JP2002132511A - Program update system - Google Patents
Program update systemInfo
- Publication number
- JP2002132511A JP2002132511A JP2000325372A JP2000325372A JP2002132511A JP 2002132511 A JP2002132511 A JP 2002132511A JP 2000325372 A JP2000325372 A JP 2000325372A JP 2000325372 A JP2000325372 A JP 2000325372A JP 2002132511 A JP2002132511 A JP 2002132511A
- Authority
- JP
- Japan
- Prior art keywords
- program
- update
- service
- update program
- service providing
- 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
- 238000000034 method Methods 0.000 claims description 28
- 238000012546 transfer Methods 0.000 abstract description 8
- 239000000725 suspension Substances 0.000 abstract 1
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000005856 abnormality Effects 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアント側の
プログラムを遠隔から更新するプログラム更新システム
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program updating system for remotely updating a client-side program.
【0002】[0002]
【従来の技術】近年、インターネット環境の発展に伴っ
て、種々のサービスがインターネットを介して行われる
ようになってきている。例えば、コンビニエンスストア
などの拠点に画像処理装置としてのプリンタ機能を備え
た複合機を配備してインターネットに接続し、インター
ネットを介して印刷対象データを受信して、これを印刷
するサービスが計画されている。2. Description of the Related Art In recent years, with the development of the Internet environment, various services have been provided via the Internet. For example, a service is planned in which a multifunction peripheral having a printer function as an image processing apparatus is deployed at a base such as a convenience store, connected to the Internet, and data to be printed is received via the Internet and printed. I have.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記従
来のサービス提供では、複合機のソフトウエアを更新し
ようとすると、各サービスの拠点にオペレータが出向い
てインストール作業をする必要があり、管理負担が大き
い。However, in the conventional service provision described above, when updating the software of the multifunction machine, the operator needs to go to the base of each service to perform the installation work, and the management burden is large. .
【0004】そこで、インターネットを介して更新プロ
グラムを配信し、各複合機側でその更新プログラムを取
得して、自らプログラムの更新を行うようにすることも
考えられる。しかしプログラムの更新中はサービス提供
ができなくなるので、店舗に複数の複合機が設置されて
いるときには、すべての複合機が順次的にサービスを停
止してプログラムを更新することが望ましい。また、各
コンビニエンスストアに複数の複合機が配置されている
場合に、各複合機にいちいち更新プログラムを配信する
のでは通信トラフィックが増大してネットワークの負荷
が増大してしまう。[0004] Therefore, it is conceivable to distribute the update program via the Internet, obtain the update program on each MFP side, and update the program by itself. However, since the service cannot be provided during the update of the program, when a plurality of MFPs are installed in the store, it is desirable that all the MFPs sequentially stop the service and update the program. Further, when a plurality of multifunction peripherals are arranged in each convenience store, distributing the update program to each multifunction peripheral one by one increases communication traffic and increases network load.
【0005】さらに、一般にコンビニエンスストアなど
の店舗からPOS(point on sales)データを集配する
ネットワークはすでに用意されているので、このネット
ワークを利用することがサービス形態としては望ましい
が、このネットワークでデータを配信する装置は、別の
管理主体によって管理されているために、更新プログラ
ムを提供するサーバ側からは直接配信タイミングを制御
できないのが現状である。Further, since a network for collecting and delivering POS (point on sales) data from stores such as convenience stores is already prepared, it is desirable to use this network as a service form. At present, the distribution timing cannot be directly controlled from the server providing the update program because the distribution device is managed by another management entity.
【0006】本発明は、上記実状に鑑みて為されたもの
で、ネットワーク負荷を軽減するとともに、更新プログ
ラムの配信タイミングを直接制御できない状態でも店舗
に複数設置されている機器でのサービス提供が一斉に停
止してしまうことを防止できるプログラム更新システム
を提供することを目的とする。[0006] The present invention has been made in view of the above situation, and provides a service provided by a plurality of devices installed in a store at the same time while reducing the network load and in a state where the distribution timing of the update program cannot be directly controlled. It is an object of the present invention to provide a program updating system that can prevent the program from being stopped unnecessarily.
【0007】[0007]
【課題を解決するための手段】上記従来例の問題点を解
決するための本発明は、各サービス拠点にそれぞれ複数
台ずつ配置され、各々がプログラムに従ってサービスを
提供するサービス提供装置と、前記サービス提供装置の
各々に対応する更新プログラムを配信するサーバとを備
えたプログラム更新システムであって、サービス拠点ご
とに、複数のサービス提供装置の一部が前記更新プログ
ラムを代表取得して、当該更新プログラムにより自己の
プログラムを更新するとともに、同一サービス拠点に属
するサービス提供装置のうち、プログラム未更新のサー
ビス提供装置に対して前記取得した更新プログラムを転
送することを特徴としている。これにより、各サービス
拠点に対して更新プログラムを配信する回数が少なくな
り、ネットワークの負荷を軽減できる。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems of the prior art, the present invention provides a service providing apparatus which is provided at a plurality of service bases, each providing a service according to a program, and A server for distributing an update program corresponding to each of the providing devices, wherein a part of a plurality of service providing devices acquires representative of the update program for each service base, and And updates the acquired program to a service providing device that has not been updated among the service providing devices belonging to the same service base. As a result, the number of times the update program is distributed to each service base is reduced, and the load on the network can be reduced.
【0008】また、前記サービス提供装置は、更新プロ
グラムの配信を受けたときにサービスを提供していない
ときにのみ、当該更新プログラムを代表取得することが
好ましい。これにより、サービス提供中にプログラムの
配信を受けることが防止される。It is preferable that the service providing apparatus acquires the update program as a representative only when the service is not provided when the update program is received. This prevents the program from being delivered during the provision of the service.
【0009】さらに、上記従来例の問題点を解決するた
めの本発明は、各サービス拠点に配置された複数のサー
ビス提供装置で実行されるプログラムの更新を管理する
プログラム更新方法であって、各サービス拠点で複数の
サービス提供装置の一部が前記更新プログラムを代表取
得する工程と、当該更新プログラムにより自己のプログ
ラムを更新する工程と、同一サービス拠点に属するサー
ビス提供装置のうち、プログラム未更新のサービス提供
装置に対して前記取得した更新プログラムを転送する工
程と、を含むことを特徴とする。Further, the present invention for solving the problem of the above-mentioned conventional example is a program updating method for managing updating of a program executed by a plurality of service providing apparatuses arranged at each service base, A step in which a part of the plurality of service providing apparatuses at the service base acquires the update program as a representative, a step of updating its own program by the update program, and a step of updating the program among service providing apparatuses belonging to the same service base. Transferring the acquired update program to a service providing apparatus.
【0010】[0010]
【発明の実施の形態】本発明の実施の形態について図面
を参照しながら説明する。本発明の実施の形態に係るプ
ログラム更新システムは、図1に示すように、プログラ
ムサーバ1と、ネットワーク管理局2と、ネットワーク
3と、各サービス拠点としての店舗側に配置された複数
の複合機4とから構成されている。この複合機4が本発
明のサービス提供装置に相当する。また、この複合機4
は、複数の機種のものを含み、各機種ごとに更新プログ
ラムの内容は異なる。さらに、店舗にはPOS端末など
の種々の装置が配置され、それぞれネットワーク3に接
続されているのが全体の構成であるが、ここでは簡単の
ため、その記載を省略する。Embodiments of the present invention will be described with reference to the drawings. As shown in FIG. 1, a program update system according to an embodiment of the present invention includes a program server 1, a network management station 2, a network 3, and a plurality of multifunction peripherals arranged at stores serving as service bases. And 4. The multifunction device 4 corresponds to the service providing device of the present invention. In addition, this multifunction machine 4
Includes a plurality of models, and the content of the update program differs for each model. Further, various devices such as a POS terminal are arranged in the store, and each device is connected to the network 3 in the overall configuration. However, the description is omitted here for simplicity.
【0011】プログラムサーバ1は、複合機4の機種ご
とに更新プログラムを蓄積しており、ネットワーク管理
局2に対して、対応機種を識別する情報(機種識別子)
と更新プログラムとを関連づけて送信する。また、この
プログラムサーバ1は、ネットワーク管理局2から複合
機4で発生したエラーに関する情報を、当該エラーの発
生した複合機4を特定する情報とともに受信し、これを
表示のために蓄積する。The program server 1 stores an update program for each model of the multifunction device 4 and informs the network management station 2 of information (model identifier) for identifying the corresponding model.
Is transmitted in association with the update program. Further, the program server 1 receives information on an error that has occurred in the multifunction peripheral 4 from the network management station 2 together with information for specifying the multifunction peripheral 4 in which the error has occurred, and stores the information for display.
【0012】ネットワーク管理局2は、ネットワーク3
を管理しており、所定タイミングで店舗側の種々の機器
との間でデータを通信している。具体的に、このネット
ワーク管理局2は、各地の店舗からのPOSデータを集
計している。また、ネットワーク3を介して店舗側から
プログラムサーバ1宛のデータとして受信したデータを
プログラムサーバ1に送信する。さらにこのネットワー
ク管理局2は、プログラムサーバ1から受信した更新プ
ログラムを蓄積し、所定タイミングで各店舗側に配信す
る。ネットワーク3は、インターネットと、店舗内のロ
ーカルエリアネットワークLANとからなる。The network management station 2 has a network 3
, And communicates data with various devices on the store side at a predetermined timing. Specifically, the network management station 2 counts POS data from stores in various places. Further, the data transmitted from the store as data addressed to the program server 1 via the network 3 is transmitted to the program server 1. Further, the network management station 2 stores the update program received from the program server 1 and distributes the update program to each store at a predetermined timing. The network 3 includes the Internet and a local area network LAN in a store.
【0013】複合機4は、図2に示すようにプリンタ1
1と、スキャナ12と、制御部13と、記憶部14と、
通信部15と、液晶タッチパネル16とを備えており、
プリンタ11は、制御部13から入力される指示に従っ
て、画像データを印刷する。スキャナ12はセットされ
た紙媒体から画像データを読みとって制御部13に出力
する。As shown in FIG. 2, the multifunction device 4
1, a scanner 12, a control unit 13, a storage unit 14,
A communication unit 15 and a liquid crystal touch panel 16;
The printer 11 prints image data according to an instruction input from the control unit 13. The scanner 12 reads image data from the set paper medium and outputs the image data to the control unit 13.
【0014】制御部13は、記憶部14に格納されてい
るプログラムを処理しており、プリンタ11やスキャナ
12を制御する動作を行う。また、この制御部13は、
更新プログラムを取得して自己のプログラムを更新する
処理と、更新プログラムを他の複合機に転送する処理と
を行う。この制御部13のプログラムの構造や具体的処
理の内容については後に詳しく説明する。The control unit 13 processes a program stored in the storage unit 14 and performs an operation for controlling the printer 11 and the scanner 12. Also, this control unit 13
It performs a process of acquiring an update program and updating its own program, and a process of transferring the update program to another MFP. The structure of the program of the control unit 13 and the specific processing will be described later in detail.
【0015】記憶部14は、ハードディスクなどであ
り、更新プログラムを蓄積する。通信部15は、ネット
ワーク3に接続されており、ネットワーク3を介して受
信したデータを制御部13に出力する。また、この通信
部15は、制御部13から入力される指示に従って、デ
ータをネットワーク3を介してネットワーク管理局2に
送信する。さらに、この通信部15は、他の複合機4の
通信部15とLANを介して相互に通信する。液晶タッ
チパネル16は、制御部13から入力される指示に従っ
て、画像データを表示出力する。また、この液晶タッチ
パネル16は、表面に備えられたセンサにより、画面の
一部にユーザの指が触れたことを検出すると、その位置
を表す信号を制御部13に出力する。The storage unit 14 is a hard disk or the like, and stores an update program. The communication unit 15 is connected to the network 3 and outputs data received via the network 3 to the control unit 13. The communication unit 15 transmits data to the network management station 2 via the network 3 in accordance with an instruction input from the control unit 13. Further, the communication unit 15 communicates with the communication unit 15 of another multifunction device 4 via the LAN. The liquid crystal touch panel 16 displays and outputs image data according to an instruction input from the control unit 13. When the liquid crystal touch panel 16 detects that a user's finger touches a part of the screen by a sensor provided on the surface, the liquid crystal touch panel 16 outputs a signal indicating the position to the control unit 13.
【0016】ここで、制御部13の処理について具体的
に説明する。まず、制御部13が処理するプログラム
は、図3に示すように、基本プログラムOSと、この基
本プログラム下で管理されるアプリケーション起動用プ
ログラムL(以下、ランチャと呼ぶ)と、アプリケーシ
ョンプログラムAPPとからなる。また、ランチャLお
よびアプリケーションプログラムAPPは、ユーザイン
タフェースUIを含む。これらのアプリケーションプロ
グラムAPPには、複写用アプリケーションや、FAX
処理アプリケーションなど、複合機による所定サービス
を提供するための複数のアプリケーションがある。Here, the processing of the control unit 13 will be specifically described. First, as shown in FIG. 3, a program processed by the control unit 13 includes a basic program OS, an application starting program L (hereinafter, referred to as a launcher) managed under the basic program, and an application program APP. Become. Further, the launcher L and the application program APP include a user interface UI. These application programs APP include a copy application, a facsimile
There are a plurality of applications for providing a predetermined service by the multifunction peripheral, such as a processing application.
【0017】制御部13は、通常時には、ランチャLを
基本プログラムOS環境下で動作させ、図4に示すよう
な画面を液晶タッチパネル16に出力する。ここで、ユ
ーザが複写機能を呼び出す「コピー」ボタンに触れる
と、制御部13は、対応するアプリケーションプログラ
ムAPPである複写アプリケーションを起動して、その
複写アプリケーションを処理する。このとき、複写アプ
リケーションに含まれるユーザインタフェースUIが液
晶タッチパネル16に表示される。こうして、制御部1
3は種々の複合的サービスを実現するようになってい
る。The control unit 13 normally operates the launcher L under the basic program OS environment, and outputs a screen as shown in FIG. Here, when the user touches the “copy” button for calling the copy function, the control unit 13 activates the copy application that is the corresponding application program APP and processes the copy application. At this time, a user interface UI included in the copy application is displayed on the liquid crystal touch panel 16. Thus, the control unit 1
3 implements various complex services.
【0018】また、複合機4の制御部13は、更新プロ
グラムが通信部15から入力されると、図5に示す受信
処理を開始する。この受信処理において制御部13は、
現在起動されているアプリケーションプログラムAPP
があるか否かを判断し(S1)、起動されているものが
あれば(Yesならば)、サービスの提供中と判断し
て、そのまま処理を終了する。また、処理S1におい
て、起動されているアプリケーションプログラムAPP
がなければ(Noならば)、更新プログラムを受信して
記憶部14に蓄積する(S2)。ここで蓄積される更新
プログラムには、対応機種の情報と、更新プログラムの
本体とが含まれている。制御部13は、自己の機種の情
報を取得して、この自己の機種の情報と対応機種の情報
とを比較し、蓄積した更新プログラムが自己に対応した
ものであるか否かを判断する(S3)。When the update program is input from the communication unit 15, the control unit 13 of the MFP 4 starts the reception process shown in FIG. In this receiving process, the control unit 13
Currently running application program APP
It is determined whether or not there is a service (S1). If there is one that has been activated (if Yes), it is determined that the service is being provided, and the process ends as it is. Also, in the process S1, the activated application program APP is executed.
If there is no (No), the update program is received and stored in the storage unit 14 (S2). The update program stored here includes information on the corresponding model and the main body of the update program. The control unit 13 acquires the information of its own model, compares the information of its own model with the information of the corresponding model, and determines whether or not the stored update program corresponds to itself ( S3).
【0019】この処理S3において、更新プログラムが
自己に対応したものであれば(Yesならば)、蓄積し
た更新プログラムを記憶部14にアプリケーションプロ
グラムAPPとしてインストールする(S4)。この
際、同じ機能のアプリケーションプログラムAPP(例
えば同じファイル名のアプリケーションプログラムAP
P)は、上書きされて削除される。本実施の形態で特徴
的なことは、この更新プログラムとして配信されたアプ
リケーションプログラムAPPがユーザインタフェース
UIを含むことである。これによって、UIプログラム
上、基本プログラムOSにより用意されたUIサブルー
チンを利用でき、プログラム作成が容易になる。In this process S3, if the update program corresponds to itself (if Yes), the stored update program is installed in the storage unit 14 as an application program APP (S4). At this time, the application program APP having the same function (for example, the application program AP having the same file name)
P) is overwritten and deleted. A characteristic of the present embodiment is that the application program APP distributed as the update program includes a user interface UI. As a result, the UI subroutine prepared by the basic program OS can be used on the UI program, which facilitates program creation.
【0020】制御部13は、処理S4でインストールし
たアプリケーションプログラムAPPに異常がないかを
調べる(S5)。ここで異常の有無を調べる方法として
は、更新プログラム内にテスト用ルーチンを備えて、そ
のルーチンの実行を行うなどの公知の方法を用いる。そ
して、インストールしたアプリケーションプログラムA
PPに異常があれば(Yesならば)、異常の発生を液
晶タッチパネル16に表示するとともに、ネットワーク
3を介して異常の発生を報知して処理終了する。The control unit 13 checks whether there is any abnormality in the application program APP installed in step S4 (S5). Here, as a method of checking whether there is any abnormality, a known method such as providing a test routine in the update program and executing the routine is used. Then, the installed application program A
If there is an abnormality in the PP (if Yes), the occurrence of the abnormality is displayed on the liquid crystal touch panel 16, and the occurrence of the abnormality is reported via the network 3, and the process is terminated.
【0021】さらに、処理S5において、インストール
したアプリケーションプログラムAPPに異常がなけれ
ば(Noならば)、転送の処理を行って(S6)、処理
を終了する。また、処理S3において、更新プログラム
が自己に対応したものでなければ(Noならば)、処理
S6に移行する。尚、処理S1からS5の処理中は、ア
プリケーションプログラムAPPが上書きされる場合が
あって、その起動に支障があるため、ランチャLが図4
の画面から切り替えて、「ただいま更新中。しばらくお
まちください」のようなメッセージとともに画像(動画
像など)を表示するようにしてもよい。Further, in step S5, if there is no abnormality in the installed application program APP (No), a transfer process is performed (S6), and the process ends. If it is determined in step S3 that the update program does not correspond to itself (if No), the process proceeds to step S6. Note that during the processing of steps S1 to S5, the application program APP may be overwritten, which hinders the activation of the application program APP.
, The image (moving image or the like) may be displayed together with a message such as "Now updating. Please wait for a while."
【0022】次に、制御部13の転送の処理について説
明する。制御部13は、図6に示すように、LANを介
して店舗内の他の複合機4に対し、定期的に更新プログ
ラムの処理状態を問い合わせる(S11)。各複合機4
の制御部13は、現在転送処理(処理S6)を実行中で
あれば、この問い合わせに対して処理の完了を応答す
る。尚、更新プログラムが複数ある場合には、更新プロ
グラムごとに識別子を付与して、この識別子を用いて問
い合わせ及び応答を行うことにより各更新プログラムを
区別する。Next, the transfer process of the control unit 13 will be described. As shown in FIG. 6, the control unit 13 periodically inquires the other MFPs 4 in the store about the processing status of the update program via the LAN (S11). Each MFP 4
If the control unit 13 is currently executing the transfer process (process S6), it responds to the inquiry that the process has been completed. If there are a plurality of update programs, an identifier is assigned to each update program, and an inquiry and a response are made using the identifier to distinguish each update program.
【0023】制御部13は、処理S11において、店舗
内のすべての複合機4が更新を終了したと応答したか否
かを判断し(S12)、店舗内のすべての複合機4が更
新を終了している場合には(Yesならば)、全機の更
新完了を示す信号(全終了信号)を他の複合機4に対し
て送信し(S13)、記憶部14に蓄積した更新プログ
ラムを廃棄して(S14)、処理を終了する。また、処
理S12において、更新を終了していないと応答した複
合機4があれば、当該複合機4に対して更新プログラム
を送信して(S15)、処理S11に戻って処理を続け
る。In step S11, the control unit 13 determines whether or not all the MFPs 4 in the store have responded that the update has been completed (S12), and all the MFPs 4 in the store have completed the update. If yes (if Yes), a signal indicating the completion of update of all devices (all end signal) is transmitted to the other multifunction devices 4 (S13), and the update program stored in the storage unit 14 is discarded. Then (S14), the process ends. In addition, if there is any multifunction peripheral 4 that has responded that the update has not been completed in the processing S12, the update program is transmitted to the multifunction peripheral 4 (S15), and the process returns to the processing S11 to continue.
【0024】さらに制御部13は、転送処理(処理S
6)の実行中に、全終了信号が受信されると、記憶部1
4に蓄積した当該更新プログラムを廃棄する。Further, the control unit 13 performs a transfer process (process S
During the execution of 6), when the all end signal is received, the storage unit 1
4 is discarded.
【0025】このように制御部13では、サービス中で
ない場合に限り、その店舗内の機器の代表として更新プ
ログラムを受信(代表取得)し、店舗内の他の機器に転
送を行う。店舗内の各機器は、更新を完了していない機
器が店舗内にあれば、その機器に対して更新プログラム
を転送する。As described above, the control unit 13 receives (representative acquisition) the update program as a representative of the device in the store and transfers it to another device in the store only when the service is not being performed. Each device in the store transfers the update program to the device if the device that has not been updated is in the store.
【0026】尚、ここでは、更新プログラムを複数の複
合機4が保持して、店舗内の複合機4に対して転送する
ような場合について説明したが、更新プログラムをワー
ムと同様に各複合機4を順次移動するようなものとし
て、LAN上を移動させるように処理してもよい。この
場合には、店舗内の複合機4のすべてを移動した場合に
削除されるようにしておくことが好ましい。Here, a case has been described where the update program is held by a plurality of multifunction devices 4 and transferred to the multifunction device 4 in the store. 4 may be moved sequentially on the LAN as if moving sequentially. In this case, it is preferable that the information is deleted when all of the MFPs 4 in the store are moved.
【0027】[0027]
【発明の効果】本発明によれば、各サービス拠点にそれ
ぞれ複数台ずつ配置され、各々がプログラムに従ってサ
ービスを提供するサービス提供装置と、サービス提供装
置の各々に対応する更新プログラムを配信するサーバと
を備え、サービス拠点ごとに、複数のサービス提供装置
の一部が前記更新プログラムを代表取得して、当該更新
プログラムにより自己のプログラムを更新するととも
に、同一サービス拠点に属するサービス提供装置のう
ち、プログラム未更新のサービス提供装置に対して取得
した更新プログラムを転送するプログラム更新システム
としているので、ネットワークの負荷を高めることがな
く、配信のタイミングが制御できないような事情があっ
ても、店舗内で一斉にサービスが停止してしまうような
ことがない。According to the present invention, a plurality of service providing devices are provided at each service base, each providing a service according to a program, and a server delivering an update program corresponding to each of the service providing devices. For each service site, a part of the plurality of service providing devices acquires the update program as a representative, updates its own program by the update program, and, among service providing devices belonging to the same service site, Since the program update system transfers the acquired update program to the service update device that has not been updated, it does not increase the load on the network. There is no such thing as service being stopped.
【図1】 本発明の実施の形態に係るプログラム更新シ
ステムの構成ブロック図である。FIG. 1 is a configuration block diagram of a program update system according to an embodiment of the present invention.
【図2】 複合機4の構成ブロック図である。FIG. 2 is a configuration block diagram of the multifunction peripheral 4.
【図3】 制御部13が処理するプログラムの構造を表
す説明図である。FIG. 3 is an explanatory diagram illustrating a structure of a program processed by a control unit 13.
【図4】 複合機4の表示画面の一例を表す説明図であ
る。FIG. 4 is an explanatory diagram illustrating an example of a display screen of the MFP 4.
【図5】 プログラムの更新処理を表すフローチャート
図である。FIG. 5 is a flowchart illustrating a program update process.
【図6】 プログラムの転送処理を表すフローチャート
図である。FIG. 6 is a flowchart illustrating a program transfer process.
1 プログラムサーバ、2 ネットワーク管理局、3
ネットワーク、4 複合機、11 プリンタ、12 ス
キャナ、13 制御部、14 記憶部、15通信部、1
6 液晶タッチパネル。1 Program server, 2 Network management station, 3
Network, 4 MFP, 11 Printer, 12 Scanner, 13 Control Unit, 14 Storage Unit, 15 Communication Unit, 1
6 LCD touch panel.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 9/06 640A ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 9/06 640A
Claims (3)
置され、各々がプログラムに従ってサービスを提供する
サービス提供装置と、 前記サービス提供装置の各々に対応する更新プログラム
を配信するサーバとを備えたプログラム更新システムで
あって、 サービス拠点ごとに、複数のサービス提供装置の一部が
前記更新プログラムを代表取得して、当該更新プログラ
ムにより自己のプログラムを更新するとともに、同一サ
ービス拠点に属するサービス提供装置のうち、プログラ
ム未更新のサービス提供装置に対して前記取得した更新
プログラムを転送することを特徴とするプログラム更新
システム。1. A program updating system, comprising: a plurality of service providing devices arranged at each service base, each providing a service according to a program, and a server delivering an update program corresponding to each of the service providing devices. A system in which, for each service base, a part of a plurality of service providing apparatuses obtains the update program as a representative, updates its own program with the update program, and updates a service providing apparatus belonging to the same service base. A program update system for transferring the acquired update program to a service providing apparatus that has not been updated.
ムであって、 前記サービス提供装置は、更新プログラムの配信を受け
たときにサービスを提供していないときにのみ、当該更
新プログラムを代表取得することを特徴とするプログラ
ム更新システム。2. The program updating system according to claim 1, wherein the service providing device acquires the update program as a representative only when the service is not provided when the update program is received. A program update system, characterized in that:
ビス提供装置で実行されるプログラムの更新を管理する
プログラム更新方法であって、 各サービス拠点で複数のサービス提供装置の一部が前記
更新プログラムを代表取得する工程と、 当該更新プログラムにより自己のプログラムを更新する
工程と、 同一サービス拠点に属するサービス提供装置のうち、プ
ログラム未更新のサービス提供装置に対して前記取得し
た更新プログラムを転送する工程と、 を含むことを特徴とするプログラム更新方法。3. A program updating method for managing updating of a program executed by a plurality of service providing apparatuses arranged at each service base, wherein a part of the plurality of service providing apparatuses at each service base includes the update program. Obtaining the representative program, updating the own program by the update program, and transferring the obtained update program to a service providing apparatus which has not been updated among the service providing apparatuses belonging to the same service base. A program updating method, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000325372A JP2002132511A (en) | 2000-10-25 | 2000-10-25 | Program update system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000325372A JP2002132511A (en) | 2000-10-25 | 2000-10-25 | Program update system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002132511A true JP2002132511A (en) | 2002-05-10 |
Family
ID=18802748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000325372A Pending JP2002132511A (en) | 2000-10-25 | 2000-10-25 | Program update system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002132511A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007091330A1 (en) * | 2006-02-10 | 2007-08-16 | Mitsubishi Denki Kabushiki Kaisha | Remote updating system for elevator control programs |
JP2008200993A (en) * | 2007-02-20 | 2008-09-04 | Oki Data Corp | Image forming apparatus |
WO2008126221A1 (en) * | 2007-03-29 | 2008-10-23 | Fujitsu Limited | Software modification management program, software modification management device, and software modification management method |
EP2031505A2 (en) | 2007-08-31 | 2009-03-04 | Canon Kabushiki Kaisha | Transmission apparatus, transmission method and computer program |
US7693969B2 (en) | 2006-07-26 | 2010-04-06 | Fujitsu Limited | Program distributing apparatus and program distributing system |
JP2010521026A (en) * | 2007-03-09 | 2010-06-17 | オーチス エレベータ カンパニー | Method and apparatus for performing data migration in a computer system |
JP2012226391A (en) * | 2011-04-14 | 2012-11-15 | Casio Comput Co Ltd | Update information distribution device, update information distribution system, update information distribution method and program |
JP2015121862A (en) * | 2013-12-20 | 2015-07-02 | 株式会社Nttドコモ | Communication system and software update method |
JP2020003965A (en) * | 2018-06-27 | 2020-01-09 | 株式会社 ハンモック | Information processing system and information processing method |
-
2000
- 2000-10-25 JP JP2000325372A patent/JP2002132511A/en active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100957900B1 (en) | 2006-02-10 | 2010-05-13 | 미쓰비시덴키 가부시키가이샤 | Remote update system of elevator control program |
US8204970B2 (en) | 2006-02-10 | 2012-06-19 | Mitsubishi Electric Corporation | Remote update system for elevator control program |
DE112006003745T5 (en) | 2006-02-10 | 2008-12-11 | Mitsubishi Electric Corp. | Remote updating system for an elevator control program |
WO2007091330A1 (en) * | 2006-02-10 | 2007-08-16 | Mitsubishi Denki Kabushiki Kaisha | Remote updating system for elevator control programs |
US7693969B2 (en) | 2006-07-26 | 2010-04-06 | Fujitsu Limited | Program distributing apparatus and program distributing system |
JP2008200993A (en) * | 2007-02-20 | 2008-09-04 | Oki Data Corp | Image forming apparatus |
JP2010521026A (en) * | 2007-03-09 | 2010-06-17 | オーチス エレベータ カンパニー | Method and apparatus for performing data migration in a computer system |
WO2008126221A1 (en) * | 2007-03-29 | 2008-10-23 | Fujitsu Limited | Software modification management program, software modification management device, and software modification management method |
JPWO2008126221A1 (en) * | 2007-03-29 | 2010-07-22 | 富士通株式会社 | Software modification management program, software modification management apparatus, and software modification management method |
JP4545225B2 (en) * | 2007-03-29 | 2010-09-15 | 富士通株式会社 | System management apparatus, computer system, control method, and control program |
EP2031505A2 (en) | 2007-08-31 | 2009-03-04 | Canon Kabushiki Kaisha | Transmission apparatus, transmission method and computer program |
JP2012226391A (en) * | 2011-04-14 | 2012-11-15 | Casio Comput Co Ltd | Update information distribution device, update information distribution system, update information distribution method and program |
JP2015121862A (en) * | 2013-12-20 | 2015-07-02 | 株式会社Nttドコモ | Communication system and software update method |
JP2020003965A (en) * | 2018-06-27 | 2020-01-09 | 株式会社 ハンモック | Information processing system and information processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3682777B2 (en) | Image forming apparatus and remote management system | |
US7600226B2 (en) | Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program | |
US6763396B2 (en) | Network connected device capable of initiating periodic update of operating utilities | |
US8817288B2 (en) | Information processing system, management method, and storage medium for placing an application after an image forming apparatus has been arranged | |
JP2012078916A (en) | Terminal device and program | |
JP2011204239A (en) | Print control terminal device, and method for upgrading firmware of image forming apparatus that uses the same | |
JP2017107307A (en) | Apparatus, information processing system, information processing method, and program | |
JP2006260356A (en) | Image formation system, image formation device, terminal device, management device, and method of updating driver of terminal device | |
JP2002132511A (en) | Program update system | |
JP2009230400A (en) | Print system, and unit and program for software introduction | |
JP2001325170A (en) | System for managing and supporting the use of devices on a network | |
JP2001051810A (en) | Method for printer driver, update management, printer, and computer network system | |
JPH09292980A (en) | File distribution system | |
JP2000309145A (en) | Control method for image forming apparatus | |
JP2000132291A (en) | System for managing image forming device | |
JP2003005991A (en) | Firmware update system, firmware distribution program and electronic device | |
JP6896449B2 (en) | Network equipment and its method | |
JP2013105266A (en) | Image processing device, image processing system and program | |
JPH10154121A (en) | Communication system | |
JP4133290B2 (en) | Data update method for image forming apparatus, image forming apparatus, and image forming system | |
JP2023142275A (en) | Information processing device, information processing system, and information processing program | |
JP2000315192A (en) | Client-server system, method for managing server application and recording medium | |
JP2004235902A (en) | Communication device | |
JP3855621B2 (en) | Remote maintenance method for information processing apparatus | |
JP3635966B2 (en) | Network copy control system, copy system, copy control apparatus, network copy control method, and computer-readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040715 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040715 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060919 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070123 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070319 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070605 |