[go: nahoru, domu]

JP2006323612A - System and method for writing firmware file - Google Patents

System and method for writing firmware file Download PDF

Info

Publication number
JP2006323612A
JP2006323612A JP2005145921A JP2005145921A JP2006323612A JP 2006323612 A JP2006323612 A JP 2006323612A JP 2005145921 A JP2005145921 A JP 2005145921A JP 2005145921 A JP2005145921 A JP 2005145921A JP 2006323612 A JP2006323612 A JP 2006323612A
Authority
JP
Japan
Prior art keywords
firmware file
writing
version
firmware
camera
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005145921A
Other languages
Japanese (ja)
Inventor
Yoshio Miyagawa
美穂 宮川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2005145921A priority Critical patent/JP2006323612A/en
Publication of JP2006323612A publication Critical patent/JP2006323612A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a writing system and a writing method of a firmware file for easily writing the firmware file to a device without troubling user's hands. <P>SOLUTION: In the writing system of a firmware file where an information processor 2 and a device 1 are connected, the information processor 2 has a writing means 41 of a firmware file for writing the firmware file 42 to the device 1 when making connection to the device 1. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、デバイスにファームウェアファイルを書き込むファームウェアファイルの書き込みシステム及びファームウェアファイルの書き込み方法に関する。   The present invention relates to a firmware file writing system and a firmware file writing method for writing a firmware file to a device.

従来から、デバイスにファームウェアファイルを書き込んだり、デバイスのファームウェアファイルを更新したりするシステムや方法がある(例えば、特許文献1及び2参照)。
特開2001−022587公報 特開平11−003213号公報
Conventionally, there are systems and methods for writing a firmware file to a device and updating the firmware file of a device (see, for example, Patent Documents 1 and 2).
JP 2001-022587 A JP-A-11-003213

しかしながら、上記従来技術のファームウェアファイルの書き込みシステムやファームウェアファイルの書き込み方法では、ユーザが意識してデバイスにファームウェアファイルを書き込んだり、デバイスのファームウェアファイルを更新したりする作業を行わなければならず、これはユーザにとって手間のかかる作業であり問題であった。
そこで、本発明はユーザの手を煩わすことなく、容易にデバイスにファームウェアファイルを書き込むことができるファームウェアファイルの書き込みシステム及びファームウェアファイルの書き込み方法を提供することを目的とする。
However, in the above-described prior art firmware file writing system and firmware file writing method, the user must consciously write the firmware file to the device or update the firmware file of the device. Was a troublesome task and a problem for the user.
Therefore, an object of the present invention is to provide a firmware file writing system and a firmware file writing method that can easily write a firmware file to a device without bothering a user.

上記目的を達成するために、請求項1記載の発明は、情報処理装置とデバイスとが接続されたファームウェアファイルの書き込みシステムにおいて、前記情報処装置は、前記デバイスとの接続時に前記デバイスにファームウェアファイルを書き込む書き込み手段を備えたことを特徴とする。
請求項2記載の発明は、請求項1に記載のファームウェアファイルの書き込みシステムにおいて、前記書き込み手段は、書き込むファームウェアファイルが前記デバイスの現状のファームウェアファイルより新しい場合に、前記ファームウェアファイルを書き込むことを特徴とする。
請求項3記載の発明は、請求項1に記載のファームウェアファイルの書き込みシステムにおいて、前記書き込み手段は、書き込むファームウェアファイルを所定の場所からダウンロードすることを特徴とする。
請求項4記載の発明は、情報処理装置とデバイスとが接続されたファームウェアファイルの書き込みシステムにおけるファームウェアファイルの書き込み方法において、前記情報処装置と前記デバイスとの接続時に、前記情報処装置から前記デバイスにファームウェアファイルを書き込む書き込み工程を有することを特徴とする。
請求項5記載の発明は、請求項4に記載のファームウェアファイルの書き込み方法において、書き込むファームウェアファイルが前記デバイスの現状のファームウェアファイルより新しい場合に前記ファームウェアファイルを書き込む更新書き込み工程を有することを特徴とする。
請求項6記載の発明は、請求項4に記載のファームウェアファイルの書き込み方法において、書き込むファームウェアファイルを所定の場所からダウンロードするダウンロード工程を有することを特徴とする。
In order to achieve the above object, the invention according to claim 1 is a firmware file writing system in which an information processing device and a device are connected, and the information processing device stores a firmware file in the device when connected to the device. It is characterized by having a writing means for writing.
According to a second aspect of the present invention, in the firmware file writing system according to the first aspect, the writing unit writes the firmware file when the firmware file to be written is newer than the current firmware file of the device. And
According to a third aspect of the present invention, in the firmware file writing system according to the first aspect, the writing unit downloads the firmware file to be written from a predetermined location.
According to a fourth aspect of the present invention, there is provided a firmware file writing method in a firmware file writing system in which an information processing apparatus and a device are connected. And a writing step for writing a firmware file.
The invention according to claim 5 is the firmware file writing method according to claim 4, further comprising an update writing step of writing the firmware file when the firmware file to be written is newer than the current firmware file of the device. To do.
According to a sixth aspect of the present invention, in the firmware file writing method according to the fourth aspect, the method further comprises a download step of downloading the firmware file to be written from a predetermined location.

