JP6786942B2 - Information processing equipment and programs - Google Patents
Information processing equipment and programs Download PDFInfo
- Publication number
- JP6786942B2 JP6786942B2 JP2016156017A JP2016156017A JP6786942B2 JP 6786942 B2 JP6786942 B2 JP 6786942B2 JP 2016156017 A JP2016156017 A JP 2016156017A JP 2016156017 A JP2016156017 A JP 2016156017A JP 6786942 B2 JP6786942 B2 JP 6786942B2
- Authority
- JP
- Japan
- Prior art keywords
- control information
- updated
- update
- information
- response
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 20
- 230000004044 response Effects 0.000 claims description 34
- 230000008859 change Effects 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 12
- 238000009434 installation Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing device and a program.
従来、ファームウェアを配信する配信システムの負荷を軽減するようにした画像形成装置が提案されている(例えば、特許文献1参照。)。 Conventionally, an image forming apparatus has been proposed in which the load on a distribution system that distributes firmware is reduced (see, for example, Patent Document 1).
特許文献1に記載された画像形成装置は、配信システムに問い合わせしてから新しいファームウェアをダウンロードするダウンロード手段と、配信システムから通知された再び問い合わせを行うべき時間に、配信システムに問い合わせした後、ダウンロード済みのファームウェアを自装置に適用する適用手段とを備える。
The image forming apparatus described in
本発明の目的は、更新すべき制御情報の更新の前に問合せを必ず行う場合と比較して問合せによる負荷を軽減することができる情報処理装置及びプログラムを提供することにある。 An object of the present invention is to provide an information processing apparatus and a program capable of reducing the load due to an inquiry as compared with the case where an inquiry is always made before updating the control information to be updated.
[1]自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
を備え、
前記自装置の状況の変化は、前記更新すべき制御情報の取得を指示した利用者と、前記更新を指示する利用者とが異なる場合である、
情報処理装置。
[2]前記判断手段は、前記更新を指示する利用者が、自装置の設定情報の変更を行った場合に、前記自装置に状況の変化が起こったと判断する、[1]に記載の情報処理装置。
[3]自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
を備え、
前記判断手段は、前記更新を指示する利用者が、自装置の設定情報の変更を行った場合に、前記自装置に状況の変化が起こったと判断する、情報処理装置。
[4]自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
追加プログラムをインストールする追加インストール手段と、
を備え、
前記判断手段は、前記更新すべき制御情報を取得した後に前記追加プログラムをインストールした場合、前記自装置に状況の変化が起こったと判断する、情報処理装置。
[5]前記追加プログラムのインストールにより影響される前記更新すべき制御情報のモジュールを特定する特定手段をさらに備え、
前記判断手段は、前記特定手段が特定した前記モジュールのバージョン番号について問い合わせ、前記更新の可否を問い合わせるか否かを判断する、前記[4]に記載の情報処理装置。
[6]コンピュータを、
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段として機能させるためのプログラムであって、
前記自装置の状況の変化は、前記更新すべき制御情報の取得を指示した利用者と、前記更新を指示する利用者とが異なる場合である、プログラム。
[7]コンピュータを、
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段として機能させるプログラムであって、
前記判断手段は、前記更新を指示する利用者が、自装置の設定情報の変更を行った場合に、前記自装置に状況の変化が起こったと判断する、プログラム。
[8]コンピュータを、
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
追加プログラムをインストールする追加インストール手段として機能させるためのプログラムであって、
前記判断手段は、前記更新すべき制御情報を取得した後に前記追加プログラムをインストールした場合、前記自装置に状況の変化が起こったと判断する、プログラム。
[1] An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before the acquisition unit is updated with the acquired updated to be control information, determines whether inquires whether the update in response to a change in status of the self apparatus after obtaining the control information to be the update Judgment means to do
Equipped with a,
The change in the status of the own device is a case where the user who has instructed to acquire the control information to be updated is different from the user who has instructed to update.
Information processing device.
[2] the determining means, the user instructing the updates, if you make a change of setting information of the own device, determines that the change in circumstances has occurred to the own device, information according to [1] Processing equipment.
[3] An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
With
The determination means is an information processing device that determines that a change in the situation has occurred in the own device when the user instructing the update changes the setting information of the own device.
[4] An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
Additional installation methods to install additional programs ,
With
The judgment unit, the case of installing the additional program after obtaining the control information to be updated, it is determined that the change in circumstances has occurred to the self apparatus, information processing apparatus.
[5] Further provided with specific means for identifying the module of control information to be updated affected by the installation of the additional program.
The information processing apparatus according to the above [4], wherein the determination means inquires about the version number of the module specified by the specific means, and determines whether or not to inquire whether or not the update is possible .
[6] Computer
An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before the acquisition unit is updated with the acquired updated to be control information, determines whether inquires whether the update in response to a change in status of the self apparatus after obtaining the control information to be the update It is a program to function as a means of judgment
The change in the status of the own device is a case where the user who has instructed the acquisition of the control information to be updated is different from the user who has instructed the update .
[7] Computer
An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. A program that functions as a means of making decisions
The determination means is a program that determines that a change in the situation has occurred in the own device when the user instructing the update changes the setting information of the own device.
[8] Computer
An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
Installing additional programs A program that functions as an additional installation method.
The determination means is a program that determines that a change in the situation has occurred in the own device when the additional program is installed after acquiring the control information to be updated.
請求項1、6に係る発明によれば、更新すべき制御情報の更新の前に問合せを必ず行う場合と比較して問合せによる負荷を軽減することができ、更新すべき制御情報を取得した後、更新を指示する前に他の処理が割り込まれて更新すべき制御情報を更新することが適切でない場合を回避することが可能になる。
請求項3、7に係る発明によれば、更新すべき制御情報の更新の前に問合せを必ず行う場合と比較して問合せによる負荷を軽減することができ、更新すべき制御情報を更新することが適切でない場合を回避することが可能になる。
請求項4、8に係る発明によれば、更新すべき制御情報の更新の前に問合せを必ず行う場合と比較して問合せによる負荷を軽減することができ、追加プログラムが更新すべき制御情報に影響を与えて更新すべき制御情報を更新することが適切でない場合を回避することが可能になる。
請求項5に係る発明によれば、追加プログラムのインストールによって制御情報のモジュールが影響を受ける場合があるが、本発明によれば、このような場合を回避することが可能になる。
According to the invention of
According to the inventions of
According to the inventions of
According to the fifth aspect of the present invention, the control information module may be affected by the installation of the additional program, but according to the present invention, such a case can be avoided.
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each figure, components having substantially the same function are designated by the same reference numerals, and duplicate description thereof will be omitted.
図1は、本発明の実施の形態に係る情報処理システムの構成の一例を示す図である。この情報処理システム1は、複数(例えば3つ)の画像形成装置2と、複数(例えば2つ)の情報サーバ3と、管理サーバ4とを有する。情報サーバ3及び管理サーバ4は、インターネット7によって互いに接続されている。画像形成装置2は、互いにローカルエリアネットワーク(LAN)5によって接続され、ファイアーウォール6を介してインターネット7に接続されている。画像形成装置2は、情報処理装置の一例である。
FIG. 1 is a diagram showing an example of a configuration of an information processing system according to an embodiment of the present invention. The
情報サーバ3は、制御情報等を記憶しているソフトウェアリポジトリである。管理サーバ4は、情報処理システム1全体を管理する。
The
本実施の形態において、複数の情報サーバ3及び管理サーバ4は、管理装置を構成する。なお、情報サーバ3及び管理サーバ4は、互いにイントラネットにより接続されていてもよく、またそれらの全てを物理的な単一のサーバとして構成されていてもよい。
In the present embodiment, the plurality of
管理装置は、例えば、画像形成装置2の制御情報(ファームウェア等)の更新のサービスを提供するための装置である。複数の画像形成装置2は、例えば、全て同一のオフィス等に設置されていてもよく、また、それぞれが異なるオフィス等に設置されて各オフィス等のファイアーウォールを介してインターネット7に接続されていてもよい。
The management device is, for example, a device for providing a service for updating control information (firmware, etc.) of the
管理サーバ4は、各画像形成装置2がそれぞれ有する制御情報のバージョン情報を管理している。すなわち、管理サーバ4は、画像形成装置2ごと及び画像形成装置2内の制御部ごとに制御情報のバージョン情報を保持している。また、管理サーバ4は、画像形成装置2の機種、周辺機器の構成、制御情報のバージョン情報等に応じて適用されるべき制御情報の格納先、すなわち情報サーバ3のどこに格納されているかを示す格納先情報(例えば、URL)を画像形成装置2からの問合せに応じて送信する。
The
ファイアーウォール6は、外部からの不正なアクセスや侵入を防止することを目的としており、画像形成装置2からインターネット7への要求(問合せ)とその要求(問合せ)に対する応答は通過させるが、インターネット7側から画像形成装置2への要求は通過させないように設定されている。
The purpose of the firewall 6 is to prevent unauthorized access and intrusion from the outside, and the request (inquiry) from the
(画像形成装置)
画像形成装置2は、例えば印刷機能、複写機能、ファクシミリ送受信機能及びスキャン機能を有する複合機である。本実施の形態では、画像形成装置2は、機種、ADF(自動原稿送り装置)、フィニッシャー(後処理装置)等の周辺機器、ファームウェア等の制御情報、制御情報のバージョン情報等が異なるものとして説明する。ADFは、原稿を自動的に給紙するものである。フィニッシャーは、用紙等の記録媒体に対してステープル処理、穴あけ処理等の後処理を行うものである。
(Image forming device)
The
図2は、画像形成装置2の構成の一例を示すブロック図である。画像形成装置2は、システム制御部20を有し、このシステム制御部20に、記憶部21、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25、画像出力部26、通信部27等が接続されている。
FIG. 2 is a block diagram showing an example of the configuration of the
画像形成装置2は、更新すべき制御情報を自装置に適用する処理を行うに際し、第1のモードと第2のモードを有している。第1のモードは、更新すべき制御情報をバックグラウンドでダウンロードした後、ダウンロードした制御情報をバージョンアップの指示があったときにバージョンアップするモードである。第2のモードは、割り込み禁止の状態でダウンロードとバージョンアップを連続して行うモードである。なお、第1のモードでは、ダウンロードを指示する利用者とバージョンアップを指示する利用者とが異なる場合がある。
The
操作表示部22は、例えばタッチパネルを有し、利用者からの指示等の入力を受け付けるとともに、利用者に対する表示を行う。利用者からの指示には、画像形成装置2の制御情報の即時のバージョンアップの指示や、制御情報のバックグラウンドダウンロード時刻及び更新日時(年、月、日、時刻)の登録も含まれる。
The
画像読取部23は、例えばスキャナにより構成され、原稿から画像データを読み取る。なお、画像読取部23にADFが装着される場合がある。画像処理部24は、画像の圧縮、伸長、合成等の画像処理を行う。ファクシミリ部25は、図示しない電話網等を介してデータの送受信を行う。画像出力部26は、例えば感光体による像保持体を有し、用紙等の記録媒体に画像を形成して出力する。なお、画像出力部26にフィニッシャーが接続される場合がある。システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26は、それぞれCPU及びこのCPU動作用の制御情報(例えば、ファームウェア)を有するマルチ制御部の構成となっている。
The
記憶部21は、ROM、RAM、ハードディスク等から構成され、プログラム210、画像形成装置2が処理する画像データ211、設定情報212、ファームウェア等の更新すべき制御情報213、制御情報213のバージョン情報214、バックグラウンドダウンロード時刻情報215、更新日時情報216等を記憶する。
The
設定情報212は、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25、画像出力部26に対する各種パラメータの設定値等である。
The setting
更新すべき制御情報213は、システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26が有する制御情報213a〜213eのうち更新対象の制御情報を更新するために用いられるものであり、記憶部21に一時的に記憶される。
The
バージョン情報214は、システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26がそれぞれ有する制御情報213a〜213eのバージョン番号であり、システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26の各制御部に対応して記憶部21に記憶されている。バージョン番号は、バージョン情報の一例である。
The
バックグラウンドダウンロード時刻情報215は、バックグラウンドで定期的にダウンロードするに際し、制御部20が管理サーバ4に問い合わせるバックグラウンドダウンロード時刻をいう。バックグラウンドダウンロード時刻は、例えば、毎週日曜日の6:00、毎日の6:00のように登録することができる。
The background
更新日時情報216は、ダウンロードとバージョンアップとを連続して行うに際し、制御部20が管理サーバ4に問い合わせる更新日時をいう。更新日時は、例えば、平成28年4月1日6:00のように登録することができる。
The update date /
システム制御部20は、CPU、インターフェース等から構成されている。CPUは、プログラム210に従って動作することにより取得手段200、判断手段201、更新手段202、追加インストール手段203、特定手段204等として機能する。システム制御部20が第1及び第2のモードで実行する処理は、取得手段200が行うダウンロードと、更新手段202が行うバージョンアップとに分かれている。ダウンロードは、取得の一例であり、バージョンアップは、更新の一例である。
The
取得手段200は、自装置の更新すべき制御情報の有無を管理サーバ4に問い合わせし、その応答として更新すべき制御情報213を取得する。
The acquisition means 200 inquires the
判断手段201は、取得手段200が取得した更新すべき制御情報213をバージョンアップする前に、更新すべき制御情報を取得した後に自装置に状況の変化が起こったと判断できる場合(問合せの条件)に合致するときは、更新の可否を管理サーバ4に問い合わせる。
When the determination means 201 can determine that a change in the situation has occurred in the own device after acquiring the control information to be updated before upgrading the
自装置の「状況の変化」としては、例えば、以下のものが考えられる。なお、以下のものに限られない。
(i)更新すべき制御情報のダウンロードを指示した利用者、すなわちバックグラウンドダウンロード時刻を登録した利用者と、バージョンアップを指示する利用者とが異なる場合
(ii)バージョンアップを指示する利用者が、自装置の設定情報212の変更を行った場合
(iii)更新すべき制御情報213のダウンロードとバージョンアップとの間に一定時間(例えば10分)以上が経過している場合
ダウンロードとバージョンアップとの間に、管理サーバ4に登録されているバージョンアップルール、ファームウェア又は設定情報が変更されたり、画像形成装置2においてダウンロード済みのファームウェアが改竄されていることが想定される。
(iv)更新すべき制御情報213のダウンロード時とバージョンアップ開始時とで画像形成装置の周辺機器を含めた構成が異なる場合
(v)更新すべき制御情報213のダウンロード時とバージョンアップ開始時との間に他の制御情報のダウンロードや設定情報212の変更があった場合
For example, the following can be considered as the "change in the situation" of the own device. It is not limited to the following.
(I) When the user who instructed to download the control information to be updated, that is, the user who registered the background download time and the user who instructed the version upgrade are different (ii) The user who instructed the version upgrade , When the setting
(Iv) When the configuration including the peripheral devices of the image forming apparatus is different between when the
追加インストール手段203は、画像形成装置をリモートで操作すること又は直接操作することにより、追加プログラムをインストールする。例えば、リモートで操作する場合には、表示操作部で指示を入力することにより管理サーバ4からの指示に基づいて追加プログラムをインストールし、直接操作する場合には、操作表示部22の操作により利用者の指示に基づいてファームウェアを保持したPCやUSBメモリ等を画像形成装置に接続して追加プログラムをインストールする。
The additional installation means 203 installs the additional program by operating the image forming apparatus remotely or by directly operating the image forming apparatus. For example, in the case of remote operation, an additional program is installed based on the instruction from the
特定手段204は、追加プログラムのインストールにより影響される更新すべき制御情報213のモジュールを特定する。特定手段204は、操作表示部22の操作より利用者から追加プログラムをインストールする指示があったとき、特定したモジュールを表示操作部22に表示して追加プログラムのインストールを確認してもよい。
The identification means 204 identifies a module of
(情報処理システムの動作)
本実施の形態に係る情報処理システム1の動作の一例を図3から図5を参照して説明する。
(Operation of information processing system)
An example of the operation of the
(1)バックグラウンドのダウンロード
図3は、バックグラウンドのダウンロードにおける画像形成装置2の動作の一例を示すフローチャートである。
(1) Background Download FIG. 3 is a flowchart showing an example of the operation of the
画像形成装置2の取得手段200は、現在の時刻がバックグラウンドダウンロード時刻情報215として予め登録されたバックグラウンドダウンロード時刻に到達すると(S1:Yes)、バックグラウンドで自装置の識別情報(例えばIPアドレス、MACアドレス等)を通信部27、LAN5、ファイアーウォール6及びインターネット7を介して管理サーバ4に送信し、更新すべき制御情報213が存在するか否かを問い合わせる(S2)。この問合せはバックグラウンドダウンロード時刻ごとに定期的(例えば、週1回)に行われる。
When the current time reaches the background download time registered in advance as the background download time information 215 (S1: Yes), the acquisition means 200 of the
管理サーバ4は、画像形成装置2の取得手段200から問合せを受け付けると、更新すべき制御情報が存在すれば、応答情報を画像形成装置2に送信する。応答情報には、更新すべき制御情報の格納先情報(例えば、URL)及び更新すべき制御情報のバージョン情報が含まれる。
When the
画像形成装置2の取得手段200は、応答情報を受信すると(S3)、ダウンロード済みで、かつバージョンアップ前のバージョン情報214として記憶部21に記憶されているバージョン番号と受信したバージョン番号とを比較して受信したバージョン番号と同じか否かを判断する(S4)。受信したバージョン番号と異なれば(S4:Yes)、ステップS3で取得した格納先情報に基づいて情報サーバ3から更新すべき制御情報213をダウンロードし、記憶部21に記憶する(S5)。このとき取得手段200は、記憶部21に記憶されているバージョン情報214をステップS3で取得したものに更新する。
When the acquisition means 200 of the
(2)日時指定の制御情報の更新
図4は、日時指定の制御情報の更新における画像形成装置2の動作の一例を示すフローチャートである。
(2) Update of Control Information for Designating Date and Time FIG. 4 is a flowchart showing an example of the operation of the
画像形成装置2の取得手段200は、現在の時刻が更新日時情報216として予め登録された更新日時に到達すると(S11:Yes)、日時指定の更新モード、すなわち第2のモードに遷移し、操作表示部22の画面をロックする(S12)。
When the current time reaches the update date and time registered in advance as the update date and time information 216 (S11: Yes), the acquisition means 200 of the
取得手段200は、自装置の識別情報を通信部27、LAN5、ファイアーウォール6及びインターネット7を介して管理サーバ4に送信し、更新すべき制御情報213が存在するか否かを問い合わせる(S13)。この問合せは登録された年月日時にのみ行われる。
The acquisition means 200 transmits the identification information of the own device to the
管理サーバ4は、画像形成装置2の取得手段200から問合せを受け付けると、更新すべき制御情報が存在すれば、応答情報を画像形成装置2に送信する。
When the
画像形成装置2の更新手段202は、応答情報を受信すると(S14)、バージョン情報214として記憶されているダウンロード済み、かつバージョンアップ前のバージョン番号と受信したバージョン番号とを比較して受信したバージョン番号と異なるか否かを判断する(S15)。受信したバージョン番号の方が新しければ(S15:Yes)、ステップS14で取得した格納先情報に基づいて情報サーバ3から更新すべき制御情報213をダウンロードし、記憶部21に記憶する(S16)。このとき取得手段200は、記憶部21に記憶されているバージョン情報214をステップS14で取得したものに更新する。
When the update means 202 of the
更新手段202は、記憶部21に記憶された更新すべき制御情報213に基づいて、システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26がそれぞれ有する制御情報213a〜213eのうち対応する制御情報213a〜213eをバージョンアップする(S17)。
The updating means 202 has a
(3)ダウンロード後のバージョンアップ
図5は、ダウンロード後のバージョンアップにおける画像形成装置2の動作の一例を示すフローチャートである。
(3) Version upgrade after download FIG. 5 is a flowchart showing an example of the operation of the
判断手段201は、利用者の操作表示部22への操作により、バージョンアップの指示を受け付けると(S31)、自装置に状況に変化が起こったと判断できる場合(問合せの条件)に合致するか否かを判断する(S32)。
When the determination means 201 receives a version upgrade instruction by operating the
判断手段201は、バージョンアップの条件に合致している場合には(S32:Yes)、自装置の識別情報を通信部27、LAN5、ファイアーウォール6及びインターネット7を介して管理サーバ4に送信し、バージョンアップを行ってよいか否かを問い合わせる(S33)。
If the determination means 201 meets the conditions for version upgrade (S32: Yes), the determination means 201 transmits the identification information of the own device to the
管理サーバ4は、画像形成装置2の取得手段200から問合せを受け付けると、更新すべき制御情報が存在すれば、応答情報を画像形成装置2に送信する。
When the
画像形成装置2の更新手段202は、応答情報を受信すると(S34)、前回取得したバージョン番号と受信したバージョン番号とを比較して同じであるか否かを判断する(S35)。受信したバージョン番号が同じであれば(S35:Yes)、更新手段202は、記憶部21に記憶された更新すべき制御情報213に基づいて、システム制御部20、操作表示部22、画像読取部23、画像処理部24、ファクシミリ部25及び画像出力部26がそれぞれ有する制御情報213a〜213eのうち対応する制御情報213a〜213eをバージョンアップする(S35)。
When the update means 202 of the
上記ステップS32において、条件に合致しない場合(S32:No)、及び上記ステップS34において、制御情報が適切でない場合(S33:No)、利用者は操作表示部22を操作して次回のバックグラウンドダウンロード時刻を予約する(S36)。システム制御部20は、予約されたバックグラウンドダウンロード時刻をバックグラウンドダウンロード時刻情報215に登録する。
If the conditions are not met in step S32 (S32: No), or if the control information is not appropriate in step S34 (S33: No), the user operates the
以上、本発明の実施の形態を説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。例えば、制御情報をダウンロードする際に制御情報に関連する設定情報をダウンロードし、設定情報も制御情報とともに更新してもよい。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications and implementations are possible without changing the gist of the present invention. For example, when the control information is downloaded, the setting information related to the control information may be downloaded, and the setting information may be updated together with the control information.
システム制御部20を構成する各手段は、それぞれ一部又は全部を再構成可能回路(FPGA:Field Programmable Gate Array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)等のハードウエアによって構成してもよい。
Each means constituting the
また、例えば本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。 Further, for example, it is possible to omit or change a part of the components of the above embodiment without changing the gist of the present invention.
また、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをCD−ROM等のコンピュータ読み取り可能な記録媒体に記録して提供することもできる。 Further, in the flow of the above embodiment, steps can be added, deleted, changed, replaced, and the like. Further, the program used in the above embodiment can be recorded and provided on a computer-readable recording medium such as a CD-ROM.
1…情報処理システム、2…画像形成装置、3…情報サーバ、
4…管理サーバ、6…ファイアーウォール、7…インターネット、
20…システム制御部、21…記憶部、22…操作表示部、23…画像読取部、
24…画像処理部、25…ファクシミリ部、26…画像出力部、27…通信部、
200…取得手段、201…判断手段、202…更新手段、
203…追加インストール手段、204…特定手段、210…プログラム、
211…画像データ、212…設定情報、213…更新すべき制御情報、
213a-213e…制御情報、214…バージョン情報、
215…バックグラウンドダウンロード時刻情報、216…更新日時情報
1 ... Information processing system, 2 ... Image forming device, 3 ... Information server,
4 ... Management server, 6 ... Firewall, 7 ... Internet,
20 ... system control unit, 21 ... storage unit, 22 ... operation display unit, 23 ... image reading unit,
24 ... image processing unit, 25 ... facsimile unit, 26 ... image output unit, 27 ... communication unit,
200 ... Acquisition means, 201 ... Judgment means, 202 ... Update means,
203 ... Additional installation means, 204 ... Specific means, 210 ... Programs,
211 ... image data, 212 ... setting information, 213 ... control information to be updated,
213a-213e ... Control information, 214 ... Version information,
215 ... Background download time information, 216 ... Update date and time information
Claims (8)
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
を備え、
前記自装置の状況の変化は、前記更新すべき制御情報の取得を指示した利用者と、前記更新を指示する利用者とが異なる場合である、
情報処理装置。 An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before the acquisition unit is updated with the acquired updated to be control information, determines whether inquires whether the update in response to a change in status of the self apparatus after obtaining the control information to be the update Judgment means to do
Equipped with a,
The change in the status of the own device is a case where the user who has instructed to acquire the control information to be updated is different from the user who has instructed to update.
Information processing device.
請求項1に記載の情報処理装置。 The determination means determines that a change in the situation has occurred in the own device when the user instructing the update changes the setting information of the own device.
The information processing device according to claim 1 .
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
を備え、With
前記判断手段は、前記更新を指示する利用者が、自装置の設定情報の変更を行った場合に、前記自装置に状況の変化が起こったと判断する、The determination means determines that a change in the situation has occurred in the own device when the user instructing the update changes the setting information of the own device.
情報処理装置。Information processing device.
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、
追加プログラムをインストールする追加インストール手段と、
を備え、
前記判断手段は、前記更新すべき制御情報を取得した後に前記追加プログラムをインストールした場合、前記自装置に状況の変化が起こったと判断する、
情報処理装置。 An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
Additional installation methods to install additional programs ,
With
When the additional program is installed after the control information to be updated is acquired, the determination means determines that a change in the situation has occurred in the own device .
Information processing apparatus.
前記判断手段は、前記特定手段が特定した前記モジュールのバージョン番号について問い合わせ、前記更新の可否を問い合わせるか否かを判断する、
請求項4に記載の情報処理装置。 Further provided with specific means for identifying the module of control information to be updated affected by the installation of the additional program.
The determination means inquires about the version number of the module specified by the specific means, and determines whether or not to inquire whether or not the update is possible.
The information processing device according to claim 4.
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段として機能させるためのプログラムであって、
前記自装置の状況の変化は、前記更新すべき制御情報の取得を指示した利用者と、前記更新を指示する利用者とが異なる場合である、
プログラム。 Computer,
An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
Before the acquisition unit is updated with the acquired updated to be control information, determines whether inquires whether the update in response to a change in status of the self apparatus after obtaining the control information to be the update It is a program to function as a means of judgment
The change in the status of the own device is a case where the user who has instructed to acquire the control information to be updated is different from the user who has instructed to update.
program.
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、An acquisition means for inquiring about the presence or absence of control information to be updated in the own device and acquiring the control information to be updated as a response.
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段として機能させるプログラムであって、Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. A program that functions as a means of making decisions
前記判断手段は、前記更新を指示する利用者が、自装置の設定情報の変更を行った場合に、前記自装置に状況の変化が起こったと判断する、The determination means determines that a change in the situation has occurred in the own device when the user instructing the update changes the setting information of the own device.
プログラム。program.
自装置の更新すべき制御情報の有無を問い合わせし、その応答として前記更新すべき制御情報を取得する取得手段と、An acquisition means for inquiring about the existence of control information to be updated in the own device and acquiring the control information to be updated as a response.
前記取得手段が取得した前記更新すべき制御情報で更新する前に、前記更新すべき制御情報を取得した後の前記自装置の状況の変化に応じて前記更新の可否を問い合わせるか否かを判断する判断手段と、Before updating with the control information to be updated acquired by the acquisition means, it is determined whether or not to inquire whether or not to inquire whether or not the update is possible in response to a change in the situation of the own device after acquiring the control information to be updated. Judgment means to do
追加プログラムをインストールする追加インストール手段として機能させるためのプログラムであって、 Installing additional programs A program that functions as an additional installation method.
前記判断手段は、前記更新すべき制御情報を取得した後に前記追加プログラムをインストールした場合、前記自装置に状況の変化が起こったと判断する、When the additional program is installed after the control information to be updated is acquired, the determination means determines that a change in the situation has occurred in the own device.
プログラム。program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016156017A JP6786942B2 (en) | 2016-08-08 | 2016-08-08 | Information processing equipment and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016156017A JP6786942B2 (en) | 2016-08-08 | 2016-08-08 | Information processing equipment and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018025892A JP2018025892A (en) | 2018-02-15 |
| JP6786942B2 true JP6786942B2 (en) | 2020-11-18 |
Family
ID=61193882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016156017A Active JP6786942B2 (en) | 2016-08-08 | 2016-08-08 | Information processing equipment and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6786942B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011060142A (en) * | 2009-09-11 | 2011-03-24 | Ricoh Co Ltd | Integrated management device, integrated management system, integrated management method, integrated management program, and recording medium with the program recorded thereon |
| JP6581859B2 (en) * | 2014-10-01 | 2019-09-25 | シャープ株式会社 | Information processing apparatus, software distribution system, and software distribution method |
-
2016
- 2016-08-08 JP JP2016156017A patent/JP6786942B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018025892A (en) | 2018-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106155679B (en) | Information processing system, information processing apparatus, and information processing method | |
| CN107797811B (en) | Electronic device, version checking system, and recording medium | |
| US9110760B2 (en) | Image forming apparatus, control method for image forming apparatus, and storage medium | |
| US8984413B2 (en) | Transmission system, transmission apparatus, and method | |
| JP2012059180A (en) | Image forming device, method for updating firmware, and program | |
| US20090320016A1 (en) | Image processing apparatus, control method therefor, storage medium, and distribution server | |
| US11934821B2 (en) | Device management system and non-transitory computer-readable storage medium storing device management program | |
| JP2014191797A (en) | Information processing apparatus, firmware updating method and computer program | |
| JP2021140829A (en) | Information processing device, control method of information processing device, and program | |
| US20100245897A1 (en) | Electronic apparatus and image forming system | |
| US9069724B2 (en) | Imaging forming apparatus with automatic configuration update | |
| JP6737169B2 (en) | Version check system and version check method | |
| JP6938887B2 (en) | Information processing equipment, information processing systems and programs | |
| JP6448193B2 (en) | Image forming apparatus, control method therefor, and program | |
| KR20140020761A (en) | Management device, management device control method, and storage medium | |
| EP2947564B1 (en) | Information processing apparatus, set values update method for the same, and set values update program | |
| JP6547717B2 (en) | Electronic device and application control program | |
| JP6534519B2 (en) | Electronic device having firmware update function | |
| JP6786942B2 (en) | Information processing equipment and programs | |
| JP2009237815A (en) | Firmware management system, electronic apparatus, and firmware management server | |
| JP6622577B2 (en) | Distribution system and distribution system control method | |
| US9100517B2 (en) | Information processing system, management device, management method, and storage medium | |
| JP6536534B2 (en) | Electronic device and version check program | |
| US20220210287A1 (en) | Mediation device, non-transitory computer-readable storage medium storing mediation program, device management system, and non-transitory computer-readable storage medium storing device management program | |
| JP5885079B2 (en) | Management apparatus, information processing system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190610 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200212 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200409 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200409 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200929 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201012 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6786942 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |