JP2011082941A - Component server, image forming apparatus, and customizing system, method and program - Google Patents

Component server, image forming apparatus, and customizing system, method and program Download PDF

Info

Publication number
JP2011082941A
JP2011082941A JP2009278592A JP2009278592A JP2011082941A JP 2011082941 A JP2011082941 A JP 2011082941A JP 2009278592 A JP2009278592 A JP 2009278592A JP 2009278592 A JP2009278592 A JP 2009278592A JP 2011082941 A JP2011082941 A JP 2011082941A
Authority
JP
Japan
Prior art keywords
component
customization
unit
forming apparatus
default
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009278592A
Other languages
Japanese (ja)
Inventor
Kenichi Hatakeyama
健一 畠山
Yukinori Ishii
幸紀 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009278592A priority Critical patent/JP2011082941A/en
Publication of JP2011082941A publication Critical patent/JP2011082941A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a component server that facilitates sharing customized contents between different devices; and to provide an image forming apparatus, and a customizing system, method and program. <P>SOLUTION: The component server 10 that is connected with a first multifunctional machine 20 through a network 2 includes: a component storage unit 122 that sores a component with customized contents of each multifunctional machine; and a distribution unit 132 that distributes the component stored in the component storage unit 122 to the first multifunctional machine 20 and customizes it. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、コンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムに関する。   The present invention relates to a component server, an image forming apparatus, a customization system, a customization method, and a customization program.

従来から、複合機(MFP:Multifunction Printer)の操作画面のカスタマイズ内容を設定情報としてサーバで管理し、この設定情報を複合機に配信して操作画面をカスタマイズする技術が知られている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, there is known a technique for managing the customization content of an operation screen of a multifunction peripheral (MFP) as setting information on a server and distributing the setting information to the multifunction device to customize the operation screen (for example, Patent Document 1).

しかしながら、特許文献1に開示された技術では、機能が異なる異機種との間でカスタマイズ内容を共用するためには、サーバ側で設定情報の中から機種毎に必要な情報を選別して配信する必要があるため、処理が煩雑になるという問題がある。   However, in the technique disclosed in Patent Document 1, in order to share customization contents between different models having different functions, the server side selects and distributes necessary information for each model from the setting information. Since it is necessary, there is a problem that the processing becomes complicated.

本発明は、上記事情に鑑みてなされたものであり、異機種との間でもカスタマイズ内容を容易に共用させることができるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムを提供することを目的とする。   The present invention has been made in view of the above circumstances, and provides a component server, an image forming apparatus, a customization system, a customization method, and a customization program that can easily share customization contents among different models. For the purpose.

上述した課題を解決し、目的を達成するために、本発明の一態様にかかるコンポーネントサーバは、画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバであって、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段と、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信手段と、を備えることを特徴とする。   In order to solve the above-described problems and achieve the object, a component server according to an aspect of the present invention is a component server connected to an image forming apparatus that forms an image via a network. Component storage means for storing components including customization contents for each model, and distribution means for distributing the components to the image forming apparatus for customization.

また、本発明の別の態様にかかる画像形成装置は、コンポーネントサーバとネットワークを介して接続される画像形成装置であって、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得手段と、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替手段と、を備えることを特徴とする。   An image forming apparatus according to another aspect of the present invention is an image forming apparatus connected to a component server via a network, and includes a component including customization contents for each model of the image forming apparatus from the component server. It is characterized by comprising acquisition means for acquiring and switching means for switching and starting the component with a default component.

また、本発明の別の態様にかかるカスタマイズシステムは、上記コンポーネントサーバと、上記画像形成装置と、を備えることを特徴とする。   A customization system according to another aspect of the present invention includes the component server and the image forming apparatus.

また、本発明の別の態様にかかるカスタマイズ方法は、画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバで実行されるカスタマイズ方法であって、前記コンポーネントサーバは、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段を備え、配信手段が、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信ステップを含むことを特徴とする。   A customizing method according to another aspect of the present invention is a customizing method executed by a component server connected to an image forming apparatus that forms an image via a network. Component storage means for storing components including customization contents for each model is provided, and the distribution means includes a distribution step of distributing the components to the image forming apparatus for customization.

また、本発明の別の態様にかかるカスタマイズ方法は、コンポーネントサーバとネットワークを介して接続される画像形成装置で実行されるカスタマイズ方法であって、取得手段が、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得ステップと、切替手段が、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替ステップと、を含むことを特徴とする。   According to another aspect of the present invention, there is provided a customization method executed by an image forming apparatus connected to a component server via a network, wherein an acquisition unit is configured to send an image of the image forming apparatus from the component server. The acquisition step of acquiring a component including customization contents for each model, and the switching means include a switching step of switching and starting the component with a default component.

また、本発明の別の態様にかかるカスタマイズプログラムは、上記カスタマイズ方法をコンピュータに実行させるためのものである。   A customization program according to another aspect of the present invention is for causing a computer to execute the customization method.

本発明によれば、異機種との間でもカスタマイズ内容を容易に共用させることができるという効果を奏する。   According to the present invention, there is an effect that customization contents can be easily shared with different models.

図1は、第1実施形態のカスタマイズシステム構成例を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration example of a customization system according to the first embodiment. 図2は、コンポーネントの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of components. 図3は、第1実施形態のコンポーネントサーバ及び第1複合機の構成例を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration example of the component server and the first multifunction peripheral according to the first embodiment. 図4は、第1実施形態のコンポーネント記憶部に記憶されているコンポーネントの例を示す図である。FIG. 4 is a diagram illustrating an example of components stored in the component storage unit of the first embodiment. 図5は、図4に示すコピーコンポーネントの構成例を示す図である。FIG. 5 is a diagram showing a configuration example of the copy component shown in FIG. 図6は、デフォルトのコピー画面例を示す図である。FIG. 6 is a diagram illustrating an example of a default copy screen. 図7は、カスタマイズ後のコピー画面例を示す図である。FIG. 7 is a diagram illustrating an example of a copy screen after customization. 図8は、第1実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of upload processing performed in the customization system of the first embodiment. 図9は、第1実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of distribution processing performed in the customization system according to the first embodiment. 図10は、機能単位で構成されるコンポーネント例を示す図である。FIG. 10 is a diagram illustrating an example of components configured by functional units. 図11は、アプリケーション単位で構成されるコンポーネント例を示す図である。FIG. 11 is a diagram illustrating an example of components configured in units of applications. 図12は、パッケージ単位で構成されるコンポーネント例を示す図である。FIG. 12 is a diagram illustrating an example of components configured in units of packages. 図13は、第2実施形態のカスタマイズシステム構成例を示すブロック図である。FIG. 13 is a block diagram illustrating a configuration example of a customization system according to the second embodiment. 図14は、第2実施形態のコンポーネントサーバ及び第1複合機の構成例を示すブロック図である。FIG. 14 is a block diagram illustrating a configuration example of the component server and the first multifunction peripheral according to the second embodiment. 図15は、第2実施形態のコンポーネント記憶部の例を示す図である。FIG. 15 is a diagram illustrating an example of a component storage unit according to the second embodiment. 図16は、第2実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。FIG. 16 is a flowchart illustrating an example of upload processing performed in the customization system of the second embodiment. 図17は、第2実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。FIG. 17 is a flowchart illustrating an example of distribution processing performed in the customization system of the second embodiment. 図18は、機能単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。FIG. 18 is a diagram illustrating an example of managing components configured in functional units for each user. 図19は、アプリケーション単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。FIG. 19 is a diagram illustrating an example of managing components configured in units of applications for each user. 図20は、パッケージ単位で構成されるコンポーネントをユーザ毎に管理する例を示す図である。FIG. 20 is a diagram illustrating an example of managing components configured in package units for each user. 図21は、第3実施形態のカスタマイズシステム構成例を示すブロック図である。FIG. 21 is a block diagram illustrating a configuration example of a customization system according to the third embodiment. 図22は、第3実施形態のコンポーネントサーバ及び第1複合機の構成例を示すブロック図である。FIG. 22 is a block diagram illustrating a configuration example of the component server and the first multifunction peripheral according to the third embodiment. 図23は、第3実施形態のコンポーネント記憶部の例を示す図である。FIG. 23 is a diagram illustrating an example of a component storage unit according to the third embodiment. 図24は、第3実施形態のカスタマイズシステムで行われるアップロード処理例を示すフローチャートである。FIG. 24 is a flowchart illustrating an example of upload processing performed in the customization system of the third embodiment. 図25は、第3実施形態のカスタマイズシステムで行われる配信処理例を示すフローチャートである。FIG. 25 is a flowchart illustrating an example of distribution processing performed in the customization system of the third embodiment. 図26は、機能単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。FIG. 26 is a diagram illustrating an example in which default components and customization information configured in units of functions are managed for each user. 図27は、アプリケーション単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。FIG. 27 is a diagram illustrating an example in which default components and customization information configured in units of applications are managed for each user. 図28は、パッケージ単位で構成されるデフォルトコンポーネント及びカスタマイズ情報をユーザ毎に管理する例を示す図である。FIG. 28 is a diagram illustrating an example of managing default components and customization information configured in units of packages for each user. 図29は、第1〜3実施形態の複合機のハードウェア構成例を示すブロック図である。FIG. 29 is a block diagram illustrating a hardware configuration example of the multifunction peripheral according to the first to third embodiments.

以下、添付図面を参照しながら、本発明にかかるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムの実施の形態を詳細に説明する。なお、以下の実施の形態では、画像形成装置として、プリンタ機能、スキャナ機能、コピー機能、及びファクシミリ機能のうち少なくとも2つの機能を有する複合機(MFP:Multifunction Printer)を例にとり説明するが、これに限定されるものではない。例えば画像形成装置は、複写機、プリンタ、スキャナ装置、又はファクシミリ装置等であってもよい。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments of a component server, an image forming apparatus, a customization system, a customization method, and a customization program according to the present invention will be described in detail with reference to the accompanying drawings. In the following embodiment, an image forming apparatus will be described by taking a multifunction printer (MFP) having at least two functions among a printer function, a scanner function, a copy function, and a facsimile function as an example. It is not limited to. For example, the image forming apparatus may be a copying machine, a printer, a scanner device, a facsimile device, or the like.