請求項1及び請求項4の発明によれば、情報処理装置とデバイスの接続時に、自動的にデバイスにファームウェアファイルを書き込むので、ユーザの手を煩わすことなく容易にデバイスにファームウェアファイルを書き込むことができる。
請求項2及び請求項5の発明によれば、書き込むファームウェアファイルがデバイスの現状のファームウェアファイルより新しい場合に限り、ファームウェアファイルを書き込むので、ユーザが誤って、デバイスに現状のファームウェアファイル以前の古いファームウェアファイルを書き込むのを防ぐことができる。
請求項3及び請求項6の発明によれば、書き込むファームウェアファイルを、所定の場所から自動的にダウンロードするので、ユーザが意識せず、デバイスに最新のファームウェアファイルを書き込むことができる。
According to the first and fourth aspects of the present invention, since the firmware file is automatically written to the device when the information processing apparatus and the device are connected, it is possible to easily write the firmware file to the device without bothering the user. it can.
According to the second and fifth aspects of the present invention, since the firmware file is written only when the firmware file to be written is newer than the current firmware file of the device, the user accidentally deletes the old firmware before the current firmware file in the device. You can prevent writing files.
According to the third and sixth aspects of the invention, since the firmware file to be written is automatically downloaded from a predetermined location, the latest firmware file can be written to the device without the user being aware of it.

