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 PDFInfo
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
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.
以下、添付図面を参照しながら、本発明にかかるコンポーネントサーバ、画像形成装置、カスタマイズシステム、カスタマイズ方法、及びカスタマイズプログラムの実施の形態を詳細に説明する。なお、以下の実施の形態では、画像形成装置として、プリンタ機能、スキャナ機能、コピー機能、及びファクシミリ機能のうち少なくとも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
コンポーネントサーバ10は、機種毎のカスタマイズ内容を含むコンポーネントを管理し、第1複合機20や第2複合機21などの複合機にコンポーネントを配信する。第1複合機20や第2複合機21などの複合機は、コンポーネントサーバ10からコンポーネントを取得して、複合機をカスタマイズする。
The
なお、コンポーネントとは、情報とともに処理を含むオブジェクトである。図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
通信部110は、第1複合機20や第2複合機21などの複合機等との間でネットワーク2を介して通信を行うものであり、通信インターフェースなどの既存の通信装置により実現できる。
The
記憶部120は、コンポーネントサーバ10で実行される各種プログラムやコンポーネントサーバ10で行われる各種処理に使用される情報などを記憶するものである。記憶部120は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、メモリカード、光ディスク、ROM(Read Only Memory)、RAM(Random Access Memory)などの磁気的、光学的、又は電気的に記憶可能な既存の記憶装置により実現できる。そして記憶部120は、コンポーネント記憶部122を含む。
The
コンポーネント記憶部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
図3に戻り、制御部130は、コンポーネントサーバ10の各部を制御するものであり、CPU(Central Processing Unit)などの既存の制御装置により実現できる。そして、制御部130は、配信部132と、受付部134とを含む。
Returning to FIG. 3, the control unit 130 controls each unit of the
配信部132は、コンポーネント記憶部122に記憶されているコンポーネントを第1複合機20や第2複合機21などの複合機に配信して、カスタマイズさせる。例えば、第1複合機20には、コピー機能及びFAX機能が組み込まれており、第2複合機21には、コピー機能のみが組み込まれているものとする。この場合、配信部132は、第1複合機20には、図4に示すコピーコンポーネント及びFaxコンポーネントを配信して、第1複合機20をカスタマイズさせ、第2複合機21には、図4に示すコピーコンポーネントのみを配信して、第2複合機21をカスタマイズさせる。
The
受付部134は、第1複合機20や第2複合機21などの複合機から、当該複合機の機種のカスタマイズ内容を含むコンポーネントを受け付け、コンポーネント記憶部122に記憶させる。この際、受付部134は、受け付けたコンポーネントの機能差異情報を、コンポーネント記憶部122に記憶されているコンポーネントの機能差異情報に追加したり、置き換えたりする。例えば、受付部134は、第2複合機21からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部122に記憶されている図5に示すコピーコンポーネントの第2複合機21の機種用の機能差異情報と置き換える。また例えば、受付部134は、第1複合機20及び第2複合機21の機種以外の複合機からコピーコンポーネントを受け付けた場合、受け付けたコピーコンポーネントの機能差異情報をコンポーネント記憶部122に記憶されている図5に示すコピーコンポーネントの機能差異情報に追加する。
The accepting
また、図3に示すように、第1複合機20は、通信部210と、記憶部220と、表示部230と、操作部240と、読取部250と、形成部260と、制御部270とを備える。
As shown in FIG. 3, the
通信部210は、コンポーネントサーバ10などとの間でネットワーク2を介して通信を行うものであり、コンポーネントサーバ10同様、既存の通信装置により実現できる。
The
記憶部220は、第1複合機20で実行される各種プログラムや第1複合機20で行われる各種処理に使用される情報などを記憶するものであり、コンポーネントサーバ10同様、既存の記憶装置により実現できる。なお、記憶部220には、第1複合機20のデフォルトのコンポーネントが記憶されている。
The
表示部230は、各種画面を表示するものであり、タッチパネル式ディスプレイや液晶ディスプレイなどの既存の表示装置により実現できる。
The
操作部240は、各種操作の入力を行うものであり、キースイッチやタッチパネルなどの既存の入力装置により実現できる。なお、表示部230及び操作部240は、タッチパネル式ディスプレイなどにより一体的に実現してもよい。
The
読取部250は、印刷物を画像データとして電気的に読み取るものであり、スキャナなどの既存の読取装置により実現できる。
The
形成部260は、読取部250により読み取られた画像データや、図示せぬPC(Personal Computer)などから送信され、通信部210により受信された画像データを転写紙などの記録媒体に形成するものであり、プリンタなどの既存の印刷装置により実現できる。
The forming
制御部270は、第1複合機20の各部を制御するものであり、コンポーネントサーバ10同様、既存の制御装置により実現できる。そして、制御部270は、取得部272と、切替部274と、作成部276と、アップロード部278とを含む。
The
取得部272は、コンポーネントサーバ10から、複合機の機種毎のカスタマイズ内容を含むコンポーネントを取得する。
The
切替部274は、取得部272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する。これにより、第1複合機20はカスタマイズされる。例えば切替部274は、記憶部220に記憶されている第1複合機20のデフォルトのコピーコンポーネントを、取得部272により取得されたコピーコンポーネントに切り替えて起動することにより、表示部230に表示されている図6に示すようなデフォルトのコピー画面を、図7に示すようなカスタマイズ後のコピー画面に切り替える。
The
作成部276は、第1複合機20をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部220に記憶させる。なお、作成部276は、操作部240からの操作入力に従い第1複合機20をカスタマイズしたり、図示せぬPCのWebブラウザなどから通信部210により受け付けられた指示に従い第1複合機20をカスタマイズしたりする。
The
アップロード部278は、作成部276により作成されたコンポーネントをコンポーネントサーバ10にアップロードする。
The upload
次に、第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
図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
続いて、第1複合機20のアップロード部278は、作成部276により作成されたコンポーネントをコンポーネントサーバ10にアップロードする(ステップS102)。
Subsequently, the upload
続いて、コンポーネントサーバ10の受付部134は、第1複合機20からコンポーネントを受け付け、コンポーネント記憶部122に記憶させる(ステップS104)。
Subsequently, the receiving
図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
続いて、コンポーネントサーバ10の配信部132は、第1複合機20の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部122に記憶されているか確認する(ステップS202)。
Subsequently, the
第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
続いて、第1複合機20の取得部272は、コンポーネントサーバ10から配信されたコンポーネントを取得する(ステップS206)。
Subsequently, the
続いて、第1複合機20の切替部274は、取得部272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する(ステップS208)。
Subsequently, the
一方、ステップ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
以上のように第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
なお、コンポーネントは、図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
コンポーネントサーバ1010のコンポーネント記憶部1122は、ユーザを識別するユーザ識別情報にコンポーネントを対応付けて記憶する。図15は、コンポーネント記憶部1122に記憶されているコンポーネントの一例を示す図である。図15に示す例では、デフォルト領域にコピーコンポーネント、Faxコンポーネント、プリンタコンポーネント、及びスキャナコンポーネントが記憶されている。また、ユーザ領域には、コピーコンポーネント、Faxコンポーネント、及びスキャナコンポーネントが記憶されている。なお、デフォルト領域に記憶されているコンポーネントは、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されているコンポーネントは、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。
The
図14に戻り、コンポーネントサーバ1010の受付部1134は、第1複合機1020や第2複合機1021などの複合機からユーザ識別情報を受け付ける。
Returning to FIG. 14, the reception unit 1134 of the
コンポーネントサーバ1010の配信部1132は、受付部1134により受け付けられたユーザ識別情報に対応付けられたコンポーネントをコンポーネント記憶部1122から取得し、第1複合機1020や第2複合機1021などの複合機に配信して、カスタマイズさせる。
The
コンポーネントサーバ1010の更新部1136は、デフォルトのユーザを示すユーザ識別情報に対応付けられたコンポーネントを更新する場合、当該コンポーネントと同一種別のコンポーネントであってデフォルトのユーザ以外の他のユーザを示すユーザ識別情報に対応付けられたコンポーネントも更新する。例えば、更新部1136は、図15に示すデフォルト領域に記憶されているコピーコンポーネントのバージョンアップを行う場合には、ユーザ領域に記憶されているコピーコンポーネントのバージョンアップも行う。
When updating the component associated with the user identification information indicating the default user, the
第1複合機1020のログイン部1271は、操作部240などからユーザ識別情報を受け付けて、ログイン処理を行う。
The
第1複合機1020の取得部1272は、ログイン部1271により受け付けられたユーザ識別情報をコンポーネントサーバ1010に送信して、ユーザ識別情報に対応するコンポーネントを取得する。
The
第1複合機1020のアップロード部1278は、作成部276により作成されたコンポーネントをログイン部1271により受け付けられたユーザ識別情報とともにコンポーネントサーバ1010に送信して、コンポーネントをアップロードする。
The upload
図16は、第2の実施の形態のカスタマイズシステム1001で行われるアップロード処理の一例を示すフローチャートである。
FIG. 16 is a flowchart illustrating an example of upload processing performed in the
まず、第1複合機1020の作成部276は、第1複合機1020をカスタマイズして、カスタマイズ内容を含むコンポーネントを作成し、記憶部220に記憶させる(ステップS300)。
First, the
続いて、第1複合機1020のアップロード部1278は、ログイン部1271により所定のユーザがログインされている状態か否かを確認する(ステップS302)。
Subsequently, the upload
所定のユーザがログインしている場合(ステップS302でYes)、第1複合機1020のアップロード部1278は、作成部276により作成されたコンポーネントをログイン部1271によるログインに用いられたユーザ識別情報とともにコンポーネントサーバ1010に送信して、コンポーネントをアップロードする(ステップS304)。
When a predetermined user is logged in (Yes in step S302), the upload
続いて、コンポーネントサーバ1010の受付部1134は、第1複合機1020からユーザ識別情報とコンポーネントを受け付け、コンポーネント記憶部1122のユーザ識別情報が示すユーザのユーザ領域にコンポーネントを記憶させる(ステップS306)。
Subsequently, the reception unit 1134 of the
一方、所定のユーザがログインしていない場合(ステップ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
続いて、コンポーネントサーバ1010の受付部1134は、第1複合機1020からコンポーネントを受け付け、コンポーネント記憶部1122のデフォルト領域に記憶させる(ステップS310)。
Subsequently, the reception unit 1134 of the
図17は、第2の実施形態のカスタマイズシステム1001で行われる配信処理の一例を示すフローチャートである。
FIG. 17 is a flowchart illustrating an example of distribution processing performed in the
まず、コンポーネントサーバ1010の受付部1134は、第1複合機1020の取得部1272からのアクセスを受け付ける(ステップS400)。
First, the reception unit 1134 of the
続いて、コンポーネントサーバ1010の配信部1132は、第1複合機1020からのアクセスに含まれるユーザ識別情報が特定のユーザを示しているか否かを確認する(ステップS402)。
Subsequently, the
ユーザ識別情報が特定のユーザを示す場合(ステップS402でYes)、配信部1132は、第1複合機1020の機種用の機能差異情報を含むコンポーネントがコンポーネント記憶部1122のユーザ識別情報が示すユーザのユーザ領域に記憶されているか確認する(ステップS404)。
When the user identification information indicates a specific user (Yes in step S402), the
第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
続いて、第1複合機1020の取得部1272は、コンポーネントサーバ1010から配信されたコンポーネントを取得する(ステップS408)。
Subsequently, the
続いて、第1複合機1020の切替部274は、取得部1272により取得されたコンポーネントをデフォルトのコンポーネントと切り替えて起動する(ステップS410)。
Subsequently, the
一方、ステップ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
第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
以降のステップ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
以上のように第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
コンポーネントサーバ2010のコンポーネント記憶部2122は、カスタマイズ内容を含まないデフォルトコンポーネントを記憶するとともに、カスタマイズ内容を示すカスタマイズ情報をユーザ識別情報に対応付けて記憶する。図23は、コンポーネント記憶部2122に記憶されているコンポーネント及びカスタマイズ情報の一例を示す図である。図23に示す例では、コンポーネント領域にデフォルトコピーコンポーネント、デフォルトFaxコンポーネント、デフォルトプリンタコンポーネント、及びデフォルトスキャナコンポーネントが記憶されている。また、デフォルト領域には、コピーカスタマイズ情報、Faxカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶され、ユーザ領域には、コピーカスタマイズ情報、Faxカスタマイズ情報、プリンタカスタマイズ情報、及びスキャナカスタマイズ情報が記憶されている。なお、デフォルト領域に記憶されている各カスタマイズ情報は、デフォルトのユーザを示すユーザ識別情報に対応付けられ、ユーザ領域に記憶されている各カスタマイズ情報は、当該ユーザ領域のユーザを示すユーザ識別情報に対応付けられている。
The
図22に戻り、コンポーネントサーバ2010の分離部2138は、受付部1134により受け付けられたコンポーネントをデフォルトコンポーネントとカスタマイズ情報とに分離する。例えば、分離部2138は、受付部1134により受け付けられたコンポーネントに含まれるデフォルトコンポーネントとカスタマイズ情報とを識別する識別情報を用いて、デフォルトコンポーネントとカスタマイズ情報への分離を行う。そして、分離部2138は、分離したカスタマイズ情報と受付部1134により受け付けられたユーザ識別情報とを対応付けてコンポーネント記憶部2122に記憶する。なお、分離部2138は、分離したデフォルトコンポーネントがコンポーネント記憶部2122に記憶されていない場合には、当該デフォルトコンポーネントも記憶する。
Returning to FIG. 22, the
コンポーネントサーバ2010の結合部2140は、デフォルトコンポーネントと、受付部1134により受け付けられたユーザ識別情報に対応付けられたカスタマイズ情報とを、コンポーネント記憶部2122から取得して結合する。
The combining
コンポーネントサーバ2010の更新部2136は、デフォルトコンポーネントを更新する場合、当該デフォルトコンポーネントと同一種別のカスタマイズ情報も更新する。例えば、更新部2136は、図23に示すコンポーネント領域に記憶されているデフォルトコピーコンポーネントのバージョンアップを行う場合には、デフォルト領域及びユーザ領域それぞれに記憶されているコピーカスタマイズ情報のバージョンアップも行う。
When updating the default component, the
図24は、第3の実施の形態のカスタマイズシステム2001で行われるアップロード処理の一例を示すフローチャートである。
FIG. 24 is a flowchart illustrating an example of upload processing performed in the
まず、ステップ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
続いて、分離部2138は、コンポーネント記憶部2122のユーザ領域であって受付部1134により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、分離したカスタマイズ情報を記憶する(ステップS506)。
Subsequently, the
一方、ステップ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
続いて、分離部2138は、コンポーネント記憶部2122のデフォルト領域に分離したカスタマイズ情報を記憶する(ステップS510)。
Subsequently, the
図25は、第3の実施の形態のカスタマイズシステム2001で行われる配信処理の一例を示すフローチャートである。
FIG. 25 is a flowchart illustrating an example of distribution processing performed in the
まず、ステップ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
ユーザ識別情報が特定のユーザを示す場合(ステップS602でYes)、結合部2140は、コンポーネント記憶部2122のユーザ領域であって受付部1134により受け付けられたユーザ識別情報が示すユーザのユーザ領域に、第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報が記憶されているか確認する(ステップS604)。
When the user identification information indicates a specific user (Yes in step S602), the combining
第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がユーザ領域にある場合(ステップS604でYes)、結合部2140は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部2122から取得して結合する。
When the customization information including the function difference information for the model of the
続いて、コンポーネントサーバ2010の配信部1132は、結合されたコンポーネントを配信する(ステップS606)。
Subsequently, the
以降のステップ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
第1複合機1020の機種用の機能差異情報を含むカスタマイズ情報がデフォルト領域にある場合(ステップS612でYes)、結合部2140は、当該カスタマイズ情報とデフォルトコンポーネントとをコンポーネント記憶部2122から取得して結合する。
When the customization information including the function difference information for the model of the
続いて、配信部1132は、結合されたコンポーネントを配信する(ステップS614)。
Subsequently, the
以降のステップ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
以上のように第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
第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
The customization program executed by the
また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムを、ROM等に予め組み込んで提供するようにしてもよい。
Further, the customization program executed by the
第1〜3の実施の形態のコンポーネントサーバ10、1010、2010で実行されるカスタマイズプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、CPUがHDDからカスタマイズプログラムをRAM上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
The customization program executed by the
図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
コントローラ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
CPU311は、複合機の全体制御をおこなうものであり、NB313、MEM−P312およびSB314からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The
NB313は、CPU311とMEM−P312、SB314、AGP315とを接続するためのブリッジであり、MEM−P312に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The
MEM−P312は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM312aとRAM312bとからなる。ROM312aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM312bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-
SB314は、NB313とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB314は、PCIバスを介してNB313と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部なども接続される。
The
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
MEM−C317は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD(Hard Disk Drive)318は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
A MEM-
AGP315は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P312に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
The
なお、第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
(変形例)
なお、第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
312
312b RAM
313
317
340 USB
350 IEEE 1394
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.
前記デフォルトのユーザを示す前記ユーザ識別情報に対応付けられた前記コンポーネントを更新する場合、前記コンポーネントと同一種別のコンポーネントであって前記デフォルトのユーザ以外の他のユーザを示す前記ユーザ識別情報に対応付けられたコンポーネントも更新する更新手段を更に備えることを特徴とする請求項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.
前記コンポーネントサーバから、画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを取得する取得手段と、
前記コンポーネントをデフォルトのコンポーネントと切り替えて起動する切替手段と、
を備えることを特徴とする画像形成装置。 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:
前記コンポーネントサーバは、
画像形成装置の機種毎のカスタマイズ内容を含むコンポーネントを記憶するコンポーネント記憶手段を備え、
配信手段が、前記コンポーネントを前記画像形成装置に配信して、カスタマイズさせる配信ステップを含むことを特徴とするカスタマイズ方法。 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:
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)
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)
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 |
-
2009
- 2009-12-08 JP JP2009278592A patent/JP2011082941A/en active Pending
Patent Citations (2)
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)
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 |
---|---|---|
US9948807B2 (en) | Multi-function device for executing plurality of functions related to plural types of services | |
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 | |
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 | |
JP7205279B2 (en) | Image forming apparatus, information processing method and 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 | |
US20090040537A1 (en) | Image forming apparatus provided with display device, display method, display program, screen generating method, and screen generating program | |
JP7380140B2 (en) | Information processing system, server, method, program, and information processing device | |
JP5030447B2 (en) | Image forming apparatus, display processing method, and display processing program | |
JP7031639B2 (en) | Information processing equipment, programs, image forming equipment | |
US20240098204A1 (en) | Image processing apparatus, non-transitory computer readable medium storing program, and image processing method | |
JP5679015B2 (en) | System and print data generation method | |
JP7491100B2 (en) | Billing information management system, billing information management method, and program | |
JP7491004B2 (en) | Information processing device, determination method, and program | |
JP7338264B2 (en) | Information processing device and information processing method | |
JP4680642B2 (en) | Image forming apparatus, image forming method, and image forming program | |
JP2012096405A (en) | Image processing system | |
CN107040681A (en) | Image read-out and image reading method | |
JP2022146790A (en) | Information processing system, information processing device, information processing method, and program | |
JP2021096763A (en) | Information processing system, apparatus, 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 |