(第1の実施の形態)
まず、第1の実施形態のカスタマイズシステムの構成について説明する。
(First embodiment)
First, the configuration of the customization system of the first embodiment will be described.

図1は、第1の実施形態のカスタマイズシステム1の構成の一例を示すブロック図である。図1に示すように、カスタマイズシステム1は、コンポーネントサーバ10と、第1複合機20及び第2複合機21を含む複数の複合機とを備える。そして、カスタマイズシステム1の各装置は、ネットワーク2を介して接続されている。なお、ネットワーク2は、LAN(Local Area Network)やインターネットなどにより実現できる。   FIG. 1 is a block diagram illustrating an example of a configuration of a customization system 1 according to the first embodiment. As shown in FIG. 1, the customization system 1 includes a component server 10 and a plurality of multifunction devices including a first multifunction device 20 and a second multifunction device 21. Each device of the customization system 1 is connected via the network 2. The network 2 can be realized by a LAN (Local Area Network) or the Internet.

コンポーネントサーバ10は、機種毎のカスタマイズ内容を含むコンポーネントを管理し、第1複合機20や第2複合機21などの複合機にコンポーネントを配信する。第1複合機20や第2複合機21などの複合機は、コンポーネントサーバ10からコンポーネントを取得して、複合機をカスタマイズする。   The component server 10 manages components including customization contents for each model, and distributes the components to multifunction devices such as the first multifunction device 20 and the second multifunction device 21. A multifunction device such as the first multifunction device 20 or the second multifunction device 21 acquires a component from the component server 10 and customizes the multifunction device.

なお、コンポーネントとは、情報とともに処理を含むオブジェクトである。図2は、コンポーネントの構成例を示す図である。図2に示すように、本実施形態のコンポーネントは、共通処理と、機能差異と、機能差異情報とを含んで構成される。   A component is an object that includes processing along with information. FIG. 2 is a diagram illustrating a configuration example of components. As shown in FIG. 2, the component of this embodiment is comprised including a common process, a functional difference, and functional difference information.

図3は、第1の実施形態のコンポーネントサーバ10及び第1複合機20の構成の一例を示すブロック図である。なお、第2複合機21の構成は、第1複合機20との機種差異を除き同様であるため、説明を省略する。図3に示すように、コンポーネントサーバ10は、通信部110と、記憶部120と、制御部130とを備える。   FIG. 3 is a block diagram illustrating an example of the configuration of the component server 10 and the first multifunction device 20 according to the first embodiment. The configuration of the second multifunction device 21 is the same except for the model difference from the first multifunction device 20, and thus the description thereof is omitted. As illustrated in FIG. 3, the component server 10 includes a communication unit 110, a storage unit 120, and a control unit 130.

通信部110は、第1複合機20や第2複合機21などの複合機等との間でネットワーク2を介して通信を行うものであり、通信インターフェースなどの既存の通信装置により実現できる。   The communication unit 110 communicates with a multifunction device such as the first multifunction device 20 or the second multifunction device 21 via the network 2 and can be realized by an existing communication device such as a communication interface.

記憶部120は、コンポーネントサーバ10で実行される各種プログラムやコンポーネントサーバ10で行われる各種処理に使用される情報などを記憶するものである。記憶部120は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、メモリカード、光ディスク、ROM(Read Only Memory)、RAM(Random Access Memory)などの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置により実現できる。そして記憶部120は、コンポーネント記憶部122を含む。   The storage unit 120 stores various programs executed by the component server 10, information used for various processes performed by the component server 10, and the like. The storage unit 120 is, for example, magnetic, optical, or electrical such as a hard disk drive (HDD), a solid state drive (SSD), a memory card, an optical disk, a read only memory (ROM), and a random access memory (RAM). It can be realized by an existing storage device that can store the data. The storage unit 120 includes a component storage unit 122.

コンポーネント記憶部122は、複合機の機種毎のカスタマイズ内容を含むコンポーネントを記憶する。図4は、コンポーネント記憶部122に記憶されているコンポーネントの一例を示す図である。図4に示す例では、コンポーネント記憶部122は、コピー機能のコピーコンポーネントと、Fax機能のFaxコンポーネントとを記憶している。図5は、図4に示すコピーコンポーネントの構成例を示す図である。図5に示す例では、コピーコンポーネントは、「原稿を読み取り、印刷する」という共通処理と、「変倍の選択値は機能差異情報から取得する」という機能差異と、「第1複合機20の機種では変倍機能なし」という機能差異情報と、「第2複合機21の機種では変倍の選択値が80、100、120」という機能差異情報とを含んで構成されている。   The component storage unit 122 stores components including customization contents for each model of the multifunction machine. FIG. 4 is a diagram illustrating an example of components stored in the component storage unit 122. In the example illustrated in FIG. 4, the component storage unit 122 stores a copy component having a copy function and a fax component having a fax function. FIG. 5 is a diagram showing a configuration example of the copy component shown in FIG. In the example illustrated in FIG. 5, the copy component includes a common process of “reading and printing a document”, a function difference of “obtaining a selection value for scaling from the function difference information”, and “of the first MFP 20. The function difference information includes “no scaling function in the model” and “function difference information in which the scaling selection value is 80, 100, 120 for the model of the second MFP 21”.

図3に戻り、制御部130は、コンポーネントサーバ10の各部を制御するものであり、CPU(Central Processing Unit)などの既存の制御装置により実現できる。そして、制御部130は、配信部132と、受付部134とを含む。   Returning to FIG. 3, the control unit 130 controls each unit of the component server 10 and can be realized by an existing control device such as a CPU (Central Processing Unit). Control unit 130 includes a distribution unit 132 and a reception unit 134.

配信部132は、コンポーネント記憶部122に記憶されているコンポーネントを第1複合機20や第2複合機21などの複合機に配信して、カスタマイズさせる。例えば、第1複合機20には、コピー機能及びFAX機能が組み込まれており、第2複合機21には、コピー機能のみが組み込まれているものとする。この場合、配信部132は、第1複合機20には、図4に示すコピーコンポーネント及びFaxコンポーネントを配信して、第1複合機20をカスタマイズさせ、第2複合機21には、図4に示すコピーコンポーネントのみを配信して、第2複合機21をカスタマイズさせる。   The distribution unit 132 distributes the components stored in the component storage unit 122 to a multifunction device such as the first multifunction device 20 or the second multifunction device 21 and customizes the components. For example, it is assumed that the first multifunction device 20 incorporates a copy function and a FAX function, and the second multifunction device 21 incorporates only a copy function. In this case, the distribution unit 132 distributes the copy component and the fax component shown in FIG. 4 to the first multifunction device 20 to customize the first multifunction device 20, and causes the second multifunction device 21 to Only the copy component shown is distributed, and the second multifunction device 21 is customized.

受付部134は、第1複合機20や第2複合機21などの複合機から、当該複合機の機種のカスタマイズ内容を含むコンポーネントを受け付け、コンポーネント記憶部122に記憶させる。この際、受付部134は、受け付けたコンポーネントの機能差異情報を、コンポーネント記憶部122に記憶されているコンポーネントの機能差異情報に追加したり、置き換えたりする。例えば、受付部134は、第2複合機21からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部122に記憶されている図5に示すコピーコンポーネントの第2複合機21の機種用の機能差異情報と置き換える。また例えば、受付部134は、第1複合機20及び第2複合機21の機種以外の複合機からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部122に記憶されている図5に示すコピーコンポーネントの機能差異情報に追加する。   The accepting unit 134 accepts a component including customization content of the model of the multifunction device from the multifunction device such as the first multifunction device 20 or the second multifunction device 21 and stores the component in the component storage unit 122. At this time, the reception unit 134 adds or replaces the received functional difference information of the component to the functional difference information of the component stored in the component storage unit 122. For example, when the receiving unit 134 receives a copy component from the second multifunction device 21, the function difference information of the received copy component is stored in the component storage unit 122. Replace with the function difference information for different models. Further, for example, when the reception unit 134 receives a copy component from a multifunction device other than the model of the first multifunction device 20 and the second multifunction device 21, the function difference information of the received copy component is stored in the component storage unit 122. Is added to the function difference information of the copy component shown in FIG.

また、図3に示すように、第1複合機20は、通信部210と、記憶部220と、表示部230と、操作部240と、読取部250と、形成部260と、制御部270とを備える。   As shown in FIG. 3, the first MFP 20 includes a communication unit 210, a storage unit 220, a display unit 230, an operation unit 240, a reading unit 250, a forming unit 260, and a control unit 270. Is provided.

通信部210は、コンポーネントサーバ10などとの間でネットワーク2を介して通信を行うものであり、コンポーネントサーバ10同様、既存の通信装置により実現できる。   The communication unit 210 communicates with the component server 10 and the like via the network 2 and can be realized by an existing communication device as with the component server 10.

記憶部220は、第1複合機20で実行される各種プログラムや第1複合機20で行われる各種処理に使用される情報などを記憶するものであり、コンポーネントサーバ10同様、既存の記憶装置により実現できる。なお、記憶部220には、第1複合機20のデフォルトのコンポーネントが記憶されている。   The storage unit 220 stores various programs executed by the first multifunction device 20 and information used for various processes performed by the first multifunction device 20, and is similar to the component server 10 by an existing storage device. realizable. The storage unit 220 stores default components of the first multifunction device 20.

表示部230は、各種画面を表示するものであり、タッチパネル式ディスプレイや液晶ディスプレイなどの既存の表示装置により実現できる。   The display unit 230 displays various screens and can be realized by an existing display device such as a touch panel display or a liquid crystal display.

操作部240は、各種操作の入力を行うものであり、キースイッチやタッチパネルなどの既存の入力装置により実現できる。なお、表示部230及び操作部240は、タッチパネル式ディスプレイなどにより一体的に実現してもよい。   The operation unit 240 inputs various operations and can be realized by an existing input device such as a key switch or a touch panel. The display unit 230 and the operation unit 240 may be integrally realized by a touch panel display or the like.