以下に本発明の実施例について、デジタルスチルカメラ(以降カメラ)にファームウェアファイルを書き込む、パーソナルコンピュータ(以降PC)上で動作するファームウェアファイルの書き込みアプリケーションを例に説明する。
[実施例1]
先ず、実施例1としてファームウェアファイルの書き込みアプリケーションが、ネットワークを介してファームウェアファイルを配信するファームウェアファイル配信サーバに定期的に問合せ、より新しいファームウェアファイルを常にPCへダウンロードしておき、PCとカメラの接続時に、カメラにファームウェアファイルを書き込む場合について説明する。
図1は本発明の実施例に係るファームウェアファイルの書き込みシステムの構成図である。具体的にはカメラとPCのシステムブロック図である。
この図1に示すカメラ1は、カメラ部11、モニタ12、カメラ制御部13、画像処理部14、圧縮伸張部15、操作部16、CPU17、RAM18、ROM19、USBI/F20を備える。
パソコン(PC)2は、CPU21、IDE22、HDD23、USB24、メモリ25、AGP26、PS/2 27、PCI28、モニタ29、マウス30、キーボード31を備える。各モジュール自体は周知であり、説明は省略する。
次にその動作を説明する。PC2が起動されると、HDD23上のファームウェアファイルの書き込みアプリケーション41とファームウェアファイル42がメモリ25にロードされる。カメラ1が起動されると、ROM19上のファームウェアファイル42のデータがRAM18へロードされる。
In the following, an embodiment of the present invention will be described by taking a firmware file writing application operating on a personal computer (hereinafter referred to as a PC) for writing a firmware file in a digital still camera (hereinafter referred to as a camera) as an example.
[Example 1]
First, as a first embodiment, a firmware file writing application periodically inquires a firmware file distribution server that distributes firmware files via a network, and always downloads newer firmware files to the PC. Sometimes, a case where a firmware file is written to the camera will be described.
FIG. 1 is a configuration diagram of a firmware file writing system according to an embodiment of the present invention. Specifically, it is a system block diagram of a camera and a PC.
The camera 1 shown in FIG. 1 includes a camera unit 11, a monitor 12, a camera control unit 13, an image processing unit 14, a compression / decompression unit 15, an operation unit 16, a CPU 17, a RAM 18, a ROM 19, and a USB I / F 20.
The personal computer (PC) 2 includes a CPU 21, IDE 22, HDD 23, USB 24, memory 25, AGP 26, PS / 227, PCI 28, monitor 29, mouse 30, and keyboard 31. Each module itself is well known and will not be described.
Next, the operation will be described. When the PC 2 is activated, the firmware file write application 41 and the firmware file 42 on the HDD 23 are loaded into the memory 25. When the camera 1 is activated, the data of the firmware file 42 on the ROM 19 is loaded into the RAM 18.

図2はファームウェアファイルの配信サーバ(図示を省略)からPCへ最新ファームウェアファイルをダウンロードする最新ファームウェアファイルのダウンロードフローである。なお、図2に示すフローはファームウェアファイルの書き込みアプリケーション41が定期的に実行する。
まず、ファームウェアファイルの書き込みアプリケーション41は、メモリ25上のファームウェアファイル[A]のバージョンを確認する(S1)。そしてファームウェアファイル[A]の所定の位置に書かれたファームウェアファイルバージョンを読み取る。
次に、ファームウェアファイル配信サーバにファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンの通知を要求する(S2)。
次いで、ファームウェアファイル配信サーバがファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンの通知要求を受けて通知したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを取得する(S3)。
次に、確認したPC2上にあるファームウェアファイル[A]のバージョンと、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを比較する(S4)。そして、比較した結果、確認したPC2上にあるファームウェアファイル[A]のバージョンより、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しい場合(S4でY)、ファームウェアファイル配信サーバからPC2へファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]をダウンロードし(S5)、処理を終了する。
一方、確認したPC2上にあるファームウェアファイル[A]のバージョンと、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを比較した結果、確認したPC2上にあるファームウェアファイル[A]のバージョンより、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しくない場合(S4でN)、何もせずにフローを終了する。
FIG. 2 is a flow of downloading the latest firmware file for downloading the latest firmware file from the firmware file distribution server (not shown) to the PC. 2 is periodically executed by the firmware file writing application 41.
First, the firmware file writing application 41 checks the version of the firmware file [A] on the memory 25 (S1). Then, the firmware file version written at a predetermined position of the firmware file [A] is read.
Next, the firmware file distribution server is requested to notify the version of the latest firmware file [B] on the firmware file distribution server (S2).
Next, the firmware file distribution server receives the notification request of the latest firmware file [B] version on the firmware file distribution server and acquires the latest firmware file [B] version on the firmware file distribution server notified (S3).
Next, the version of the firmware file [A] on the confirmed PC 2 is compared with the version of the latest firmware file [B] on the acquired firmware file distribution server (S4). If the version of the latest firmware file [B] on the acquired firmware file distribution server is newer than the version of the firmware file [A] on the confirmed PC 2 as a result of the comparison (Y in S4), the firmware file distribution server The latest firmware file [B] on the firmware file distribution server is downloaded from PC 2 to PC 2 (S5), and the process ends.
On the other hand, as a result of comparing the version of the firmware file [A] on the confirmed PC 2 with the version of the acquired latest firmware file [B] on the firmware file distribution server, the firmware file [A] on the confirmed PC 2 is compared. If the version of the latest firmware file [B] on the obtained firmware file distribution server is not newer than the version (N in S4), the flow is terminated without doing anything.

図3は、PCとカメラとの接続時、ファームウェアファイルの書き込みアプリケーションがカメラへファームウェアファイルを書き込むファームウェアファイルの書き込みフローである。なお、図3に示すフローもファームウェアファイルの書き込みアプリケーション41が実行する。
この場合、まずファームウェアファイルの書き込みアプリケーション41は、PC2とカメラ1とが接続されたことを検知する(S1)。次に、メモリ25上のファームウェアファイル[A]のバージョンを確認する(S2)。ファームウェアファイル[A]の所定の位置に書かれたファームウェアファイルバージョンを読み取る。
次に、カメラ1における現状のファームウェアファイル[C]のバージョンの通知を要求する(S3)。次いで、次に、ファームウェアファイルの書き込みアプリケーション41は、カメラ1が、現状のファームウェアファイル[C]のバージョンの通知要求を受けて通知した、カメラ1の現状のファームウェアファイル[C]のバージョンを取得する(S4)。
次いで、取得したカメラ1の現状のファームウェアファイル[C]のバージョンと、確認したPC2上にあるファームウェアファイル[A]のバージョンを比較する(S5)。
比較した結果、取得したカメラ1の現状のファームウェアファイル[C]のバージョンより確認したPC2上にあるファームウェアファイル[A]のバージョンが新しい場合(S5でY)、カメラ1へPC2上にあるファームウェアファイル[A]を書き込みこのフローを終了する。
一方、比較した結果、取得したカメラの現状のファームウェアファイル[C]のバージョンより、確認したPC上にあるファームウェアファイル[A]のバージョンが新しくない場合(S5でN)、何もせずにフローを終了する。
この図3に示すフローを定期的に行うことで、PC2上には常に最新のファームウェアファイルを保持することができ、PC2とカメラ1との接続時に、最新のファームウェアファイルを書き込むことができる。
図3において、ファームウェアファイルの書き込みアプリケーション41は、ネットワークを介してファームウェアファイルを配信するファームウェアファイル配信サーバに、ファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンの通知を要求する代わりに、自身がファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]の所定の位置に書かれたファームウェアファイルバージョンを読み取っても良い。
FIG. 3 is a flow of writing a firmware file in which a firmware file writing application writes a firmware file to the camera when the PC and the camera are connected. The firmware file writing application 41 also executes the flow shown in FIG.
In this case, first, the firmware file writing application 41 detects that the PC 2 and the camera 1 are connected (S1). Next, the version of the firmware file [A] on the memory 25 is confirmed (S2). The firmware file version written at a predetermined position of the firmware file [A] is read.
Next, a notification of the version of the current firmware file [C] in the camera 1 is requested (S3). Next, the firmware file writing application 41 then acquires the version of the current firmware file [C] of the camera 1 notified by the camera 1 in response to a notification request for the version of the current firmware file [C]. (S4).
Next, the version of the current firmware file [C] of the acquired camera 1 is compared with the version of the firmware file [A] on the confirmed PC 2 (S5).
As a result of comparison, if the version of the firmware file [A] on the PC 2 confirmed from the version of the current firmware file [C] of the acquired camera 1 is new (Y in S5), the firmware file on the PC 2 to the camera 1 Write [A] to end this flow.
On the other hand, as a result of comparison, if the version of the firmware file [A] on the confirmed PC is not newer than the version of the current firmware file [C] of the acquired camera (N in S5), the flow is performed without doing anything. finish.
By periodically performing the flow shown in FIG. 3, the latest firmware file can always be held on the PC 2, and the latest firmware file can be written when the PC 2 and the camera 1 are connected.
In FIG. 3, the firmware file writing application 41 instead of requesting the firmware file distribution server that distributes the firmware file via the network to notify the version of the latest firmware file [B] on the firmware file distribution server. May read the firmware file version written at a predetermined position of the latest firmware file [B] on the firmware file distribution server.