読取部250は、印刷物を画像データとして電気的に読み取るものであり、スキャナなどの既存の読取装置により実現できる。   The reading unit 250 electrically reads a printed matter as image data, and can be realized by an existing reading device such as a scanner.

形成部260は、読取部250により読み取られた画像データや、図示せぬPC(Personal Computer)などから送信され、通信部210により受信された画像データを転写紙などの記録媒体に形成するものであり、プリンタなどの既存の印刷装置により実現できる。   The forming unit 260 forms image data read by the reading unit 250 or image data transmitted from a PC (Personal Computer) (not shown) and received by the communication unit 210 on a recording medium such as transfer paper. Yes, it can be realized by an existing printing apparatus such as a printer.

制御部270は、第1複合機20の各部を制御するものであり、コンポーネントサーバ10同様、既存の制御装置により実現できる。そして、制御部270は、取得部272と、切替部274と、作成部276と、アップロード部278とを含む。   The control unit 270 controls each unit of the first multifunction machine 20, and can be realized by an existing control device, like the component server 10. The control unit 270 includes an acquisition unit 272, a switching unit 274, a creation unit 276, and an upload unit 278.

取得部272は、コンポーネントサーバ10から、複合機の機種毎のカスタマイズ内容を含むコンポーネントを取得する。   The acquisition unit 272 acquires a component including customization contents for each model of the multifunction peripheral from the component server 10.

切替部274は、取得部272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する。これにより、第1複合機20はカスタマイズされる。例えば切替部274は、記憶部220に記憶されている第1複合機20のデフォルトのコピーコンポーネントを、取得部272により取得されたコピーコンポーネントに切り替えて起動することにより、表示部230に表示されている図6に示すようなデフォルトのコピー画面を、図7に示すようなカスタマイズ後のコピー画面に切り替える。   The switching unit 274 starts by switching the component acquired by the acquisition unit 272 to the default component. Thereby, the first multifunction device 20 is customized. For example, the switching unit 274 is displayed on the display unit 230 by switching the default copy component of the first MFP 20 stored in the storage unit 220 to the copy component acquired by the acquisition unit 272 and starting the copy component. The default copy screen as shown in FIG. 6 is switched to a customized copy screen as shown in FIG.

作成部276は、第1複合機20をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部220に記憶させる。なお、作成部276は、操作部240からの操作入力に従い第1複合機20をカスタマイズしたり、図示せぬPCのWebブラウザなどから通信部210により受け付けられた指示に従い第1複合機20をカスタマイズしたりする。   The creation unit 276 customizes the first multifunction device 20 to create a component including the customization content, and stores the component in the storage unit 220. The creation unit 276 customizes the first multifunction device 20 according to an operation input from the operation unit 240, or customizes the first multifunction device 20 according to an instruction received by the communication unit 210 from a web browser of a PC (not shown). To do.

アップロード部278は、作成部276により作成されたコンポーネントをコンポーネントサーバ10にアップロードする。   The upload unit 278 uploads the component created by the creation unit 276 to the component server 10.

次に、第1の実施の形態のカスタマイズシステムの動作について説明する。以下では、コンポーネントサーバ10及び第1複合機20を例にとり動作を説明する。   Next, the operation of the customization system according to the first embodiment will be described. Hereinafter, the operation will be described using the component server 10 and the first multifunction device 20 as an example.

図8は、第1の実施の形態のカスタマイズシステム1で行われるアップロード処理の一例を示すフローチャートである。   FIG. 8 is a flowchart illustrating an example of an upload process performed in the customization system 1 according to the first embodiment.

まず、第1複合機20の作成部276は、第1複合機20をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部220に記憶させる(ステップS100)。   First, the creation unit 276 of the first multifunction device 20 customizes the first multifunction device 20, creates a component including the customization content, and stores the component in the storage unit 220 (step S100).

続いて、第1複合機20のアップロード部278は、作成部276により作成されたコンポーネントをコンポーネントサーバ10にアップロードする(ステップS102)。   Subsequently, the upload unit 278 of the first multifunction device 20 uploads the component created by the creation unit 276 to the component server 10 (step S102).

続いて、コンポーネントサーバ10の受付部134は、第1複合機20からコンポーネントを受け付け、コンポーネント記憶部122に記憶させる(ステップS104)。   Subsequently, the receiving unit 134 of the component server 10 receives the component from the first multifunction device 20 and stores it in the component storage unit 122 (step S104).

図9は、第1の実施の形態のカスタマイズシステム1で行われる配信処理の一例を示すフローチャートである。   FIG. 9 is a flowchart illustrating an example of distribution processing performed in the customization system 1 according to the first embodiment.

まず、コンポーネントサーバ10の受付部134は、第1複合機20からのアクセスを受け付ける(ステップS200)。   First, the receiving unit 134 of the component server 10 receives access from the first multifunction device 20 (step S200).

続いて、コンポーネントサーバ10の配信部132は、第1複合機20の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部122に記憶されているか確認する(ステップS202)。   Subsequently, the distribution unit 132 of the component server 10 checks whether or not the component including the functional difference information for the model of the first multifunction device 20 is stored in the component storage unit 122 (step S202).

第1複合機20の機種用の機能差異情報を含むコンポーネントがある場合(ステップS202でYes)、配信部132は、当該コンポーネントをコンポーネント記憶部122から取得して、配信する(ステップS204)。   When there is a component including functional difference information for the model of the first multifunction device 20 (Yes in step S202), the distribution unit 132 acquires the component from the component storage unit 122 and distributes the component (step S204).

続いて、第1複合機20の取得部272は、コンポーネントサーバ10から配信されたコンポーネントを取得する(ステップS206)。   Subsequently, the acquisition unit 272 of the first multifunction device 20 acquires the component distributed from the component server 10 (step S206).

続いて、第1複合機20の切替部274は、取得部272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する(ステップS208)。   Subsequently, the switching unit 274 of the first multifunction device 20 switches the component acquired by the acquisition unit 272 to the default component and starts (step S208).

一方、ステップS202において、第1複合機20の機種用の機能差異情報を含むコンポーネントがない場合(ステップS202でNo)、コンポーネントサーバ10からコンポーネントは配信されないため、第1複合機20は、デフォルトのコンポーネントを起動したままとなる。   On the other hand, if there is no component including functional difference information for the model of the first multifunction device 20 in step S202 (No in step S202), the component is not distributed from the component server 10, so the first multifunction device 20 The component remains activated.

以上のように第1の実施形態によれば、機種毎のカスタマイズ内容を含むコンポーネントを配信するだけで、異機種との間でもカスタマイズ内容を容易に共用させることができる。例えば、第1複合機20のコピー機能に変倍機能がなく、第2複合機21のコピー機能に変倍機能があったとしても、機能の選別処理などは必要なく、いずれの複合機に対しても図5に示すようなコピーコンポーネントを配信するだけでよい。また例えば、第1複合機20にFAX機能があり、第2複合機21にFAX機能がない場合には、図4に示すようなコピーコンポーネント及びFaxコンポーネントを第1複合機20に配信し、第2複合機21にはFaxコンポーネントを配信するだけでよい。   As described above, according to the first embodiment, customization contents can be easily shared with different models by only distributing components including customization contents for each model. For example, even if the copy function of the first multifunction device 20 does not have a scaling function and the copy function of the second multifunction device 21 has a scaling function, no function sorting process is required. However, it is only necessary to distribute a copy component as shown in FIG. Further, for example, when the first MFP 20 has a FAX function and the second MFP 21 does not have a FAX function, a copy component and a Fax component as shown in FIG. 2 Fax components need only be distributed to the multifunction device 21.

なお、コンポーネントは、図10に示すように機能単位の機能コンポーネントであってもよいし、図11に示すようにアプリケーション単位のアプリコンポーネントであってもよいし、図12に示すようにパッケージ単位のパッケージコンポーネントであってもよい。   The component may be a functional component in units of functions as shown in FIG. 10, an application component in units of applications as shown in FIG. 11, or a package unit as shown in FIG. It may be a package component.

機能コンポーネントは最小単位のコンポーネントであり、アプリコンポーネントは機能コンポーネントを組み合わせたものであり、パッケージコンポーネントはアプリコンポーネントを組み合わせたものである。図11に示す例では、図10に示す機能コンポーネントが組み合わされて、送信アプリコンポーネントと蓄積アプリコンポーネントとなっている。また、図12に示す例では、図11に示すアプリコンポーネントが組み合わされて、ペーパレス送受信というパッケージコンポーネントとなっている。なお、アプリコンポーネントやパッケージコンポーネントのグルーピングは、コンポーネントサーバ上で行うことができる。   A functional component is a minimum unit component, an application component is a combination of functional components, and a package component is a combination of application components. In the example illustrated in FIG. 11, the functional components illustrated in FIG. 10 are combined to form a transmission application component and a storage application component. In the example shown in FIG. 12, the application components shown in FIG. 11 are combined to form a package component called paperless transmission / reception. Note that application components and package components can be grouped on the component server.

このような機能コンポーネントであれば、必要なコンポーネントのみを配信することができ、コストを削減できる。また、このようなアプリコンポーネントであれば、一般ユーザに必要な単位でコンポーネントを配信することができ、コストとのバランスもよい。また、このようなパッケージコンポーネントであれば、顧客の望むソリューションに必要なコンポーネントを一括して配信でき、顧客側で必要なコンポーネントを組み合わせる作業や、各コンポーネントの整合性を取る作業(バージョンアップ)の必要がなくなる。   With such functional components, only necessary components can be distributed, and costs can be reduced. In addition, with such an application component, the component can be distributed in units necessary for general users, and the balance with cost is good. In addition, with such package components, the components required for the customer's desired solution can be delivered in a batch, and the work of combining the required components on the customer side and the work of ensuring the consistency of each component (version upgrade) There is no need.

(第2の実施の形態)
第2の実施形態では、ユーザ毎にコンポーネントを管理する例について説明する。なお、以下では、第1の実施の形態との相違点の説明を主に行い、第1の実施形態と同様の機能を有する構成要素については、第1の実施形態と同様の名称・符号を付し、その説明を省略する。
(Second Embodiment)
In the second embodiment, an example in which components are managed for each user will be described. In the following, differences from the first embodiment will be mainly described, and components and components having the same functions as those of the first embodiment will be given the same names and symbols as those of the first embodiment. A description thereof will be omitted.

図13は、第2の実施形態のカスタマイズシステム1001の構成の一例を示すブロック図であり、図14は、第2の実施形態のコンポーネントサーバ1010及び第1複合機1020の構成の一例を示すブロック図である。第2の実施形態のコンポーネントサーバ1010では、制御部1130の配信部1132及び受付部1134の処理内容、制御部1130に更新部1136が追加された点、並びに、記憶部1120のコンポーネント記憶部1122に記憶される情報が第1の実施形態のコンポーネントサーバ10と相違する。また、第1複合機1020では、制御部1270にログイン部1271が追加された点、並びに制御部1270の取得部1272及びアップロード部1278の処理内容が第1の実施形態の第1複合機20と相違する。従って、以下では、これらの機能部について説明する。   FIG. 13 is a block diagram illustrating an example of the configuration of the customization system 1001 according to the second embodiment, and FIG. 14 is a block diagram illustrating an example of the configuration of the component server 1010 and the first MFP 1020 according to the second embodiment. FIG. In the component server 1010 of the second embodiment, the processing contents of the distribution unit 1132 and the reception unit 1134 of the control unit 1130, the point that the update unit 1136 is added to the control unit 1130, and the component storage unit 1122 of the storage unit 1120 The stored information is different from the component server 10 of the first embodiment. Further, in the first multifunction device 1020, the point that the login unit 1271 is added to the control unit 1270, and the processing contents of the acquisition unit 1272 and the upload unit 1278 of the control unit 1270 are the same as those of the first multifunction device 20 of the first embodiment. Is different. Accordingly, these functional units will be described below.

コンポーネントサーバ1010のコンポーネント記憶部1122は、ユーザを識別するユーザ識別情報にコンポーネントを対応付けて記憶する。図15は、コンポーネント記憶部1122に記憶されているコンポーネントの一例を示す図である。図15に示す例では、デフォルト領域にコピーコンポーネント、Faxコンポーネント、プリンタコンポーネント、及びスキャナコンポーネントが記憶されている。また、ユーザ領域には、コピーコンポーネント、Faxコンポーネント、及びスキャナコンポーネントが記憶されている。なお、デフォルト領域に記憶されているコンポーネントは、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されているコンポーネントは、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。   The component storage unit 1122 of the component server 1010 stores the component in association with user identification information for identifying the user. FIG. 15 is a diagram illustrating an example of components stored in the component storage unit 1122. In the example shown in FIG. 15, a copy component, a fax component, a printer component, and a scanner component are stored in the default area. In the user area, a copy component, a fax component, and a scanner component are stored. The component stored in the default area is associated with user identification information indicating the default user, and the component stored in the user area is associated with user identification information indicating the user in the user area. Yes.

図14に戻り、コンポーネントサーバ1010の受付部1134は、第1複合機1020や第2複合機1021などの複合機からユーザ識別情報を受け付ける。   Returning to FIG. 14, the reception unit 1134 of the component server 1010 receives user identification information from a multifunction peripheral such as the first multifunction peripheral 1020 or the second multifunction peripheral 1021.

コンポーネントサーバ1010の配信部1132は、受付部1134により受け付けられたユーザ識別情報に対応付けられたコンポーネントをコンポーネント記憶部1122から取得し、第1複合機1020や第2複合機1021などの複合機に配信して、カスタマイズさせる。   The distribution unit 1132 of the component server 1010 acquires a component associated with the user identification information received by the reception unit 1134 from the component storage unit 1122 and sends it to a multifunction device such as the first multifunction device 1020 or the second multifunction device 1021. Deliver and customize.

コンポーネントサーバ1010の更新部1136は、デフォルトのユーザを示すユーザ識別情報に対応付けられたコンポーネントを更新する場合、当該コンポーネントと同一種別のコンポーネントであってデフォルトのユーザ以外の他のユーザを示すユーザ識別情報に対応付けられたコンポーネントも更新する。例えば、更新部1136は、図15に示すデフォルト領域に記憶されているコピーコンポーネントのバージョンアップを行う場合には、ユーザ領域に記憶されているコピーコンポーネントのバージョンアップも行う。   When updating the component associated with the user identification information indicating the default user, the update unit 1136 of the component server 1010 is a component of the same type as the component and indicates a user other than the default user. The component associated with the information is also updated. For example, when updating the copy component stored in the default area shown in FIG. 15, the update unit 1136 also upgrades the copy component stored in the user area.

第1複合機1020のログイン部1271は、操作部240などからユーザ識別情報を受け付けて、ログイン処理を行う。   The login unit 1271 of the first multifunction device 1020 receives user identification information from the operation unit 240 or the like and performs login processing.

第1複合機1020の取得部1272は、ログイン部1271により受け付けられたユーザ識別情報をコンポーネントサーバ1010に送信して、ユーザ識別情報に対応するコンポーネントを取得する。   The acquisition unit 1272 of the first multifunction device 1020 transmits the user identification information received by the login unit 1271 to the component server 1010, and acquires the component corresponding to the user identification information.

第1複合機1020のアップロード部1278は、作成部276により作成されたコンポーネントをログイン部1271により受け付けられたユーザ識別情報とともにコンポーネントサーバ1010に送信して、コンポーネントをアップロードする。   The upload unit 1278 of the first multifunction device 1020 transmits the component created by the creation unit 276 to the component server 1010 together with the user identification information received by the login unit 1271, and uploads the component.

図16は、第2の実施の形態のカスタマイズシステム1001で行われるアップロード処理の一例を示すフローチャートである。   FIG. 16 is a flowchart illustrating an example of upload processing performed in the customization system 1001 according to the second embodiment.

まず、第1複合機1020の作成部276は、第1複合機1020をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部220に記憶させる(ステップS300)。   First, the creation unit 276 of the first multifunction device 1020 customizes the first multifunction device 1020 to create a component including the customization content, and stores the component in the storage unit 220 (step S300).

続いて、第1複合機1020のアップロード部1278は、ログイン部1271により所定のユーザがログインされている状態か否かを確認する(ステップS302)。   Subsequently, the upload unit 1278 of the first multifunction device 1020 checks whether or not a predetermined user is logged in by the login unit 1271 (step S302).

所定のユーザがログインしている場合(ステップS302でYes)、第1複合機1020のアップロード部1278は、作成部276により作成されたコンポーネントをログイン部1271によるログインに用いられたユーザ識別情報とともにコンポーネントサーバ1010に送信して、コンポーネントをアップロードする(ステップS304)。   When a predetermined user is logged in (Yes in step S302), the upload unit 1278 of the first multifunction device 1020 includes the component created by the creation unit 276 together with the user identification information used for login by the login unit 1271. The component is transmitted to the server 1010 and uploaded (step S304).

続いて、コンポーネントサーバ1010の受付部1134は、第1複合機1020からユーザ識別情報とコンポーネントを受け付け、コンポーネント記憶部1122のユーザ識別情報が示すユーザのユーザ領域にコンポーネントを記憶させる(ステップS306)。   Subsequently, the reception unit 1134 of the component server 1010 receives the user identification information and the component from the first multifunction device 1020, and stores the component in the user area of the user indicated by the user identification information of the component storage unit 1122 (step S306).

一方、所定のユーザがログインしていない場合(ステップS302でNo)、第1複合機1020のアップロード部1278は、作成部276により作成されたコンポーネントをコンポーネントサーバ1010にアップロードする(ステップS308)。   On the other hand, when the predetermined user is not logged in (No in step S302), the upload unit 1278 of the first multifunction peripheral 1020 uploads the component created by the creation unit 276 to the component server 1010 (step S308).

続いて、コンポーネントサーバ1010の受付部1134は、第1複合機1020からコンポーネントを受け付け、コンポーネント記憶部1122のデフォルト領域に記憶させる(ステップS310)。   Subsequently, the reception unit 1134 of the component server 1010 receives the component from the first multifunction device 1020 and stores it in the default area of the component storage unit 1122 (step S310).

図17は、第2の実施形態のカスタマイズシステム1001で行われる配信処理の一例を示すフローチャートである。   FIG. 17 is a flowchart illustrating an example of distribution processing performed in the customization system 1001 according to the second embodiment.

まず、コンポーネントサーバ1010の受付部1134は、第1複合機1020の取得部1272からのアクセスを受け付ける(ステップS400)。   First, the reception unit 1134 of the component server 1010 receives access from the acquisition unit 1272 of the first multifunction device 1020 (step S400).

続いて、コンポーネントサーバ1010の配信部1132は、第1複合機1020からのアクセスに含まれるユーザ識別情報が特定のユーザを示しているか否かを確認する(ステップS402)。   Subsequently, the distribution unit 1132 of the component server 1010 checks whether or not the user identification information included in the access from the first multifunction device 1020 indicates a specific user (step S402).

ユーザ識別情報が特定のユーザを示す場合(ステップS402でYes)、配信部1132は、第1複合機1020の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部1122のユーザ識別情報が示すユーザのユーザ領域に記憶されているか確認する(ステップS404)。   When the user identification information indicates a specific user (Yes in step S402), the distribution unit 1132 indicates that the component including the functional difference information for the model of the first MFP 1020 is the user indicated by the user identification information in the component storage unit 1122. It is confirmed whether it is stored in the user area (step S404).

第1複合機1020の機種用の機能差異情報を含むコンポーネントがある場合(ステップS404でYes)、配信部1132は、当該コンポーネントをコンポーネント記憶部1122のユーザ領域から取得して、配信する(ステップS406)。   If there is a component including functional difference information for the model of the first multifunction device 1020 (Yes in step S404), the distribution unit 1132 acquires the component from the user area of the component storage unit 1122 and distributes the component (step S406). ).