[実施例2]
ファームウェアファイルの書き込みアプリケーション41がPC2とカメラ1の接続時に、ネットワークを介してファームウェアファイルを配信するファームウェアファイル配信サーバに問合せ、より新しいファームウェアファイルがあればPC2へダウンロードし、カメラ1にファームウェアファイルを書き込む場合について説明する。
図4は、PCとカメラとの接続時、ファームウェアファイルの書き込みアプリケーションがファームウェアファイル配信サーバからPCへ最新ファームウェアファイルをダウンロードし、カメラへファームウェアファイルを書き込むファームウェアファイルの書き込みフローである。なお、図4に示すフローもファームウェアファイルの書き込みアプリケーション41が実行する。
まず、ファームウェアファイルの書き込みアプリケーション41は、PC2とカメラ1とが接続されたことを検知する(S1)。
次にメモリ25上のファームウェアファイル[A]のバージョンを確認する(S2)。そしてファームウェアファイル[A]の所定の位置に書かれたファームウェアファイルバージョンを読み取る。
次いで、ファームウェアファイル配信サーバにファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンの通知を要求する(S3)。
次に、ファームウェアファイル配信サーバが最新ファームウェアファイル[B]のバージョンの通知要求を受けて通知したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを取得する(S4)。
[Example 2]
When the firmware file writing application 41 connects the PC 2 and the camera 1, the firmware file distribution server that distributes the firmware file via the network is inquired. If there is a newer firmware file, it is downloaded to the PC 2 and the firmware file is written to the camera 1. The case will be described.
FIG. 4 is a flow of writing a firmware file in which a firmware file writing application downloads the latest firmware file from the firmware file distribution server to the PC and writes the firmware file to the camera when the PC and the camera are connected. The firmware file write application 41 also executes the flow shown in FIG.
First, the firmware file writing application 41 detects that the PC 2 and the camera 1 are connected (S1).
Next, the version of the firmware file [A] on the memory 25 is confirmed (S2). Then, the firmware file version written at a predetermined position of the firmware file [A] is read.
Next, the firmware file distribution server is requested to notify the version of the latest firmware file [B] on the firmware file distribution server (S3).
Next, the firmware file distribution server receives the notification request for the latest firmware file [B] version and acquires the latest firmware file [B] version on the firmware file distribution server notified (S4).

次に、カメラ1の現状のファームウェアファイル[C]のバージョンの通知を要求する(S5)。次にファームウェアファイルの書き込みアプリケーション41は、カメラが現状のファームウェアファイル[C]のバージョンの通知要求を受けて通知したカメラの現状のファームウェアファイル[C]のバージョンを取得する(S6)。
次に、取得したカメラ1の現状のファームウェアファイル[C]のバージョンと、確認したPC2上にあるファームウェアファイル[A]のバージョンを比較する(S6)。
そして、比較した結果、取得したカメラの現状のファームウェアファイル[C]のバージョンより確認したPC上にあるファームウェアファイル[A]のバージョンが新しい場合(S7でY)、次に確認したPC2上にあるファームウェアファイル[A]のバージョンと、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを比較する(S8)。
そして比較した結果、確認したPC上にあるファームウェアファイル[A]のバージョンより取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しい場合(S8でY)、ファームウェアファイル配信サーバからPC2へファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]をダウンロードする(S9)。
一方、比較した結果、確認したPC上にあるファームウェアファイル[A]のバージョンより、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しくない場合(S8でN)、カメラ1へPC2上にあるファームウェアファイル[A]を書き込み(S10)、このフローを終了する。
また取得したカメラの現状のファームウェアファイル[C]のバージョンより確認したPC2上にあるファームウェアファイル[A]のバージョンが新しくない場合(S7でN)、次に取得したカメラ1の現状のファームウェアファイル[C]のバージョンと、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを比較する(S11)。そして、比較した結果、取得したバージョンカメラの現状のファームウェアファイル[C]のバージョンより取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しい場合(S11でY)、ファームウェアファイル配信サーバからPC2へファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]をダウンロードし(S9)、カメラ1へPC2上にあるファームウェアファイル[A]を書き込み(S10)、このフローを終了する。
Next, a notification of the version of the current firmware file [C] of the camera 1 is requested (S5). Next, the firmware file writing application 41 acquires the current firmware file [C] version of the camera notified by the camera in response to the notification request of the current firmware file [C] version (S6).
Next, the obtained version of the current firmware file [C] of the camera 1 is compared with the version of the firmware file [A] on the confirmed PC 2 (S6).
As a result of the comparison, if the version of the firmware file [A] on the PC confirmed from the version of the current firmware file [C] of the acquired camera is new (Y in S7), it is on the next confirmed PC2. The version of the firmware file [A] is compared with the version of the acquired latest firmware file [B] on the firmware file distribution server (S8).
If the version of the latest firmware file [B] on the firmware file distribution server acquired from the version of the firmware file [A] on the confirmed PC is new as a result of comparison (Y in S8), the PC 2 from the firmware file distribution server The latest firmware file [B] on the firmware file distribution server is downloaded to (S9).
On the other hand, if the version of the latest firmware file [B] on the obtained firmware file distribution server is not newer than the version of the firmware file [A] on the confirmed PC as a result of the comparison (N in S8), go to the camera 1. The firmware file [A] on the PC 2 is written (S10), and this flow ends.
If the version of the firmware file [A] on the PC 2 confirmed from the version of the acquired current firmware file [C] of the camera is not new (N in S7), the next acquired current firmware file of the camera 1 [N] The version of C] is compared with the version of the latest firmware file [B] on the acquired firmware file distribution server (S11). As a result of comparison, if the version of the latest firmware file [B] on the firmware file distribution server acquired from the current version of the firmware file [C] of the acquired version camera is new (Y in S11), the firmware file distribution server The latest firmware file [B] on the firmware file distribution server is downloaded from PC 2 to PC 2 (S9), the firmware file [A] on PC 2 is written to camera 1 (S10), and this flow ends.

また取得したカメラ1の現状のファームウェアファイル[C]のバージョンと、取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンを比較した結果、取得したバージョンカメラの現状のファームウェアファイル[C]のバージョンより取得したファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンが新しくない場合(S11でN)、何もせずにこのフローを終了する。
図4において、PC2とカメラ1との接続時にPC2上にあるファームウェアファイル[A]のバージョンと、ファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]と、カメラ1の現状のファームウェアファイル[C]のバージョンとを比較しているので、最新のファームウェアファイルを書き込むことができる。
図4において、ファームウェアファイルの書き込みアプリケーション41は、ネットワークを介してファームウェアファイルを配信するファームウェアファイル配信サーバに、ファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]のバージョンの通知を要求する代わりに、自身がファームウェアファイル配信サーバ上の最新ファームウェアファイル[B]の所定の位置に書かれたファームウェアファイルバージョンを読み取っても良い。
実施例1、実施例2はファームウェアファイルを書き込むデバイスとしてカメラを例に挙げたが、ファームウェアファイルの更新を必要とするデバイス全般、例えばプリンタやスキャナがその対象となる。
Further, as a result of comparing the acquired version of the current firmware file [C] of the camera 1 with the version of the latest firmware file [B] on the acquired firmware file distribution server, the current firmware file [C] of the acquired version camera is obtained. If the version of the latest firmware file [B] on the firmware file distribution server acquired from the previous version is not new (N in S11), this flow is terminated without doing anything.
4, the version of the firmware file [A] on the PC 2 when the PC 2 and the camera 1 are connected, the latest firmware file [B] on the firmware file distribution server, and the current firmware file [C] of the camera 1 Since the version is compared, the latest firmware file can be written.
In FIG. 4, the firmware file writing application 41 instead of requesting the firmware file distribution server that distributes the firmware file via the network to notify the version of the latest firmware file [B] on the firmware file distribution server. May read the firmware file version written at a predetermined position of the latest firmware file [B] on the firmware file distribution server.
In the first and second embodiments, a camera is used as an example of a device that writes a firmware file. However, all devices that require updating of the firmware file, such as printers and scanners, are targeted.