続いて、第1複合機1020の取得部1272は、コンポーネントサーバ1010から配信されたコンポーネントを取得する(ステップS408)。   Subsequently, the acquisition unit 1272 of the first MFP 1020 acquires the component distributed from the component server 1010 (step S408).

続いて、第1複合機1020の切替部274は、取得部1272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する(ステップS410)。   Subsequently, the switching unit 274 of the first MFP 1020 switches the component acquired by the acquisition unit 1272 to the default component and starts up (step S410).

一方、ステップS402において、ユーザ識別情報が特定のユーザを示さない(デフォルトのユーザを示す)場合(ステップS402でNo)、配信部1132は、第1複合機1020の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部1122のデフォルト領域に記憶されているか確認する(ステップS412)。   On the other hand, in step S402, when the user identification information does not indicate a specific user (indicates a default user) (No in step S402), the distribution unit 1132 includes functional difference information for the model of the first MFP 1020. It is confirmed whether the component is stored in the default area of the component storage unit 1122 (step S412).

第1複合機1020の機種用の機能差異情報を含むコンポーネントがある場合(ステップS412でYes)、配信部1132は、当該コンポーネントをコンポーネント記憶部1122のデフォルト領域から取得して、配信する(ステップS414)。   If there is a component including functional difference information for the model of the first MFP 1020 (Yes in step S412), the distribution unit 1132 acquires the component from the default area of the component storage unit 1122 and distributes it (step S414). ).

以降のステップS416、S418の処理は、ステップS408、S410の処理と同様である。なお、ステップS404において、第1複合機1020の機種用の機能差異情報を含むコンポーネントがない場合(ステップS404でNo)、コンポーネントサーバ1010からコンポーネントは配信されないため、第1複合機1020は、デフォルトのコンポーネントを起動したままとなる。ステップS412において、第1複合機1020の機種用の機能差異情報を含むコンポーネントがない場合(ステップS412でNo)も同様である。   The subsequent processes in steps S416 and S418 are the same as the processes in steps S408 and S410. In step S404, if there is no component including the functional difference information for the model of the first MFP 1020 (No in step S404), the component is not distributed from the component server 1010. The component remains activated. The same applies when there is no component including function difference information for the model of the first multifunction peripheral 1020 in step S412 (No in step S412).

以上のように第2の実施形態によれば、異機種との間でもユーザ単位でカスタマイズ内容を容易に共用させることができる。また、ユーザ領域に記憶されているコンポーネントについても、デフォルト領域に記憶されているコンポーネントと同様にバージョンアップを行うことができる。   As described above, according to the second embodiment, customization contents can be easily shared in units of users even with different models. Also, the components stored in the user area can be upgraded in the same manner as the components stored in the default area.

なお、コンポーネントは、図18に示すように機能コンポーネントをユーザ単位で管理してもよいし、図19に示すようにアプリコンポーネントをユーザ単位で管理してもよいし、図20に示すようにパッケージコンポーネントをユーザ単位で管理してもよい。   As for components, functional components may be managed in units of users as shown in FIG. 18, application components may be managed in units of users as shown in FIG. 19, or packages as shown in FIG. Components may be managed on a user basis.

(第3の実施の形態)
第3の実施形態では、コンポーネントを、カスタマイズ内容を含まないデフォルトコンポーネントとカスタマイズ内容を示すカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理する例について説明する。なお、以下では、第2の実施の形態との相違点の説明を主に行い、第2の実施形態と同様の機能を有する構成要素については、第2の実施形態と同様の名称・符号を付し、その説明を省略する。
(Third embodiment)
In the third embodiment, an example will be described in which components are separated into a default component not including customization contents and customization information indicating customization contents, and the separated customization information is managed for each user. In the following description, differences from the second embodiment will be mainly described, and components and components having the same functions as those of the second embodiment will be given the same names and symbols as those of the second embodiment. A description thereof will be omitted.

図21は、第3の実施形態のカスタマイズシステム2001の構成の一例を示すブロック図であり、図22は、第3の実施形態のコンポーネントサーバ2010及び第1複合機1020の構成の一例を示すブロック図である。第3の実施形態のコンポーネントサーバ2010では、制御部2130に分離部2138及び結合部2140が追加された点、更新部2136の処理内容、及び記憶部2120のコンポーネント記憶部2122に記憶される情報が第2の実施形態のコンポーネントサーバ1010と相違する。以下では、これらの機能部について説明する。   FIG. 21 is a block diagram illustrating an example of the configuration of the customization system 2001 according to the third embodiment, and FIG. 22 is a block diagram illustrating an example of the configuration of the component server 2010 and the first MFP 1020 according to the third embodiment. FIG. In the component server 2010 of the third embodiment, the point that the separation unit 2138 and the combining unit 2140 are added to the control unit 2130, the processing content of the update unit 2136, and the information stored in the component storage unit 2122 of the storage unit 2120 are stored. This is different from the component server 1010 of the second embodiment. Hereinafter, these functional units will be described.

コンポーネントサーバ2010のコンポーネント記憶部2122は、カスタマイズ内容を含まないデフォルトコンポーネントを記憶するとともに、カスタマイズ内容を示すカスタマイズ情報をユーザ識別情報に対応付けて記憶する。図23は、コンポーネント記憶部2122に記憶されているコンポーネント及びカスタマイズ情報の一例を示す図である。図23に示す例では、コンポーネント領域にデフォルトコピーコンポーネント、デフォルトFaxコンポーネント、デフォルトプリンタコンポーネント、及びデフォルトスキャナコンポーネントが記憶されている。また、デフォルト領域には、コピーカスタマイズ情報、Faxカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶され、ユーザ領域には、コピーカスタマイズ情報、Faxカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶されている。なお、デフォルト領域に記憶されている各カスタマイズ情報は、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されている各カスタマイズ情報は、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。   The component storage unit 2122 of the component server 2010 stores a default component that does not include customization content, and stores customization information indicating the customization content in association with user identification information. FIG. 23 is a diagram illustrating an example of components and customization information stored in the component storage unit 2122. In the example shown in FIG. 23, a default copy component, a default fax component, a default printer component, and a default scanner component are stored in the component area. The default area stores copy customization information, fax customization information, printer customization information, and scanner customization information, and the user area stores copy customization information, fax customization information, printer customization information, and scanner customization information. Has been. Each customization information stored in the default area is associated with user identification information indicating a default user, and each customization information stored in the user area is replaced with user identification information indicating a user in the user area. It is associated.

図22に戻り、コンポーネントサーバ2010の分離部2138は、受付部1134により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する。例えば、分離部2138は、受付部1134により受け付けられたコンポーネントに含まれるデフォルトコンポーネントとカスタマイズ情報とを識別する識別情報を用いて、デフォルトコンポーネントとカスタマイズ情報への分離を行う。そして、分離部2138は、分離したカスタマイズ情報と受付部1134により受け付けられたユーザ識別情報とを対応付けてコンポーネント記憶部2122に記憶する。なお、分離部2138は、分離したデフォルトコンポーネントがコンポーネント記憶部2122に記憶されていない場合には、当該デフォルトコンポーネントも記憶する。   Returning to FIG. 22, the separation unit 2138 of the component server 2010 separates the component received by the reception unit 1134 into a default component and customization information. For example, the separation unit 2138 separates the default component and the customization information using identification information that identifies the default component and the customization information included in the component received by the reception unit 1134. Then, the separation unit 2138 associates the separated customization information with the user identification information received by the reception unit 1134 and stores it in the component storage unit 2122. If the separated default component is not stored in the component storage unit 2122, the separation unit 2138 also stores the default component.

コンポーネントサーバ2010の結合部2140は、デフォルトコンポーネントと、受付部1134により受け付けられたユーザ識別情報に対応付けられたカスタマイズ情報とを、コンポーネント記憶部2122から取得して結合する。   The combining unit 2140 of the component server 2010 acquires the default component and the customization information associated with the user identification information received by the receiving unit 1134 from the component storage unit 2122 and combines them.

コンポーネントサーバ2010の更新部2136は、デフォルトコンポーネントを更新する場合、当該デフォルトコンポーネントと同一種別のカスタマイズ情報も更新する。例えば、更新部2136は、図23に示すコンポーネント領域に記憶されているデフォルトコピーコンポーネントのバージョンアップを行う場合には、デフォルト領域及びユーザ領域それぞれに記憶されているコピーカスタマイズ情報のバージョンアップも行う。   When updating the default component, the update unit 2136 of the component server 2010 also updates customization information of the same type as the default component. For example, when updating the default copy component stored in the component area shown in FIG. 23, the update unit 2136 also upgrades the copy customization information stored in the default area and the user area.

図24は、第3の実施の形態のカスタマイズシステム2001で行われるアップロード処理の一例を示すフローチャートである。   FIG. 24 is a flowchart illustrating an example of upload processing performed in the customization system 2001 according to the third embodiment.

まず、ステップS500〜S504の処理は、それぞれステップS300〜S304の処理と同様である。   First, the processes of steps S500 to S504 are the same as the processes of steps S300 to S304, respectively.

続いて、コンポーネントサーバ2010の受付部1134により第1複合機1020からユーザ識別情報及びコンポーネントが受け付けられると、コンポーネントサーバ2010の分離部2138は、受付部1134により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する(ステップS505)。   Subsequently, when the user identification information and the component are received from the first multifunction device 1020 by the reception unit 1134 of the component server 2010, the separation unit 2138 of the component server 2010 converts the component received by the reception unit 1134 into the default component and the customization information. (Step S505).

続いて、分離部2138は、コンポーネント記憶部2122のユーザ領域であって受付部1134により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、分離したカスタマイズ情報を記憶する(ステップS506)。   Subsequently, the separating unit 2138 stores the separated customization information in the user area of the user indicated by the user identification information received by the receiving unit 1134 in the user area of the component storage unit 2122 (step S506).

一方、ステップS508の処理は、ステップS308の処理と同様である。   On the other hand, the process of step S508 is the same as the process of step S308.

続いて、コンポーネントサーバ2010の受付部1134により第1複合機1020からコンポーネントが受け付けられると、コンポーネントサーバ2010の分離部2138は、受付部1134により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する(ステップS509)。   Subsequently, when a component is received from the first MFP 1020 by the reception unit 1134 of the component server 2010, the separation unit 2138 of the component server 2010 separates the component received by the reception unit 1134 into default components and customization information. (Step S509).

続いて、分離部2138は、コンポーネント記憶部2122のデフォルト領域に分離したカスタマイズ情報を記憶する(ステップS510)。   Subsequently, the separation unit 2138 stores the customized information separated in the default area of the component storage unit 2122 (step S510).

図25は、第3の実施の形態のカスタマイズシステム2001で行われる配信処理の一例を示すフローチャートである。   FIG. 25 is a flowchart illustrating an example of distribution processing performed in the customization system 2001 according to the third embodiment.

まず、ステップS600の処理は、ステップS400の処理と同様である。   First, the process of step S600 is the same as the process of step S400.

続いて、コンポーネントサーバ2010の結合部2140は、第1複合機1020からのアクセスに含まれるユーザ識別情報が特定のユーザを示しているか否かを確認する(ステップS602)。   Subsequently, the combining unit 2140 of the component server 2010 confirms whether or not the user identification information included in the access from the first multifunction device 1020 indicates a specific user (step S602).

ユーザ識別情報が特定のユーザを示す場合(ステップS602でYes)、結合部2140は、コンポーネント記憶部2122のユーザ領域であって受付部1134により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報が記憶されているか確認する(ステップS604)。   When the user identification information indicates a specific user (Yes in step S602), the combining unit 2140 is in the user area of the component storage unit 2122 and the user area of the user indicated by the user identification information received by the receiving unit 1134. It is confirmed whether customization information including function difference information for the model of the first multifunction device 1020 is stored (step S604).

第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がユーザ領域にある場合(ステップS604でYes)、結合部2140は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部2122から取得して結合する。   When the customization information including the function difference information for the model of the first MFP 1020 is in the user area (Yes in step S604), the combining unit 2140 acquires the customization information and the default component from the component storage unit 2122. Join.

続いて、コンポーネントサーバ2010の配信部1132は、結合されたコンポーネントを配信する(ステップS606)。   Subsequently, the distribution unit 1132 of the component server 2010 distributes the combined components (step S606).

以降のステップS608、S610の処理は、ステップS408、S410の処理と同様である。   The subsequent processing in steps S608 and S610 is the same as the processing in steps S408 and S410.

一方、ステップS602において、ユーザ識別情報が特定のユーザを示さない(デフォルトのユーザを示す)場合(ステップS602でNo)、結合部2140は、第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がコンポーネント記憶部2122のデフォルト領域に記憶されているか確認する(ステップS612)。   On the other hand, in step S602, when the user identification information does not indicate a specific user (indicates a default user) (No in step S602), the combining unit 2140 includes functional difference information for the model of the first MFP 1020. It is confirmed whether the customization information is stored in the default area of the component storage unit 2122 (step S612).

第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がデフォルト領域にある場合(ステップS612でYes)、結合部2140は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部2122から取得して結合する。   When the customization information including the function difference information for the model of the first MFP 1020 is in the default area (Yes in step S612), the combining unit 2140 acquires the customization information and the default component from the component storage unit 2122. Join.

続いて、配信部1132は、結合されたコンポーネントを配信する(ステップS614)。   Subsequently, the distribution unit 1132 distributes the combined components (step S614).

以降のステップS616、S618の処理は、ステップS416、S418の処理と同様である。なお、ステップS604において、第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がユーザ領域にない場合(ステップS604でNo)、コンポーネントサーバ2010からコンポーネントは配信されないため、第1複合機1020は、デフォルトのコンポーネントを起動したままとなる。ステップS612において、第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がデフォルト領域にない場合(ステップS612でNo)も同様である。   The subsequent processing in steps S616 and S618 is the same as the processing in steps S416 and S418. If customization information including functional difference information for the model of the first multifunction device 1020 is not in the user area in step S604 (No in step S604), the component is not distributed from the component server 2010, so the first multifunction device 1020 is not distributed. Will keep the default component running. The same applies to the case where the customization information including the function difference information for the model of the first MFP 1020 is not in the default area in step S612 (No in step S612).

以上のように第3の実施形態によれば、コンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理するため、ユーザ毎のカスタマイズ内容をデフォルトコンポーネントとの差分で管理できる。これにより、コンポーネントサーバに記憶されるコンポーネントに関する情報の容量を削減でき、コンポーネントサーバの記憶容量が小さい場合であっても対処することができる。また、デフォルト領域及びユーザ領域それぞれに記憶されているカスタマイズ情報についても、デフォルトコンポーネントと同様にバージョンアップを行うことができる。   As described above, according to the third embodiment, the component is separated into the default component and the customization information, and the separated customization information is managed for each user. Therefore, the customization content for each user is managed by the difference from the default component. it can. Thereby, the capacity | capacitance of the information regarding the component memorize | stored in a component server can be reduced, and even when the storage capacity of a component server is small, it can cope. Also, the customization information stored in the default area and the user area can be upgraded in the same manner as the default component.

なお、デフォルトコンポーネント及びカスタマイズ情報は、図26に示すように機能単位で管理してもよいし、図27に示すようにアプリケーション単位で管理してもよいし、図28に示すようにパッケージ単位で管理してもよい。デフォルトコンポーネント及びカスタマイズ情報を機能単位で管理する場合、分離・結合も機能単位で行われ、デフォルトコンポーネント及びカスタマイズ情報をアプリケーション単位で管理する場合、分離・結合もアプリケーション単位で行われ、デフォルトコンポーネント及びカスタマイズ情報をパッケージ単位で管理する場合、分離・結合もパッケージ単位で行われる。   The default components and customization information may be managed in units of functions as shown in FIG. 26, may be managed in units of applications as shown in FIG. 27, or may be managed in units of packages as shown in FIG. May be managed. When managing default components and customization information in units of functions, separation / combination is also performed in units of functions. When managing default components and customization information in units of applications, separation / combination is also performed in units of applications. When information is managed in package units, separation / combination is also performed in package units.

(ハードウェア構成)
第1〜3の実施の形態のコンポーネントサーバ、及び複合機のハードウェア構成の一例について説明する。
(Hardware configuration)
An example of the hardware configuration of the component server and the multifunction peripheral according to the first to third embodiments will be described.

第1〜3の実施の形態のコンポーネントサーバ10、1010、2010は、CPUなどの制御装置と、ROMやRAMなどの記憶装置と、HDDやリムーバブルドライブ装置などの外部記憶装置と、ディスプレイなどの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。   The component servers 10, 1010, and 2010 of the first to third embodiments include a control device such as a CPU, a storage device such as a ROM and a RAM, an external storage device such as an HDD and a removable drive device, and a display such as a display. The apparatus includes an input device such as a keyboard and a mouse, and has a hardware configuration using a normal computer.

第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。   The customization program executed by the component servers 10, 1010, and 2010 of the first to third embodiments is an installable format or executable file, and is a CD-ROM, CD-R, memory card, DVD (Digital Versatile Disk), flexible disk (FD), and the like are stored in a computer-readable storage medium and provided.

また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、ROM等に予め組み込んで提供するようにしてもよい。   Further, the customization program executed by the component servers 10, 1010, and 2010 of the first to third embodiments is stored on a computer connected to a network such as the Internet, and is provided by being downloaded via the network. It may be. Further, the customization program executed by the component servers 10, 1010, and 2010 of the first to third embodiments may be provided or distributed via a network such as the Internet. Further, a customization program executed by the component servers 10, 1010, and 2010 of the first to third embodiments may be provided by being incorporated in advance in a ROM or the like.

第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、CPUがHDDからカスタマイズプログラムをRAM上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。   The customization program executed by the component servers 10, 1010, and 2010 according to the first to third embodiments has a module configuration for realizing the above-described units on a computer. As actual hardware, the CPU reads out the customization program from the HDD to the RAM and executes it, so that the above-described units are realized on the computer.

図29は、第1〜3の実施形態の複合機のハードウェア構成の一例を示すブロック図である。   FIG. 29 is a block diagram illustrating an example of a hardware configuration of the MFP according to the first to third embodiments.

図26に示すように、複合機は、コントローラ310とエンジン部(Engine)360とをPCI(Peripheral Component Interconnect)バスで接続した構成となる。コントローラ310は、複合機全体の制御、描画、通信、及び操作表示部320からの入力を制御するコントローラである。エンジン部360は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部360には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。   As shown in FIG. 26, the multifunction peripheral has a configuration in which a controller 310 and an engine unit (Engine) 360 are connected by a PCI (Peripheral Component Interconnect) bus. The controller 310 is a controller that controls the entire MFP, drawing, communication, and input from the operation display unit 320. The engine unit 360 is a printer engine that can be connected to a PCI bus, and is, for example, a monochrome plotter, a 1-drum color plotter, a 4-drum color plotter, a scanner, or a fax unit. The engine unit 360 includes an image processing part such as error diffusion and gamma conversion in addition to a so-called engine part such as a plotter.

コントローラ310は、CPU311と、ノースブリッジ(NB)313と、システムメモリ(MEM−P)312と、サウスブリッジ(SB)314と、ローカルメモリ(MEM−C)317と、ASIC(Application Specific Integrated Circuit)316と、ハードディスクドライブ(HDD)318とを有し、ノースブリッジ(NB)313とASIC316との間をAGP(Accelerated Graphics Port)バス315で接続した構成となる。また、MEM−P312は、ROM312aと、RAM312bとをさらに有する。   The controller 310 includes a CPU 311, a north bridge (NB) 313, a system memory (MEM-P) 312, a south bridge (SB) 314, a local memory (MEM-C) 317, and an ASIC (Application Specific Integrated Circuit). 316 and a hard disk drive (HDD) 318, and the north bridge (NB) 313 and the ASIC 316 are connected by an AGP (Accelerated Graphics Port) bus 315. The MEM-P 312 further includes a ROM 312a and a RAM 312b.