本発明の実施例に係るファームウェアファイルの書き込みシステムの構成図である。1 is a configuration diagram of a firmware file writing system according to an embodiment of the present invention. FIG. 最新ファームウェアファイルダウンロードフロー図である。It is a latest firmware file download flowchart. ファームウェアファイルの書き込みフロー図(その1)である。FIG. 6 is a flowchart (part 1) for writing a firmware file. ファームウェアファイルの書き込みフロー図(その2)である。FIG. 6 is a flowchart (part 2) for writing a firmware file.

符号の説明Explanation of symbols

1 カメラ(デバイス)、2 PC(情報処理装置)、41 ファームウェアファイルの書き込みアプリケーション(ファームウェアファイルの書き込み手段)、42 ファームウェアファイル   1 Camera (device), 2 PC (information processing device), 41 Firmware file writing application (firmware file writing means), 42 Firmware file

Claims (6)

情報処理装置とデバイスとが接続されたファームウェアファイルの書き込みシステムにおいて、前記情報処装置は、前記デバイスとの接続時に前記デバイスにファームウェアファイルを書き込む書き込み手段を備えたことを特徴とするファームウェアファイルの書き込みシステム。   In a firmware file writing system in which an information processing apparatus and a device are connected, the information processing apparatus includes a writing means for writing a firmware file to the device when connected to the device. system. 請求項1に記載のファームウェアファイルの書き込みシステムにおいて、前記書き込み手段は、書き込むファームウェアファイルが前記デバイスの現状のファームウェアファイルより新しい場合に、前記ファームウェアファイルを書き込むことを特徴とするファームウェアファイルの書き込みシステム。   2. The firmware file writing system according to claim 1, wherein the writing means writes the firmware file when the writing firmware file is newer than the current firmware file of the device. 請求項1に記載のファームウェアファイルの書き込みシステムにおいて、前記書き込み手段は書き込むファームウェアファイルを所定の場所からダウンロードすることを特徴とするファームウェアファイルの書き込みシステム。   2. The firmware file writing system according to claim 1, wherein the writing unit downloads the firmware file to be written from a predetermined location. 情報処理装置とデバイスとが接続されたファームウェアファイルの書き込みシステムにおけるファームウェアファイルの書き込み方法において、前記情報処装置と前記デバイスとの接続時に、前記情報処装置から前記デバイスにファームウェアファイルを書き込む書き込み工程を有することを特徴とするファームウェアファイルの書き込み方法。   In a firmware file writing method in a firmware file writing system in which an information processing device and a device are connected, a writing step of writing a firmware file from the information processing device to the device when the information processing device and the device are connected. A method for writing a firmware file, comprising: 請求項4に記載のファームウェアファイルの書き込み方法において、書き込むファームウェアファイルが前記デバイスの現状のファームウェアファイルより新しい場合に前記ファームウェアファイルを書き込む更新書き込み工程を有することを特徴とするファームウェアファイルの書き込み方法。   5. The firmware file writing method according to claim 4, further comprising an update writing step of writing the firmware file when the firmware file to be written is newer than the current firmware file of the device. 請求項4に記載のファームウェアファイルの書き込み方法において、書き込むファームウェアファイルを所定の場所からダウンロードするダウンロード工程を有することを特徴とするファームウェアファイルの書き込み方法。   5. The firmware file writing method according to claim 4, further comprising a download step of downloading the firmware file to be written from a predetermined location.
JP2005145921A 2005-05-18 2005-05-18 System and method for writing firmware file Pending JP2006323612A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005145921A JP2006323612A (en) 2005-05-18 2005-05-18 System and method for writing firmware file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005145921A JP2006323612A (en) 2005-05-18 2005-05-18 System and method for writing firmware file