CPU311は、複合機の全体制御をおこなうものであり、NB313、MEM−P312およびSB314からなるチップセットを有し、このチップセットを介して他の機器と接続される。   The CPU 311 performs overall control of the multifunction peripheral, has a chip set including the NB 313, the MEM-P 312 and the SB 314, and is connected to other devices via the chip set.

NB313は、CPU311とMEM−P312、SB314、AGP315とを接続するためのブリッジであり、MEM−P312に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。   The NB 313 is a bridge for connecting the CPU 311 to the MEM-P 312, SB 314, and AGP 315, and includes a memory controller that controls reading and writing to the MEM-P 312, a PCI master, and an AGP target.

MEM−P312は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM312aとRAM312bとからなる。ROM312aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM312bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。   The MEM-P 312 is a system memory used as a memory for storing programs and data, a memory for developing programs and data, a memory for drawing printers, and the like. The ROM 312a is a read-only memory used as a program / data storage memory, and the RAM 312b is a writable / readable memory used as a program / data development memory, a printer drawing memory, or the like.

SB314は、NB313とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB314は、PCIバスを介してNB313と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部なども接続される。   The SB 314 is a bridge for connecting the NB 313 to a PCI device and peripheral devices. The SB 314 is connected to the NB 313 via a PCI bus, and a network interface (I / F) unit and the like are also connected to the PCI bus.

ASIC316は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP315、PCIバス、HDD318およびMEM−C317をそれぞれ接続するブリッジの役割を有する。このASIC316は、PCIターゲットおよびAGPマスタと、ASIC316の中核をなすアービタ(ARB)と、MEM−C317を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部360との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC316には、PCIバスを介してFCU(Fax Control Unit)330、USB(Universal Serial Bus)340、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インターフェース350が接続される。操作表示部320はASIC316に直接接続されている。   The ASIC 316 is an IC (Integrated Circuit) for image processing having hardware elements for image processing, and has a role of a bridge for connecting the AGP 315, the PCI bus, the HDD 318, and the MEM-C 317. The ASIC 316 includes a PCI target and an AGP master, an arbiter (ARB) that forms the core of the ASIC 316, a memory controller that controls the MEM-C 317, and a plurality of DMACs (Direct Memory) that rotate image data using hardware logic. Access Controller) and a PCI unit that performs data transfer between the engine unit 360 via the PCI bus. The ASIC 316 is connected to an FCU (Fax Control Unit) 330, a USB (Universal Serial Bus) 340, and an IEEE 1394 (the Institute of Electrical and Electronics Engineers 1394) interface 350 via a PCI bus. The operation display unit 320 is directly connected to the ASIC 316.

MEM−C317は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD(Hard Disk Drive)318は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。   A MEM-C 317 is a local memory used as a copy image buffer and a code buffer, and an HDD (Hard Disk Drive) 318 is a storage for storing image data, programs, font data, and forms. It is.

AGP315は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P312に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。   The AGP 315 is a bus interface for a graphics accelerator card that has been proposed to speed up graphics processing. The AGP 315 speeds up the graphics accelerator card by directly accessing the MEM-P 312 with high throughput. .

なお、第1〜3の実施形態の複合機で実行されるカスタマイズプログラムは、ROM等に予め組み込まれて提供される。   Note that the customization program executed by the multifunction machine of the first to third embodiments is provided by being incorporated in advance in a ROM or the like.

第1〜3の実施形態の複合機で実行されるカスタマイズプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。   The customization program executed in the multifunction machine of the first to third embodiments is a file in an installable format or an executable format, and is a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk). For example, the program may be provided by being recorded in a computer-readable storage medium.

さらに、第1〜3の実施形態の複合機で実行されるカスタマイズプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第1〜3の実施形態の複合機で実行されるカスタマイズプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   Furthermore, the customization program executed by the multifunction peripheral according to the first to third embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. . Further, the customization program executed by the MFPs of the first to third embodiments may be provided or distributed via a network such as the Internet.

第1〜3の実施形態の複合機で実行されるカスタマイズプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしてはCPU311がROM312aからカスタマイズプログラムをRAM312b上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。   The customization program executed by the multifunction machine according to the first to third embodiments has a module configuration for realizing the above-described units on a computer. As actual hardware, the CPU 311 reads out a customization program from the ROM 312a onto the RAM 312b and executes it, whereby the above-described units are realized on the computer.

(変形例)
なお、第2の実施形態において、コンポーネントに当該コンポーネントの使用条件を示すライセンス情報を対応付けてコンポーネント記憶部に記憶させるようにしてもよい。この場合、更新部は、デフォルトのユーザを示すユーザ識別情報に対応付けられたコンポーネントのライセンス情報を更新する場合、当該コンポーネントと同一種別のコンポーネントであってデフォルトのユーザ以外の他のユーザを示すユーザ識別情報に対応付けられたコンポーネントのライセンス情報も更新する。例えば、更新部は、図15に示すデフォルト領域に記憶されているコピーコンポーネントのライセンス情報を更新する場合には、ユーザ領域に記憶されているコピーコンポーネントのライセンス情報も更新する。そして、ライセンス情報が使用条件を満たさない場合、配信部は、当該ライセンス情報に対応付けられたコンポーネントの配信は行わない。
(Modification)
In the second embodiment, license information indicating the use condition of the component may be associated with the component and stored in the component storage unit. In this case, when updating the license information of the component associated with the user identification information indicating the default user, the update unit is a component of the same type as the component and indicates a user other than the default user The license information of the component associated with the identification information is also updated. For example, when updating the license information of the copy component stored in the default area shown in FIG. 15, the update unit also updates the license information of the copy component stored in the user area. When the license information does not satisfy the use conditions, the distribution unit does not distribute the component associated with the license information.

このようにすれば、ユーザ領域に記憶されているコンポーネントのライセンス情報についても、デフォルト領域に記憶されているコンポーネントのライセンス情報と同様に管理することができる。なお、ライセンス情報は、ライセンス情報を管理する図示せぬライセンスサーバで管理されているライセンス情報を用いることができる。   In this way, the component license information stored in the user area can be managed in the same manner as the component license information stored in the default area. The license information may be license information managed by a license server (not shown) that manages the license information.

また、第1の実施形態においても第3の実施形態のように、コンポーネントを、カスタマイズ内容を含まないデフォルトコンポーネントとカスタマイズ内容を示すカスタマイズ情報とに分離し、分離したカスタマイズ情報をユーザ毎に管理するようにしてもよい。   Also in the first embodiment, as in the third embodiment, the component is separated into a default component not including customization contents and customization information indicating customization contents, and the separated customization information is managed for each user. You may do it.

1、1001、2001 カスタマイズシステム
2 ネットワーク
10、1010、2010 コンポーネントサーバ
20、1020 第1複合機
21、1021 第2複合機
110 通信部
120、1120、2120 記憶部
122、1122、2122 コンポーネント記憶部
130、1130、2130 制御部
132、1132 配信部
134、1134 受付部
210 通信部
220 記憶部
230 表示部
240 操作部
250 読取部
260 形成部
270、1270 制御部
272、1272 取得部
274 切替部
276 作成部
278、1278 アップロード部
310 コントローラ
311 CPU
312 システムメモリ
312a ROM
312b RAM
313 ノースブリッジ
314 サウスブリッジ
315 AGPバス
316 ASIC
317 ローカルメモリ
318 ハードディスクドライブ
320 操作表示部
330 FCU
340 USB
350 IEEE1394インターフェース
360 エンジン部
1136、2136 更新部
1271 ログイン部
2138 分離部
2140 結合部
DESCRIPTION OF SYMBOLS 1,1001,2001 Customization system 2 Network 10,1010,2010 Component server 20,1020 1st multifunction device 21,1021 2nd multifunction device 110 Communication part 120,1120,2120 Storage part 122,1122,2122 Component storage part 130, 1130, 2130 Control unit 132, 1132 Distribution unit 134, 1134 Reception unit 210 Communication unit 220 Storage unit 230 Display unit 240 Operation unit 250 Reading unit 260 Formation unit 270, 1270 Control unit 272, 1272 Acquisition unit 274 Switching unit 276 Creation unit 278 , 1278 Upload unit 310 Controller 311 CPU
312 System memory 312a ROM
312b RAM
313 North Bridge 314 South Bridge 315 AGP Bus 316 ASIC
317 Local memory 318 Hard disk drive 320 Operation display unit 330 FCU
340 USB
350 IEEE 1394 interface 360 Engine unit 1136, 2136 Update unit 1271 Login unit 2138 Separation unit 2140 Coupling unit

特開2001−306204号公報JP 2001-306204 A

Claims (15)

画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバであって、
画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段と、
前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信手段と、
を備えることを特徴とするコンポーネントサーバ。
A component server connected to an image forming apparatus for forming an image via a network,
Component storage means for storing components including customization contents for each model of the image forming apparatus;
Distribution means for distributing and customizing the component to the image forming apparatus;
A component server comprising:
前記コンポーネント記憶手段は、ユーザを識別するユーザ識別情報に前記コンポーネントを対応付けて記憶し、
前記画像形成装置から、前記ユーザ識別情報を受け付ける受付手段を更に備え、
前記配信手段は、受け付けられた前記ユーザ識別情報に対応付けられた前記コンポーネントを前記コンポーネント記憶手段から取得して、前記画像形成装置に配信することを特徴とする請求項1に記載のコンポーネントサーバ。
The component storage means stores the component in association with user identification information for identifying a user,
A receiving unit that receives the user identification information from the image forming apparatus;
The component server according to claim 1, wherein the distribution unit acquires the component associated with the received user identification information from the component storage unit and distributes the component to the image forming apparatus.
前記コンポーネント記憶手段は、前記コンポーネントを機能単位、アプリケーション単位、又はパッケージ単位で記憶することを特徴とする請求項1又は2に記載のコンポーネントサーバ。   The component server according to claim 1, wherein the component storage unit stores the component in a function unit, an application unit, or a package unit. 前記ユーザ識別情報は、デフォルトのユーザを含むユーザを示し、
前記デフォルトのユーザを示す前記ユーザ識別情報に対応付けられた前記コンポーネントを更新する場合、前記コンポーネントと同一種別のコンポーネントであって前記デフォルトのユーザ以外の他のユーザを示す前記ユーザ識別情報に対応付けられたコンポーネントも更新する更新手段を更に備えることを特徴とする請求項2に記載のコンポーネントサーバ。
The user identification information indicates a user including a default user,
When updating the component associated with the user identification information indicating the default user, the component is associated with the user identification information indicating a component other than the default user, which is a component of the same type as the component. The component server according to claim 2, further comprising an updating unit that updates a given component.
前記コンポーネント記憶手段は、前記コンポーネントに当該コンポーネントの使用条件を示すライセンス情報を対応付けて記憶し、
前記ユーザ識別情報は、デフォルトのユーザを含むユーザを示し、
前記デフォルトのユーザを示す前記ユーザ識別情報に対応付けられた前記コンポーネントの前記ライセンス情報を更新する場合、前記コンポーネントと同一種別のコンポーネントであって前記デフォルトのユーザ以外の他のユーザを示す前記ユーザ識別情報に対応付けられたコンポーネントの前記ライセンス情報も更新する更新手段を更に備えることを特徴とする請求項2に記載のコンポーネントサーバ。
The component storage means stores license information indicating use conditions of the component in association with the component,
The user identification information indicates a user including a default user,
When updating the license information of the component associated with the user identification information indicating the default user, the user identification indicating a user other than the default user, which is a component of the same type as the component The component server according to claim 2, further comprising an update unit that updates the license information of the component associated with the information.
前記コンポーネント記憶手段は、前記カスタマイズ内容を含まないデフォルトコンポーネントを記憶するとともに、前記カスタマイズ内容を示すカスタマイズ情報を前記ユーザ識別情報に対応付けて記憶し、
前記デフォルトコンポーネントと、前記受付手段により受け付けられた前記ユーザ識別情報に対応付けられた前記カスタマイズ情報とを、前記コンポーネント記憶手段から取得して結合する結合手段を更に備え、
前記配信手段は、結合されたコンポーネントを前記画像形成装置に配信することを特徴とする請求項2に記載のコンポーネントサーバ。
The component storage means stores a default component not including the customization content, and stores customization information indicating the customization content in association with the user identification information,
Further comprising a combining means for acquiring and combining the default component and the customization information associated with the user identification information received by the receiving means from the component storage means,
The component server according to claim 2, wherein the distribution unit distributes the combined component to the image forming apparatus.
前記受付手段は、前記画像形成装置から、当該画像形成装置において作成されたコンポーネントと前記ユーザ識別情報とを受け付け、
受け付けられた前記コンポーネントを前記デフォルトコンポーネントと前記カスタマイズ情報とに分離し、分離した前記カスタマイズ情報と受け付けられた前記ユーザ識別情報とを対応付けて前記コンポーネント記憶手段に記憶する分離手段を更に備えることを特徴とする請求項6に記載のコンポーネントサーバ。
The receiving unit receives a component created in the image forming apparatus and the user identification information from the image forming apparatus;
Separating means for separating the received component into the default component and the customization information, and storing the separated customization information and the received user identification information in association with each other in the component storage means. The component server according to claim 6.
前記コンポーネント記憶手段は、前記デフォルトコンポーネント及び前記カスタマイズ情報を機能単位、アプリケーション単位、又はパッケージ単位で記憶することを特徴とする請求項6又は7に記載のコンポーネントサーバ。   The component server according to claim 6 or 7, wherein the component storage unit stores the default component and the customization information in units of functions, applications, or packages. 前記デフォルトコンポーネントを更新する場合、当該デフォルトコンポーネントと同一種別の前記カスタマイズ情報も更新する更新手段を更に備えることを特徴とする請求項6〜8のいずれか1つに記載のコンポーネントサーバ。   The component server according to any one of claims 6 to 8, further comprising an updating unit that updates the customization information of the same type as the default component when the default component is updated. コンポーネントサーバとネットワークを介して接続される画像形成装置であって、
前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得手段と、
前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替手段と、
を備えることを特徴とする画像形成装置。
An image forming apparatus connected to a component server via a network,
An acquisition means for acquiring a component including customization contents for each model of the image forming apparatus from the component server;
Switching means for switching and starting the component with a default component;
An image forming apparatus comprising:
前記取得手段は、ユーザを識別するユーザ識別情報を前記コンポーネントサーバに送信して、前記ユーザ識別情報に対応する前記コンポーネントを取得することを特徴とする請求項10に記載の画像形成装置。   The image forming apparatus according to claim 10, wherein the acquisition unit transmits user identification information for identifying a user to the component server, and acquires the component corresponding to the user identification information. 請求項1〜9のいずれか1つに記載のコンポーネントサーバと、請求項10又は11に記載の画像形成装置と、を備えることを特徴とするカスタマイズシステム。   A customization system comprising: the component server according to any one of claims 1 to 9; and the image forming apparatus according to claim 10 or 11. 画像を形成する画像形成装置とネットワークを介して接続されるコンポーネントサーバで実行されるカスタマイズ方法であって、
前記コンポーネントサーバは、
画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段を備え、
配信手段が、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信ステップを含むことを特徴とするカスタマイズ方法。
A customization method executed by a component server connected to an image forming apparatus for forming an image via a network,
The component server is
Component storage means for storing components including customization contents for each model of the image forming apparatus,
A customization method comprising: a distribution step in which distribution means distributes the component to the image forming apparatus and customizes the component.
コンポーネントサーバとネットワークを介して接続される画像形成装置で実行されるカスタマイズ方法であって、
取得手段が、前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得ステップと、
切替手段が、前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替ステップと、
を含むことを特徴とするカスタマイズ方法。
A customization method executed by an image forming apparatus connected to a component server via a network,
An acquisition step of acquiring a component including customization contents for each model of the image forming apparatus from the component server;
A switching step in which the switching means switches the component to a default component and activates the component;
A customization method characterized by including:
請求項13又は14に記載のカスタマイズ方法をコンピュータに実行させるためのカスタマイズプログラム。   The customization program for making a computer perform the customization method of Claim 13 or 14.
JP2009278592A 2009-09-14 2009-12-08 Component server, image forming apparatus, and customizing system, method and program Pending JP2011082941A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009278592A JP2011082941A (en) 2009-09-14 2009-12-08 Component server, image forming apparatus, and customizing system, method and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009212511 2009-09-14
JP2009278592A JP2011082941A (en) 2009-09-14 2009-12-08 Component server, image forming apparatus, and customizing system, method and program

Publications (1)

Publication Number Publication Date
JP2011082941A true JP2011082941A (en) 2011-04-21

Family

ID=44076506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009278592A Pending JP2011082941A (en) 2009-09-14 2009-12-08 Component server, image forming apparatus, and customizing system, method and program

Country Status (1)

Country Link
JP (1) JP2011082941A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016035658A (en) * 2014-08-01 2016-03-17 株式会社リコー Program, information processing apparatus, screen display method, and image processing system
JP2021086388A (en) * 2019-11-27 2021-06-03 株式会社リコー Information processing system, information processor, information processing method and program
JP2022059066A (en) * 2020-10-15 2022-04-12 株式会社リコー Information processing device, program, web application management method, and information processing system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005038410A (en) * 2003-06-30 2005-02-10 Ricoh Co Ltd Information processor, device control method and recording medium
JP2008104143A (en) * 2006-09-19 2008-05-01 Ricoh Co Ltd Image processing device, method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005038410A (en) * 2003-06-30 2005-02-10 Ricoh Co Ltd Information processor, device control method and recording medium
JP2008104143A (en) * 2006-09-19 2008-05-01 Ricoh Co Ltd Image processing device, method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016035658A (en) * 2014-08-01 2016-03-17 株式会社リコー Program, information processing apparatus, screen display method, and image processing system
JP2021086388A (en) * 2019-11-27 2021-06-03 株式会社リコー Information processing system, information processor, information processing method and program
JP7434840B2 (en) 2019-11-27 2024-02-21 株式会社リコー Information processing system, information processing device, information processing method and program
JP2022059066A (en) * 2020-10-15 2022-04-12 株式会社リコー Information processing device, program, web application management method, and information processing system

Similar Documents

Publication Publication Date Title
JP4704234B2 (en) Image forming apparatus, display processing apparatus, display processing method, and display processing program
JP4885768B2 (en) Display processing apparatus, display processing method, and display processing program
US20090031252A1 (en) Information processing apparatus, menu screen controlling method, and menu screen controlling program
US20090231353A1 (en) Screen display method, information processing apparatus, and computer program product
JP5006722B2 (en) Information processing device, rule file output device, program, and exclusive relationship determination method between parameters
US8384953B2 (en) Image forming apparatus, information registration method, and computer program product
JP2011029746A (en) Image processing apparatus, and image processing program
JP2011181063A (en) Image forming apparatus, input control method, input control program, and storage medium
JP6085902B2 (en) Image data distribution apparatus, image data distribution system, program, and image data distribution method
JP2011082941A (en) Component server, image forming apparatus, and customizing system, method and program
JP2020136829A (en) Image forming apparatus, information processing method and program
US20090040537A1 (en) Image forming apparatus provided with display device, display method, display program, screen generating method, and screen generating program
JP2021108408A (en) Program, image forming apparatus, and method
JP2007081854A (en) Image forming apparatus, method and program therefor
JP5030447B2 (en) Image forming apparatus, display processing method, and display processing program
JP4680642B2 (en) Image forming apparatus, image forming method, and image forming program
JP7206899B2 (en) Information processing system, service providing device, information processing method and program
JP2021022923A (en) Image forming apparatus, moving image playback method, and program
JP2010220132A (en) Image processing unit, method of processing image, and program
JP5679015B2 (en) System and print data generation method
US20240098204A1 (en) Image processing apparatus, non-transitory computer readable medium storing program, and image processing method
JP2020205493A (en) Information processing apparatus, program, and image forming apparatus
JP2021021963A (en) Information processing system, information processing method, image-forming device, and server device
JP7338264B2 (en) Information processing device and information processing method
JP7491004B2 (en) Information processing device, determination method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131029

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140311