Publications (1)

Publication Number Publication Date
JP2006323612A true JP2006323612A (en) 2006-11-30

Family

ID=37543245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005145921A Pending JP2006323612A (en) 2005-05-18 2005-05-18 System and method for writing firmware file

Country Status (1)

Country Link
JP (1) JP2006323612A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010262661A (en) * 2010-06-10 2010-11-18 Seiko Epson Corp Host equipment and control method thereof
JP2013016182A (en) * 2011-07-01 2013-01-24 Apple Inc Booting memory device from host
JP2014093059A (en) * 2012-11-07 2014-05-19 Ricoh Co Ltd Information processing apparatus
JP2015531132A (en) * 2012-09-07 2015-10-29 アップル インコーポレイテッド Accessory activation via USB

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280559A (en) * 2003-03-17 2004-10-07 Olympus Corp Data rewriter, data rewrite method, data rewrite program and recording medium having the program recorded thereon

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280559A (en) * 2003-03-17 2004-10-07 Olympus Corp Data rewriter, data rewrite method, data rewrite program and recording medium having the program recorded thereon

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010262661A (en) * 2010-06-10 2010-11-18 Seiko Epson Corp Host equipment and control method thereof
JP2013016182A (en) * 2011-07-01 2013-01-24 Apple Inc Booting memory device from host
JP2015531132A (en) * 2012-09-07 2015-10-29 アップル インコーポレイテッド Accessory activation via USB
JP2014093059A (en) * 2012-11-07 2014-05-19 Ricoh Co Ltd Information processing apparatus

Similar Documents

Publication Publication Date Title
JP4533780B2 (en) Image forming system, image forming apparatus, terminal device, and driver updating method for terminal device
US7791745B2 (en) Information processing apparatus on which printer driver can be installed, information processing apparatus, control method, program, and storage medium
US20140380295A1 (en) Method and system for updating application, and computer storage medium thereof
US20140075301A1 (en) Information processing apparatus, control method, and recording medium
JP2006331394A (en) Program version management method, program and printing system
JP2015103105A (en) Communication device, communication system, and communication program
JP2005346723A (en) System and method for managing a plurality of resources over a plurality of printers
JP4944812B2 (en) Information processing system, information processing method, and program
JP2011028587A (en) Information-processing device, method for controlling information-processing device, and information-processing program
JP2006323612A (en) System and method for writing firmware file
US20110106906A1 (en) Method and system for offline data access on computer systems
JP2005165874A (en) System environment convention violation detecting method for client device
JP5870642B2 (en) Information processing apparatus, management method, and management program
JP7134729B2 (en) Program, information processing device, and information processing method
JP2007206819A (en) Information processor, control method and program for information processor
JP4792744B2 (en) Image processing device
US9894149B2 (en) Image processing apparatus, controlling method of image processing apparatus, and storage medium
JP2016126604A (en) Terminal device, program, information processing system and output method
JP4747686B2 (en) Software management apparatus, software management system, and program.
JP2014167778A (en) Electronic apparatus and application storage program
JP4693911B2 (en) Information processing system, control method therefor, server device, and control program therefor
JP2006351035A (en) Driver automatic installation apparatus and program used for the same and driver automatic installation method
JP2008090727A (en) Information processor, processing method, and information processing program
JP6209854B2 (en) Information processing system
JP2008071288A (en) Software management method and management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080422

RD02 Notification of acceptance of power of attorney

Effective date: 20080423

Free format text: JAPANESE INTERMEDIATE CODE: A7422

RD02 Notification of acceptance of power of attorney

Effective date: 20100614

Free format text: JAPANESE INTERMEDIATE CODE: A7422

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100625

A977 Report on retrieval

Effective date: 20110323

Free format text: JAPANESE INTERMEDIATE CODE: A971007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A02 Decision of refusal

Effective date: 20110802

Free format text: JAPANESE INTERMEDIATE CODE: A02