[go: up one dir, main page]

JP2012008864A - Peripheral device connected to plural electronic apparatus, program and recording medium recording program - Google Patents

Peripheral device connected to plural electronic apparatus, program and recording medium recording program Download PDF

Info

Publication number
JP2012008864A
JP2012008864A JP2010145184A JP2010145184A JP2012008864A JP 2012008864 A JP2012008864 A JP 2012008864A JP 2010145184 A JP2010145184 A JP 2010145184A JP 2010145184 A JP2010145184 A JP 2010145184A JP 2012008864 A JP2012008864 A JP 2012008864A
Authority
JP
Japan
Prior art keywords
camera
data
electronic device
registered
firmware
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
JP2010145184A
Other languages
Japanese (ja)
Inventor
Nobuki Takahashi
信樹 高橋
Tadashi Sato
正 佐藤
Mizue Morikawa
瑞江 森川
Azusa Yoshida
愛津砂 吉田
Hiroshi Kuwabara
浩 桑原
Hideaki Suzuki
英明 鈴木
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.)
Nikon Corp
Original Assignee
Nikon Corp
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 Nikon Corp filed Critical Nikon Corp
Priority to JP2010145184A priority Critical patent/JP2012008864A/en
Publication of JP2012008864A publication Critical patent/JP2012008864A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】 従来の充電装置は、1種類のデジタルカメラとしか接続できず、複数種類のデジタルカメラへ最新のファームウェアを個別にダウンロードすることができない。
【解決手段】 クレードル1に受信されたファームウェアのバージョンが、ファームウェア格納領域16に記憶されているファームウェアのバージョンより新しい場合、受信したデータで更新される。また、カメラ通信I/F17を介してクレードル1に接続されたいずれかのカメラ4またはアクセサリの電子機器に記憶されたファームウェアデータが、当該電子機器のIDに対応してファームウェア格納領域16に記憶されたファームウェアデータより古い場合、ファームウェア格納領域16に記憶されたデータで、電子機器に記憶されたデータが更新される。
【選択図】 図5
PROBLEM TO BE SOLVED: To connect a conventional charging device to only one type of digital camera and to download the latest firmware individually to a plurality of types of digital cameras.
When the firmware version received in the cradle 1 is newer than the firmware version stored in the firmware storage area 16, it is updated with the received data. Also, firmware data stored in any camera 4 or accessory electronic device connected to the cradle 1 via the camera communication I / F 17 is stored in the firmware storage area 16 corresponding to the ID of the electronic device. If the data is older than the firmware data, the data stored in the electronic device is updated with the data stored in the firmware storage area 16.
[Selection] Figure 5

Description

本発明は、接続端子を介して電気的に接続された電子機器へデータを送信する周辺機器、及びこの周辺機器から送信されるデータの送信制御をコンピュータに実行させるためのプログラム、並びにこのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。   The present invention relates to a peripheral device that transmits data to an electronic device electrically connected via a connection terminal, a program for causing a computer to execute transmission control of data transmitted from the peripheral device, and The present invention relates to a recorded computer-readable recording medium.

従来、この種の周辺機器としては、例えば、特許文献1に開示されたデジタルカメラの充電装置がある。この充電装置は、商用交流電源を通信媒体とするデータ通信を利用して、デジタルカメラの充電中に、所定のサービス提供サイトからデジタルカメラのファームウェアをダウンロードする。そして、ダウンロードしたファームウェアをデジタルカメラにアップロードすることにより、デジタルカメラに記憶されているファームウェアを最新のものに入れ替える。   Conventionally, as this type of peripheral device, for example, there is a digital camera charging device disclosed in Patent Document 1. The charging device downloads the firmware of the digital camera from a predetermined service providing site while charging the digital camera using data communication using a commercial AC power supply as a communication medium. Then, by uploading the downloaded firmware to the digital camera, the firmware stored in the digital camera is replaced with the latest one.

特開2007−150908号公報JP 2007-150908 A

しかしながら、上記従来の充電装置は、1種類のデジタルカメラとしか接続できず、複数種類のデジタルカメラと接続して、各デジタルカメラへ最新のファームウェアを個別にダウンロードすることができないため、複数種類のデジタルカメラを所有している者にとって不便である。   However, since the conventional charging device can be connected to only one type of digital camera and cannot connect to a plurality of types of digital cameras and individually download the latest firmware to each type of digital camera. It is inconvenient for those who own digital cameras.

本発明はこのような課題を解決するためになされたもので、
複数の電子機器の識別情報および各電子機器の識別情報に基づいた所定のデータを記憶する記憶手段と、
識別情報に基づいたデータを外部機器から受信する通信手段と、
通信手段により受信したデータが記憶手段に識別情報に対応して記憶されているデータより新しい場合、通信手段により受信したデータで記憶手段に識別情報に対応して記憶されているデータを更新する最新データ取得手段と、
接続端子を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応して記憶手段に記憶されたデータより古い場合、記憶手段に記憶されたデータで電子機器に記憶されたデータを更新するデータ更新手段と
を備えて複数の電子機器に接続される周辺機器を構成した。
The present invention has been made to solve such problems,
Storage means for storing a plurality of electronic device identification information and predetermined data based on the identification information of each electronic device;
A communication means for receiving data based on the identification information from an external device;
If the data received by the communication unit is newer than the data stored in the storage unit corresponding to the identification information, the data stored in the storage unit corresponding to the identification information is updated with the data received by the communication unit Data acquisition means;
If the data stored in any of the electronic devices connected via the connection terminal is older than the data stored in the storage unit corresponding to the identification information of the electronic device, the data stored in the storage unit is electronic Peripheral devices connected to a plurality of electronic devices are configured with data updating means for updating data stored in the devices.

また、本発明は、
複数の電子機器の識別情報および各電子機器の識別情報に基づいた所定のデータを記憶手段に記憶する記憶手順と、
識別情報に基づいたデータを外部機器から受信する通信手順と、
通信手順により受信したデータが記憶手順によって識別情報に対応して記憶されているデータより新しい場合、通信手順により受信したデータで記憶手順によって識別情報に対応して記憶されているデータを更新する最新データ取得手順と、
接続端子を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応して記憶手順によって記憶されたデータより古い場合、記憶手順によって記憶されたデータで電子機器に記憶されたデータを更新するデータ更新手順と
をコンピュータに実行させるためのプログラム、及びこのプログラムを記録したコンピュータ読み取り可能な記録媒体を構成した。
The present invention also provides:
A storage procedure for storing predetermined information based on identification information of a plurality of electronic devices and identification information of each electronic device in a storage unit;
A communication procedure for receiving data based on the identification information from an external device;
If the data received by the communication procedure is newer than the data stored in correspondence with the identification information by the storage procedure, the data stored in correspondence with the identification information by the storage procedure is updated with the data received by the communication procedure. Data acquisition procedure;
If the data stored in any of the electronic devices connected via the connection terminal is older than the data stored by the storage procedure corresponding to the identification information of the electronic device, the data stored by the storage procedure is A program for causing a computer to execute a data update procedure for updating data stored in a device and a computer-readable recording medium on which the program is recorded are configured.

本発明によれば、1個の周辺機器に複数種類の電子機器を接続して、複数の電子機器の例えばファームウェアなどの所定の各データを最新のデータに更新できる、便利な周辺機器、及びプログラム並びにこのプログラムを記録した記録媒体を提供することができる。   According to the present invention, a convenient peripheral device and program capable of connecting a plurality of types of electronic devices to one peripheral device and updating predetermined data such as firmware of the plurality of electronic devices to the latest data In addition, a recording medium on which the program is recorded can be provided.

本発明の第1の実施形態によるクレードルの電気回路構成の概略を示すブロック図である。It is a block diagram which shows the outline of the electric circuit structure of the cradle by the 1st Embodiment of this invention. 図1に示すクレードルのCPUによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。2 is a flowchart showing an outline of a main process for downloading firmware from a personal computer to a cradle and updating the firmware of the camera, which is performed together with the process of charging the camera by the CPU of the cradle shown in FIG. 図2に示すフローチャートにおける、クレードル内ファーム更新処理の詳細を示すフローチャートである。3 is a flowchart showing details of a cradle firmware update process in the flowchart shown in FIG. 2. 図2に示すフローチャートにおける、登録カメラ情報更新処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the registration camera information update process in the flowchart shown in FIG. 図2に示すフローチャートにおける、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。3 is a flowchart showing details of a camera / accessory firmware update process in the flowchart shown in FIG. 2. 本発明の第2の実施形態によるクレードルを操作することにより登録カメラの機種を指定して、登録カメラ情報および登録アクセサリ情報を更新する登録カメラ情報更新処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the registration camera information update process which designates the model of a registration camera by operating the cradle by the 2nd Embodiment of this invention, and updates registration camera information and registration accessory information. 図6のフローチャートにおいて操作されるクレードルの平面図である。It is a top view of the cradle operated in the flowchart of FIG. 本発明の第3の実施形態によるクレードルに記憶されている登録カメラ情報および登録アクセサリ情報を、カメラを操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。The flowchart which shows the outline of the registration camera information update process which designates the model of a registration camera and updates the registration camera information and registration accessory information which are memorize | stored in the cradle by the 3rd Embodiment of this invention by operating a camera. It is. 図8の登録カメラ情報更新処理と並行して行われる、カメラを操作することにより登録カメラの機種を指定する際のカメラ内処理の概略を示すフローチャートである。FIG. 9 is a flowchart showing an outline of in-camera processing when a model of a registered camera is designated by operating a camera, which is performed in parallel with the registered camera information update processing of FIG. 8. 図9のフローチャートにおいて操作されるカメラの背面図である。It is a rear view of the camera operated in the flowchart of FIG. 本発明の第4の実施形態によるクレードルに記憶されている登録カメラ情報および登録アクセサリ情報を、パソコンを操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。The flowchart which shows the outline of the registration camera information update process which designates the model of a registration camera and updates the registration camera information and registration accessory information which are memorize | stored in the cradle by the 4th Embodiment of this invention by operating a personal computer. It is. 図11の登録カメラ情報更新処理と並行して行われる、パソコンを操作することにより登録カメラの機種を指定する際のパソコン内処理の概略を示すフローチャートである。12 is a flowchart showing an outline of processing within a personal computer when a registered camera model is designated by operating a personal computer, which is performed in parallel with the registered camera information update processing of FIG. 図12のフローチャートにおいて操作されるパソコンの画面を示す図である。It is a figure which shows the screen of the personal computer operated in the flowchart of FIG. 本発明の第5の実施形態によるクレードルのCPUによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the main process which downloads firmware into the cradle from a personal computer and is updated with the process which charges the camera by CPU of the cradle by the 5th Embodiment of this invention. 図14に示すフローチャートにおける、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。15 is a flowchart showing details of a camera / accessory firmware update process in the flowchart shown in FIG. 図14に示すフローチャートにおける、ファームアップ情報表示指示処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the firmware update information display instruction | indication process in the flowchart shown in FIG. 図16のファームアップ情報表示指示処理と並行して行われる、カメラ内処理を示すフローチャートである。It is a flowchart which shows the process in a camera performed in parallel with the firmware update information display instruction | indication process of FIG. 本発明の第6の実施形態によるクレードルのCPUによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the main process which downloads firmware into a cradle from a personal computer and is updated with the process which charges the camera by CPU of the cradle by the 6th Embodiment of this invention. 図18に示すフローチャートにおける、サポート情報更新処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the support information update process in the flowchart shown in FIG. 図18に示すフローチャートにおける、登録カメラ情報更新処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the registration camera information update process in the flowchart shown in FIG. 本発明の各実施形態の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the registration camera information update process by the modification of each embodiment of this invention. 本発明の各実施形態の別の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the registration camera information update process by another modification of each embodiment of this invention. 図22に示すフローチャートにおける、登録情報メンテナンス処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the registration information maintenance process in the flowchart shown in FIG.

次に、本発明による周辺機器、及びプログラム並びにこのプログラムを記録した記録媒体を、カメラの周辺機器を構成する、カメラを充電するクレードルに適用した場合における、本発明を実施するための形態について説明する。   Next, a description will be given of a mode for carrying out the present invention when the peripheral device according to the present invention, a program, and a recording medium on which the program is recorded are applied to a cradle that configures the peripheral device of the camera and charges the camera. To do.

図1は、本発明の第1の実施形態によるクレードル1の電気回路構成の概略を示すブロック図である。   FIG. 1 is a block diagram showing an outline of an electric circuit configuration of the cradle 1 according to the first embodiment of the present invention.

クレードル1は、その内部に、PC通信I/F(インターフェイス)11、電源入力部12、登録カメラ記憶領域13、CPU(中央演算処理部)14、カメラ充電制御部15、4個のファームウェア格納領域16、およびカメラ通信I/F17を備えている。PC通信I/F11には、不図示のネットワークを介してサーバと接続されている、外部機器を構成するPC(パーソナルコンピュータ(以下パソコンと記す))2が電気的に接続されている。また、接続端子を構成するカメラ通信I/F17には、クレードル1によって充電される電子機器を構成するカメラ4が接続されている。クレードル1は、外部電源3に電気的に接続されている。外部電源3は、配電線を介して接続される商用交流電源を構成する。外部電源3の電力は、電源入力部12を介してカメラ充電制御部15に供給される。カメラ充電制御部15は、カメラ通信I/F17を介して接続されているカメラ4を充電する充電手段を構成し、供給された電力を用いて、カメラ4の内蔵電池(バッテリ)を充電する。また、クレードル1は、外部電源3から電源入力部12に電源供給を受けて動作する。   The cradle 1 includes a PC communication I / F (interface) 11, a power input unit 12, a registered camera storage area 13, a CPU (central processing unit) 14, a camera charge control unit 15, and four firmware storage areas. 16 and a camera communication I / F 17. The PC communication I / F 11 is electrically connected to a PC (personal computer (hereinafter referred to as a personal computer)) 2 constituting an external device, which is connected to a server via a network (not shown). The camera 4 constituting the electronic device charged by the cradle 1 is connected to the camera communication I / F 17 constituting the connection terminal. The cradle 1 is electrically connected to an external power source 3. The external power source 3 constitutes a commercial AC power source connected via a distribution line. The power from the external power source 3 is supplied to the camera charge control unit 15 via the power input unit 12. The camera charging control unit 15 constitutes a charging unit that charges the camera 4 connected via the camera communication I / F 17 and charges the built-in battery (battery) of the camera 4 using the supplied power. The cradle 1 operates by receiving power from the external power source 3 to the power input unit 12.

クレードル1は、電子機器を構成する、カメラ4を含む複数のカメラ、およびカメラに装着されている複数のアクセサリ、例えば、フラッシュ、交換レンズなどと、カメラ通信I/F17を介して接続される。これらの各電子機器は、それぞれ固有のカメラIDおよびアクセサリIDを識別情報として有しており、クレードル1と接続されると、これらのIDは、例えばフラッシュメモリなどで構成される登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報に所定のデータとして格納される。   The cradle 1 is connected via a camera communication I / F 17 to a plurality of cameras including the camera 4 and a plurality of accessories mounted on the camera, such as a flash and an interchangeable lens. Each of these electronic devices has a unique camera ID and accessory ID as identification information, and when connected to the cradle 1, these IDs are stored in a registered camera storage area 13 composed of, for example, a flash memory. Are registered as predetermined data in the registered camera information and registered accessory information.

また、CPU14は、CPU14の動作制御プログラムによって規定される通信手順に従い、識別情報に基づいた所定のデータをパソコン2から受信する通信手段を構成する。CPU14は、複数のカメラおよびアクセサリの各電子機器の動作を制御するプログラムであるファームウェアのデータ自動更新機能を備えており、ネットワークの所定のサーバからパソコン2およびPC通信I/F11を介して、クレードル1に最新のファームウェアをダウンロードする。クレードル1にダウンロードされた、各識別情報に基づいたファームウェアは、例えばフラッシュメモリなどで構成される複数のファームウェア格納領域16に所定のデータとして各IDに対応して記憶される。なお、図1では、4個のファームウェア格納領域16が図示されているが、4つに限らず、任意の複数個であってもよい。また、ファームウェアを自動更新する構成ではなく、ファームウェアをユーザが手動で更新する構成にしてもよい。登録カメラ記憶領域13およびファームウェア格納領域16は、複数のカメラおよびアクセサリの各電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアなどの所定のデータを、CPU14の動作制御プログラムによって規定される記憶手順に従い、記憶する記憶手段を構成する。また、CPU14は、カメラ4に記憶された画像、動画等のデータをカメラ通信I/F17を介してクレードル1に受信し、ファームウェア格納領域16に記憶してPC通信I/F11を介してパソコン2へ転送したり、逆に、パソコン2に記憶された画像、動画等のデータをPC通信I/F11を介してクレードル1に受信し、ファームウェア格納領域16に記憶してカメラ通信I/F17を介してカメラ4へ転送する転送機能を備えている。   Further, the CPU 14 constitutes a communication means for receiving predetermined data based on the identification information from the personal computer 2 according to a communication procedure defined by the operation control program of the CPU 14. The CPU 14 has an automatic data update function for firmware, which is a program for controlling the operations of the electronic devices of a plurality of cameras and accessories, and the cradle is connected from a predetermined server on the network via the personal computer 2 and the PC communication I / F 11. 1 Download the latest firmware. The firmware downloaded to the cradle 1 and based on each identification information is stored in correspondence with each ID as predetermined data in a plurality of firmware storage areas 16 composed of, for example, a flash memory. In FIG. 1, four firmware storage areas 16 are illustrated, but the number is not limited to four, and an arbitrary plural number may be used. Further, instead of a configuration in which firmware is automatically updated, a configuration in which the user manually updates the firmware may be employed. The registered camera storage area 13 and the firmware storage area 16 define predetermined data such as firmware based on the identification information of each electronic device of a plurality of cameras and accessories and the identification information of each electronic device by an operation control program of the CPU 14. In accordance with the storage procedure, storage means for storing is configured. Further, the CPU 14 receives data such as images and moving images stored in the camera 4 to the cradle 1 via the camera communication I / F 17, stores the data in the firmware storage area 16, and stores the data in the personal computer 2 via the PC communication I / F 11. Or, conversely, data such as images and moving images stored in the personal computer 2 is received by the cradle 1 via the PC communication I / F 11, stored in the firmware storage area 16 and via the camera communication I / F 17. And a transfer function for transferring to the camera 4.

また、CPU14は、複数のカメラおよびアクセサリの各電子機器が接続された場合、ファームウェア格納領域16にあるファームウェアや画像等のデータと各電子機器に記憶されているデータとの各バージョン等を比較し、各電子機器のデータが古いバージョン等である場合、ファームウェア格納領域16にあるファームウェアや画像等のデータをカメラ4等の各電子機器へ送信する。CPU14は、通信手段によりパソコン2から受信したデータがファームウェア格納領域16に識別情報に対応して記憶されているデータより新しい場合、通信手段によりパソコン2から受信したデータでファームウェア格納領域16に識別情報に対応して記憶されているデータを、CPU14の動作制御プログラムによって規定される最新データ取得手順に従い、更新する最新データ取得手段を構成する。また、CPU14は、カメラ通信I/F17を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応してファームウェア格納領域16に記憶されたデータより古い場合、ファームウェア格納領域16に記憶されたデータで電子機器に記憶されたデータを、CPU14の動作制御プログラムによって規定されるデータ更新手順に従い、更新するデータ更新手段を構成する。また、登録カメラ記憶領域13およびファームウェア格納領域16は、カメラ通信I/F17を介して接続された電子機器の識別情報を履歴情報として記録する履歴記録手段を構成すると共に、履歴記録手段により履歴情報として記録されている複数の電子機器の識別情報および各電子機器の識別情報に基づいたデータを記憶する記憶手段を構成する。   Further, when a plurality of electronic devices such as cameras and accessories are connected, the CPU 14 compares each version of the firmware and image data in the firmware storage area 16 with the data stored in each electronic device. When the data of each electronic device is an old version or the like, the firmware and image data in the firmware storage area 16 are transmitted to each electronic device such as the camera 4. When the data received from the personal computer 2 by the communication means is newer than the data stored in the firmware storage area 16 corresponding to the identification information, the CPU 14 uses the data received from the personal computer 2 by the communication means to identify information in the firmware storage area 16. The latest data acquisition means is configured to update the data stored in accordance with the latest data acquisition procedure defined by the operation control program of the CPU 14. Further, the CPU 14 determines that the data stored in any electronic device connected via the camera communication I / F 17 is older than the data stored in the firmware storage area 16 corresponding to the identification information of the electronic device. The data update means for updating the data stored in the electronic device with the data stored in the firmware storage area 16 in accordance with the data update procedure defined by the operation control program of the CPU 14 is configured. The registered camera storage area 13 and the firmware storage area 16 constitute a history recording unit that records identification information of an electronic device connected via the camera communication I / F 17 as history information. The storage means which memorize | stores the data based on the identification information of the some electronic device currently recorded as and the identification information of each electronic device is comprised.

本実施形態のCPU14に上記各手順を実行させるための動作制御プログラムは、不図示のプログラム格納領域にインストールされており、このプログラム格納領域は、本実施形態の動作制御プログラムを記録したコンピュータ読み取り可能な記録媒体を構成する。本実施形態の動作制御プログラムをプログラム格納領域に記録して、このプログラム格納領域に記録された本実施形態の動作制御プログラムをクレードル1内に構成されるコンピュータシステムに読み込ませることにより、本実施形態の動作制御プログラムが実行される。ここで、コンピュータシステムとはOS(Operating System)や、周辺機器のハードウェアを含むものとする。また、コンピュータ読み取り可能な記録媒体は、コンピュータシステムに内蔵されるプログラム格納領域等の記憶装置に限定されず、フレキシブルディスク、光磁気ディスク、光ディスク、およびメモリカード等の可搬型記録媒体であってもよい。また、コンピュータ読み取り可能な記録媒体は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものであってもよい。   The operation control program for causing the CPU 14 of the present embodiment to execute each of the above procedures is installed in a program storage area (not shown), and this program storage area can be read by a computer recording the operation control program of the present embodiment. A simple recording medium. The operation control program of the present embodiment is recorded in the program storage area, and the operation control program of the present embodiment recorded in the program storage area is read by the computer system configured in the cradle 1, thereby the present embodiment. The operation control program is executed. Here, the computer system includes an OS (Operating System) and hardware of peripheral devices. The computer-readable recording medium is not limited to a storage device such as a program storage area built in the computer system, and may be a portable recording medium such as a flexible disk, a magneto-optical disk, an optical disk, and a memory card. Good. The computer-readable recording medium is a medium that dynamically holds a program for a short time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, A program may be held for a certain period of time, such as a volatile memory inside a computer system serving as a server or client in that case.

図2は、クレードル1のCPU14によってカメラ4を充電する処理と共に行われる、パソコン2からクレードル1内にファームウェアをダウンロードして、カメラ4のファームウェアを更新するメイン処理の概略を示すフローチャートである。   FIG. 2 is a flowchart showing an outline of a main process for downloading the firmware from the personal computer 2 to the cradle 1 and updating the firmware of the camera 4 performed together with the process of charging the camera 4 by the CPU 14 of the cradle 1.

このクレードル1のメイン処理は、一定周期で起動する。CPU14は、ステップ(以下、Sと記す)1において、パソコン2と接続されているか否かを判別する。パソコン2がクレードル1と接続されており、S1の判別が“YES”の場合、CPU14は、S2において、後述する、パソコン2からクレードル1内へファームウェアデータを転送するクレードル内ファーム更新処理を行う。   The main process of the cradle 1 is started at a constant cycle. In step (hereinafter referred to as S) 1, the CPU 14 determines whether or not it is connected to the personal computer 2. If the personal computer 2 is connected to the cradle 1 and the determination in S1 is “YES”, the CPU 14 performs a firmware update process in the cradle for transferring firmware data from the personal computer 2 to the cradle 1, which will be described later, in S2.

パソコン2がクレードル1と接続されておらず、S1の判別が“NO”の場合、または、S2の処理後、CPU14は、S3において、クレードル1がカメラ4と接続されているか否かを判別する。クレードル1がカメラ4と接続されており、S3の判別が“YES”の場合、CPU14は、S4において、カメラ4のバッテリの容量を調べるバッテリチェックを行う。次に、CPU14は、S5において、カメラ4のバッテリの容量が足りない場合、カメラ4のバッテリを充電する。次に、CPU14は、S6において、カメラ4内のメモリに未転送の画像があるかどうかを調べ、S7において、カメラ4内のメモリに未転送の画像がある場合、未転送の画像をパソコン2内のメモリに転送する画像転送処理を行う。   When the personal computer 2 is not connected to the cradle 1 and the determination of S1 is “NO”, or after the processing of S2, the CPU 14 determines whether or not the cradle 1 is connected to the camera 4 in S3. . If the cradle 1 is connected to the camera 4 and the determination in S3 is “YES”, the CPU 14 performs a battery check to check the battery capacity of the camera 4 in S4. Next, when the battery capacity of the camera 4 is insufficient in S5, the CPU 14 charges the battery of the camera 4. Next, in S6, the CPU 14 checks whether or not there is an untransferred image in the memory in the camera 4, and in S7, if there is an untransferred image in the memory in the camera 4, the untransferred image is stored in the personal computer 2. Image transfer processing to transfer to the internal memory.

クレードル1がカメラ4と接続されておらず、S3の判別が“NO”の場合、または、S7の処理後、CPU14は、S8において、後述する、接続したカメラ4から、カメラ4およびカメラ4のアクセサリに関するID情報を更新する登録カメラ情報更新処理を行う。次に、CPU14は、S9において、後述する、カメラ4やアクセサリのファームウェアを更新するカメラ/アクセサリファーム更新処理を行い、処理を終了する。   If the cradle 1 is not connected to the camera 4 and the determination in S3 is “NO”, or after the processing in S7, the CPU 14 determines whether the camera 4 and the camera 4 are connected from the connected camera 4 described later in S8. A registered camera information update process for updating ID information related to the accessory is performed. Next, in S9, the CPU 14 performs a camera / accessory firmware update process for updating the firmware of the camera 4 and accessories, which will be described later, and ends the process.

図3は、図2に示すフローチャートにおける、S2の、クレードル内ファーム更新処理の詳細を示すフローチャートである。   FIG. 3 is a flowchart showing details of the in-cradle firmware update process in S2 in the flowchart shown in FIG.

CPU14は、S11において、パソコン2およびインターネットを介して接続されている電子機器メーカのサーバーから、登録カメラ記憶領域13に記憶されている全てのカメラIDおよびアクセサリIDに対応する電子機器についての、最新のファームウェアのバージョン情報を取得する。   In S11, the CPU 14 updates the latest electronic devices corresponding to all camera IDs and accessory IDs stored in the registered camera storage area 13 from the personal computer 2 and the server of the electronic device manufacturer connected via the Internet. Get firmware version information.

次に、CPU14は、S12において、登録カメラ記憶領域13の登録カメラ情報に既に登録されているカメラIDのカメラか否かを判別する。カメラIDが登録カメラ記憶領域13に既に登録されたカメラで、S12の判別が“YES”の場合、CPU14は、S13において、当該カメラIDのカメラについて、取得したファームウェアの最新バージョン情報と、既にファームウェア格納領域16に当該カメラIDに対応して格納されているファームウェアのバージョンとを比較照合する。そして、S14において、既にファームウェア格納領域16に当該カメラIDに対応して格納されているファームウェアのバージョンが、最新バージョンでないか否かを判別する。ファームウェア格納領域16に格納されていたファームウェアのバージョンが最新バージョンではなく、S14の判別が“YES”の場合、CPU14は、S15において、クレードル1内の当該カメラIDに対応したファームウェア格納領域16へ、最新バージョンのファームウェアをメーカのサーバーからダウンロードし、格納する。登録カメラ記憶領域13に登録されたカメラIDのカメラでなく、S12の判別が“NO”の場合、または、既にファームウェア格納領域16に格納されているファームウェアのバージョンが最新バージョンであり、S14の判別が“NO”の場合、または、S15の処理後、CPU14は、S16において、登録カメラ記憶領域13に登録された全てのカメラIDのカメラに対して、上述したS12〜S15の処理が終了したか否かを判別する。全てのカメラIDのカメラに対して、上述したS12〜S15の処理が終了しておらず、S16の判別が“NO”の場合、CPU14は、再びS12の処理に戻る。そして、登録カメラ記憶領域13に登録された全てのカメラIDのカメラに対して、S12〜S16の処理を繰り返し行う。   Next, in S12, the CPU 14 determines whether or not the camera has a camera ID already registered in the registered camera information in the registered camera storage area 13. If the camera ID is already registered in the registered camera storage area 13 and the determination in S12 is “YES”, the CPU 14 determines in S13 the latest version information of the firmware acquired for the camera with the camera ID in S13. The firmware version stored in the storage area 16 corresponding to the camera ID is compared and collated. In S14, it is determined whether or not the firmware version already stored in the firmware storage area 16 corresponding to the camera ID is the latest version. If the firmware version stored in the firmware storage area 16 is not the latest version and the determination in S14 is “YES”, the CPU 14 moves to the firmware storage area 16 corresponding to the camera ID in the cradle 1 in S15. Download and store the latest version of firmware from the manufacturer's server. If the camera ID is not the camera registered in the registered camera storage area 13 and the determination in S12 is “NO”, or the firmware version already stored in the firmware storage area 16 is the latest version, and the determination in S14 Is “NO”, or after the processing of S15, has the CPU 14 completed the above-described processing of S12 to S15 for all the camera ID cameras registered in the registered camera storage area 13 in S16? Determine whether or not. When the processes of S12 to S15 described above have not been completed for all cameras with camera IDs and the determination in S16 is “NO”, the CPU 14 returns to the process of S12 again. And the process of S12-S16 is repeatedly performed with respect to the camera of all the camera IDs registered into the registration camera memory area 13. FIG.

一方、全てのカメラIDのカメラに対して処理が終了し、S16の判別が“YES”の場合、CPU8は、S17において、登録カメラ記憶領域13の登録アクセサリ情報に既に登録されているアクセサリIDのアクセサリか否かを判別する。アクセサリIDが登録カメラ記憶領域13に既に登録されたアクセサリで、S17の判別が“YES”の場合、CPU14は、S18において、当該アクセサリIDのアクセサリについて、取得したファームウェアの最新バージョン情報と、既にファームウェア格納領域16に当該アクセサリIDに対応して格納されているファームウェアのバージョンとを比較照合する。そして、S19において、既にファームウェア格納領域16に当該アクセサリIDに対応して格納されているファームウェアのバージョンが、最新バージョンでないか否かを判別する。ファームウェア格納領域16に格納されていたファームウェアのバージョンが最新バージョンではなく、S19の判別が“YES”の場合、CPU14は、S20において、クレードル1内の当該アクセサリIDに対応したファームウェア格納領域16へ、最新バージョンのファームウェアをメーカのサーバーからダウンロードし、格納する。登録カメラ記憶領域13に登録されたアクセサリIDのアクセサリでなく、S17の判別が“NO”の場合、または、既にファームウェア格納領域16に格納されているファームウェアのバージョンが最新バージョンであり、S19の判別が“NO”の場合、または、S20の処理後、CPU14は、S21において、登録カメラ記憶領域13に登録された全てのアクセサリIDのアクセサリに対して、上述したS17〜S20の処理が終了したか否かを判別する。全てのアクセサリIDのアクセサリに対して、上述したS17〜S20の処理が終了しておらず、S21の判別が“NO”の場合、CPU14は、再びS17の処理に戻る。そして、登録カメラ記憶領域13に登録された全てのアクセサリIDのアクセサリに対して、S17〜S20の処理を繰り返し行う。一方、全てのアクセサリIDのアクセサリに対して、上述したS17〜S20の処理が終了しており、S21の判別が“YES”の場合、CPU14は、クレードル内ファーム更新処理を終了する。   On the other hand, when the processing is completed for all the camera ID cameras and the determination in S16 is “YES”, the CPU 8 determines the accessory IDs already registered in the registered accessory information in the registered camera storage area 13 in S17. Determine whether it is an accessory. If the accessory ID is an accessory already registered in the registered camera storage area 13 and the determination in S17 is “YES”, the CPU 14 determines in S18 the latest version information of the acquired firmware and the firmware already acquired for the accessory with the accessory ID. The firmware version stored in the storage area 16 corresponding to the accessory ID is compared and collated. In S19, it is determined whether or not the firmware version already stored in the firmware storage area 16 corresponding to the accessory ID is the latest version. If the firmware version stored in the firmware storage area 16 is not the latest version and the determination in S19 is “YES”, the CPU 14 moves to the firmware storage area 16 corresponding to the accessory ID in the cradle 1 in S20. Download and store the latest version of firmware from the manufacturer's server. If the determination in S17 is not an accessory with the accessory ID registered in the registered camera storage area 13, and the firmware version already stored in the firmware storage area 16 is the latest version, the determination in S19 Is “NO”, or after the processing of S20, has the CPU 14 completed the above-described processing of S17 to S20 for all accessories with accessory IDs registered in the registered camera storage area 13 in S21? Determine whether or not. If the processes of S17 to S20 described above have not been completed for all accessories with accessories ID and the determination of S21 is “NO”, the CPU 14 returns to the process of S17 again. And the process of S17-S20 is repeatedly performed with respect to the accessory of all the accessory IDs registered into the registration camera memory area 13. FIG. On the other hand, the processing of S17 to S20 described above has been completed for the accessories of all accessory IDs. If the determination in S21 is “YES”, the CPU 14 ends the cradle firmware update processing.

図4は、図2に示すフローチャートにおける、S8の、登録カメラ情報更新処理の詳細を示すフローチャートである。   FIG. 4 is a flowchart showing details of the registered camera information update process in S8 in the flowchart shown in FIG.

CPU14は、S31において、カメラ4がクレードル1に接続されているか否かを判別する。カメラ4がクレードル1に接続されておらず、S31の判別が“NO”の場合、CPU14は、処理を終了する。   In S31, the CPU 14 determines whether or not the camera 4 is connected to the cradle 1. If the camera 4 is not connected to the cradle 1 and the determination in S31 is “NO”, the CPU 14 ends the process.

一方、カメラ4がクレードル1に接続されており、S31の判別が“YES”の場合、CPU14は、S32において、接続されているカメラ4からカメラIDを取得する。次に、CPU14は、S33において、取得したカメラIDが、登録カメラ記憶領域13に未登録であるか否かを判別する。取得したカメラIDが、登録カメラ記憶領域13に登録されておらず、S33の判別が“YES”の場合、CPU14は、S34において、カメラIDを登録カメラ記憶領域13に登録する。   On the other hand, when the camera 4 is connected to the cradle 1 and the determination in S31 is “YES”, the CPU 14 acquires the camera ID from the connected camera 4 in S32. Next, in S <b> 33, the CPU 14 determines whether or not the acquired camera ID is unregistered in the registered camera storage area 13. If the acquired camera ID is not registered in the registered camera storage area 13 and the determination in S33 is “YES”, the CPU 14 registers the camera ID in the registered camera storage area 13 in S34.

カメラIDが既に登録カメラ記憶領域13に登録されており、S33の判別が“NO”の場合、または、S34の処理後、CPU14は、S35において、カメラ4に対するアクセサリの接続状態を調べる処理を開始する。次に、CPU14は、S36において、カメラ4にアクセサリが装着されているか否かを判別する。アクセサリが装着されておらず、S36の判別が“NO”の場合、CPU14は、処理を終了する。   If the camera ID is already registered in the registered camera storage area 13 and the determination in S33 is “NO”, or after the process of S34, the CPU 14 starts the process of checking the connection state of the accessory to the camera 4 in S35. To do. Next, in S <b> 36, the CPU 14 determines whether an accessory is attached to the camera 4. If no accessory is attached and the determination in S36 is “NO”, the CPU 14 ends the process.

一方、カメラ4にアクセサリが装着されており、S36の判別が“YES”の場合、CPU14は、S37において、接続されているアクセサリからアクセサリIDを取得する。次に、CPU14は、S38において、取得したアクセサリIDが、登録カメラ記憶領域13に未登録であるか否かを判別する。取得したアクセサリIDが、登録カメラ記憶領域13に登録されておらず、S38の判別が“YES”の場合、CPU14は、S39において、アクセサリIDを登録カメラ記憶領域13に登録する。   On the other hand, if an accessory is attached to the camera 4 and the determination in S36 is “YES”, the CPU 14 acquires an accessory ID from the connected accessory in S37. Next, in S38, the CPU 14 determines whether or not the acquired accessory ID is unregistered in the registered camera storage area 13. If the acquired accessory ID is not registered in the registered camera storage area 13 and the determination in S38 is “YES”, the CPU 14 registers the accessory ID in the registered camera storage area 13 in S39.

アクセサリIDが既に登録カメラ記憶領域13に登録されており、S38の判別が“NO”の場合、または、S39の処理後、次に、CPU14は、S40において、接続されている全てのアクセサリ、例えばフラッシュ、交換レンズ等のアクセサリについてS37〜S39の処理を行ったか否かを判別する。接続されている全てのアクセサリについてS37〜S39の処理を行っておらず、S40の判別が“NO”の場合、CPU14は、S37の処理に戻り、次のアクセサリについて、上述したS37〜S39の処理を行う。一方、接続されている全てのアクセサリについてS37〜S39の処理を行っており、S40の判別が“YES”の場合、CPU14は、登録カメラ情報更新処理を終了する。   If the accessory ID has already been registered in the registered camera storage area 13 and the determination in S38 is “NO”, or after the processing in S39, the CPU 14 then selects all the connected accessories such as, for example, in S40. It is determined whether or not the processing of S37 to S39 has been performed for accessories such as a flash and an interchangeable lens. If the processing of S37 to S39 is not performed for all the connected accessories and the determination of S40 is “NO”, the CPU 14 returns to the processing of S37 and the processing of S37 to S39 described above for the next accessory. I do. On the other hand, when all the connected accessories are processed in S37 to S39 and the determination in S40 is “YES”, the CPU 14 ends the registered camera information update process.

図5は、図2に示すフローチャートにおける、S9の、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。   FIG. 5 is a flowchart showing details of the camera / accessory firmware update process in S9 in the flowchart shown in FIG.

CPU14は、S41において、カメラ4がクレードル1に接続されているか否かを判別する。カメラ4がクレードル1に接続されておらず、S41の判別が“NO”の場合、CPU14は、処理を終了する。   In S41, the CPU 14 determines whether or not the camera 4 is connected to the cradle 1. If the camera 4 is not connected to the cradle 1 and the determination in S41 is “NO”, the CPU 14 ends the process.

一方、カメラ4がクレードル1に接続されており、S41の判別が“YES”の場合、CPU14は、S42において、接続されているカメラ4からカメラIDを取得する。次に、CPU14は、S43において、取得したカメラIDが、登録カメラ記憶領域13に登録済みか否かを判別する。取得したカメラIDが、登録カメラ記憶領域13に既に記憶されており、S43の判別が“YES”の場合、CPU14は、S44において、取得したカメラIDのカメラについて、カメラ4のファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとを比較する。そして、S45において、カメラ4のファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとに相違があるか否かを判別する。カメラ4のファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとに相違があり、S45の判別が“YES”の場合、CPU14は、S46において、ファームウェア格納領域16に格納されているファームウェアをカメラ4へ送信して、カメラ4のファームウェアを書き換える処理を開始する。次に、CPU14は、S47において、カメラ4のファームウェアを書き換える処理が終了したか否かを判別する。カメラ4のファームウェアを書き換える処理が終了せず、S47の処理の判別が“NO”の場合、CPU14は、書き換える処理を続行する。   On the other hand, if the camera 4 is connected to the cradle 1 and the determination in S41 is “YES”, the CPU 14 acquires the camera ID from the connected camera 4 in S42. Next, in S43, the CPU 14 determines whether or not the acquired camera ID has been registered in the registered camera storage area 13. If the acquired camera ID is already stored in the registered camera storage area 13 and the determination in S43 is “YES”, the CPU 14 determines the firmware version and firmware of the camera 4 for the camera with the acquired camera ID in S44. The firmware version stored in the storage area 16 is compared. In S45, it is determined whether or not there is a difference between the firmware version of the camera 4 and the firmware version stored in the firmware storage area 16. If there is a difference between the firmware version of the camera 4 and the firmware version stored in the firmware storage area 16 and the determination in S45 is “YES”, the CPU 14 stores the firmware version in the firmware storage area 16 in S46. The firmware is transmitted to the camera 4 and a process for rewriting the firmware of the camera 4 is started. Next, in S47, the CPU 14 determines whether or not the processing for rewriting the firmware of the camera 4 has been completed. When the process of rewriting the firmware of the camera 4 is not completed and the determination of the process of S47 is “NO”, the CPU 14 continues the process of rewriting.

一方、カメラ4のファームウェアを書き換える処理が終了し、S47の処理の判別が“YES”の場合、CPU14は、S48において、カメラに対するアクセサリの接続状態を調べる処理を開始する。次に、CPU14は、S49において、カメラ4にアクセサリが装着されているか否かを判別する。アクセサリが装着されておらず、S49の判別が“NO”の場合、CPU14は、処理を終了する。   On the other hand, when the process of rewriting the firmware of the camera 4 is finished and the determination of the process in S47 is “YES”, the CPU 14 starts a process of checking the connection state of the accessory to the camera in S48. Next, in S49, the CPU 14 determines whether or not an accessory is attached to the camera 4. If no accessory is attached and the determination in S49 is “NO”, the CPU 14 ends the process.

一方、カメラ4にアクセサリが装着されており、S49の判別が“YES”の場合、CPU14は、S50において、接続されているアクセサリからアクセサリIDを取得する。次に、CPU14は、S51において、取得したアクセサリIDが、登録カメラ記憶領域13に登録済みか否かを判別する。取得したアクセサリIDが、登録カメラ記憶領域13に既に記憶されており、S51の判別が“YES”の場合、CPU14は、S52において、取得したアクセサリIDのアクセサリについて、アクセサリのファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとを比較する。そして、S53において、アクセサリのファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとに相違があるか否かを判別する。アクセサリのファームウェアのバージョンとファームウェア格納領域16に格納されているファームウェアのバージョンとに相違があり、S53の判別が“YES”の場合、CPU14は、S54において、ファームウェア格納領域に格納されているファームウェアをアクセサリへ送信して、アクセサリのファームウェアを書き換える処理を開始する。次に、CPU14は、S55において、アクセサリのファームウェアを書き換える処理が終了したか否かを判別する。アクセサリのファームウェアを書き換える処理が終了せず、S55の処理の判別が“NO”の場合、CPU14は、書き換える処理を続行する。   On the other hand, if an accessory is attached to the camera 4 and the determination in S49 is “YES”, the CPU 14 acquires the accessory ID from the connected accessory in S50. Next, in S51, the CPU 14 determines whether or not the acquired accessory ID is already registered in the registered camera storage area 13. If the acquired accessory ID is already stored in the registered camera storage area 13 and the determination in S51 is “YES”, the CPU 14 stores the accessory firmware version and firmware for the accessory with the acquired accessory ID in S52. The firmware version stored in the area 16 is compared. In S53, it is determined whether or not there is a difference between the firmware version of the accessory and the firmware version stored in the firmware storage area 16. If there is a difference between the firmware version of the accessory and the firmware version stored in the firmware storage area 16 and the determination in S53 is “YES”, the CPU 14 determines the firmware stored in the firmware storage area in S54. The process of sending to the accessory and rewriting the firmware of the accessory is started. Next, in S55, the CPU 14 determines whether or not the processing for rewriting the accessory firmware has been completed. When the process of rewriting the accessory firmware is not completed and the determination in S55 is “NO”, the CPU 14 continues the rewriting process.

一方、アクセサリのファームウェアを書き換える処理が終了し、S55の処理の判別が“YES”の場合、CPU14は、S56において、接続されている全てのアクセサリ、例えばフラッシュ、交換レンズ等のアクセサリについてS50〜S55の処理を行ったか否かを判別する。接続されている全てのアクセサリについてS50〜S55の処理を行っておらず、S56の判別が“NO”の場合、CPU14は、S50の処理に戻り、次のアクセサリについて、上述したS50〜S55の処理を行う。一方、接続されている全てのアクセサリについてS50〜S55の処理を行っており、S56の判別が“YES”の場合、CPU14は、カメラ/アクセサリファーム更新処理を終了する。   On the other hand, when the process of rewriting the accessory firmware is completed and the determination in S55 is “YES”, the CPU 14 determines in S56 about all connected accessories, for example, accessories such as flash and interchangeable lenses, S50 to S55. It is determined whether or not the above process has been performed. If all the connected accessories are not processed in S50 to S55 and the determination in S56 is “NO”, the CPU 14 returns to the process in S50, and the processes in S50 to S55 described above are performed for the next accessory. I do. On the other hand, the processing of S50 to S55 is performed for all connected accessories, and if the determination in S56 is “YES”, the CPU 14 ends the camera / accessory firmware update processing.

このような本実施形態によるクレードル1によれば、図3、S11の処理で受信されたファームウェアのバージョン情報が、各カメラID、アクセサリIDに対応してファームウェア格納領域16に記憶されているファームウェアのバージョンより新しい場合、S15、S20の処理により受信したファームウェアデータで、各カメラID、アクセサリIDに対応して記憶されているファームウェアデータが更新される。また、カメラ通信I/F17を介して接続されたいずれかのカメラ4またはアクセサリの電子機器に記憶されたデータが、当該電子機器のIDに対応してファームウェア格納領域16により記憶されたファームウェアデータより古い場合、ファームウェア格納領域16により記憶されたファームウェアデータで、電子機器に記憶されたファームウェアデータが図5、S46、S47、およびS54、S55の処理で更新される。このため、1個のクレードル1に複数の電子機器を接続して、複数の電子機器のファームウェアなどの所定の各データを最新のデータに更新できる、便利なクレードル1が提供される。また、複数の電子機器を所有している場合、各電子機器に対応したクレードル1を複数個購入する必要もなく、各電子機器に対応した1個のクレードル1を持っていればよいので、経費が節約される。   According to the cradle 1 according to the present embodiment, the firmware version information received in the process of FIG. 3 and S11 is stored in the firmware storage area 16 corresponding to each camera ID and accessory ID. If it is newer than the version, the firmware data stored in correspondence with each camera ID and accessory ID is updated with the firmware data received by the processing of S15 and S20. Also, data stored in any of the cameras 4 or accessory electronic devices connected via the camera communication I / F 17 is based on firmware data stored in the firmware storage area 16 corresponding to the ID of the electronic device. If it is old, the firmware data stored in the electronic device is updated with the firmware data stored in the firmware storage area 16 in the processing of FIG. 5, S46, S47, and S54, S55. Therefore, a convenient cradle 1 is provided in which a plurality of electronic devices can be connected to one cradle 1 and predetermined data such as firmware of the plurality of electronic devices can be updated to the latest data. In addition, in the case where a plurality of electronic devices are owned, it is not necessary to purchase a plurality of cradle 1 corresponding to each electronic device, and it is only necessary to have one cradle 1 corresponding to each electronic device. Is saved.

また、本実施形態によるクレードル1によれば、カメラ通信I/F17を介して接続されている電子機器へ所定のデータを送信するクレードル1は、カメラ充電制御部15によって電子機器を充電するクレードルの機能も兼ねるため、利便性の高いクレードル1が提供される。   Further, according to the cradle 1 according to the present embodiment, the cradle 1 that transmits predetermined data to an electronic device connected via the camera communication I / F 17 is a cradle that charges the electronic device by the camera charge control unit 15. Since it also serves as a function, the highly convenient cradle 1 is provided.

また、本実施形態によるクレードル1によれば、履歴記録手段により履歴情報として記録されている複数の電子機器の識別情報、および各電子機器の識別情報に基づいたデータが、登録カメラ記憶領域13およびファームウェア格納領域16に記憶される。このため、通信手段により受信されたデータが、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域16に記憶されているデータより新しい場合、通信手段により受信したデータで、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域16に記憶されているデータが最新データ取得手段により更新される。この結果、接続履歴のある電子機器のデータがクレードル1によって管理されて更新されるようになる。   Further, according to the cradle 1 according to the present embodiment, the identification information of a plurality of electronic devices recorded as history information by the history recording unit, and the data based on the identification information of each electronic device are stored in the registered camera storage area 13 and It is stored in the firmware storage area 16. For this reason, when the data received by the communication means is newer than the data stored in the firmware storage area 16 corresponding to the identification information of the electronic device having the connection history, the data received by the communication means The data stored in the firmware storage area 16 corresponding to the identification information of a certain electronic device is updated by the latest data acquisition means. As a result, the data of the electronic device having a connection history is managed and updated by the cradle 1.

図6は、本発明の第2の実施形態によるクレードル1aを操作することにより登録カメラの機種を指定して、登録カメラおよび登録アクセサリ情報を更新する登録カメラ情報更新処理の概略を示すフローチャートである。   FIG. 6 is a flowchart showing an outline of a registered camera information update process for designating a registered camera model by operating the cradle 1a according to the second embodiment of the present invention and updating the registered camera and registered accessory information. .

本実施形態によるクレードル1aの電気回路構成は、図1に示すブロック図と同じである。また、本実施形態によるクレードル1aのCPU14による処理は、第1の実施形態における図2、S8の登録カメラ情報更新処理が、図4に示すフローチャートに代えて図6に示すフローチャートに従って行われる点以外、第1の実施形態と同じである。   The electric circuit configuration of the cradle 1a according to the present embodiment is the same as the block diagram shown in FIG. Further, the processing by the CPU 14 of the cradle 1a according to the present embodiment is that the registration camera information update processing of FIG. 2 and S8 in the first embodiment is performed according to the flowchart shown in FIG. 6 instead of the flowchart shown in FIG. The same as in the first embodiment.

CPU14は、図6、S60において、カメラ4がクレードル1に接続されているか否かを判別する。カメラ4がクレードル1に接続されておらず、S60の判別が“NO”の場合、CPU14は、処理を終了する。   The CPU 14 determines whether or not the camera 4 is connected to the cradle 1 in S60 of FIG. If the camera 4 is not connected to the cradle 1 and the determination in S60 is “NO”, the CPU 14 ends the process.

一方、カメラ4が図7に示すクレードル1aのコネクタ21に接続されており、S60の判別が“YES”の場合、CPU14は、S61において、図7に示すクレードル1aのSETボタン22が操作されたか否かを判別する。SETボタン22が操作されず、S61の判別が“NO”の場合、CPU14は、処理を終了する。一方、SETボタン22が操作され、S61の判別が“YES”の場合、CPU14は、S62において、図7に示すクレードル1aのモニタ23にカメラ/アクセサリ登録画面24を表示する。   On the other hand, if the camera 4 is connected to the connector 21 of the cradle 1a shown in FIG. 7 and the determination in S60 is “YES”, the CPU 14 determines in S61 that the SET button 22 of the cradle 1a shown in FIG. Determine whether or not. If the SET button 22 is not operated and the determination in S61 is “NO”, the CPU 14 ends the process. On the other hand, if the SET button 22 is operated and the determination in S61 is “YES”, the CPU 14 displays the camera / accessory registration screen 24 on the monitor 23 of the cradle 1a shown in FIG. 7 in S62.

次に、CPU14は、S63において、SETボタン22の操作入力を待ち、S64において、SETボタン22の十字キー22aの操作入力があったか否かを判別する。十字キー22aが操作され、S64の判別が“YES”の場合、CPU14は、S65〜S68において、操作入力を識別する。つまり、十字キー22aが上操作された場合、CPU14は、S65において、反転表示されている選択項目を上側へ移動する。また、十字キー22aが下操作された場合、CPU14は、S66において、反転表示されている選択項目を下側へ移動する。また、十字キー22aが右操作された場合、CPU14は、S67において、選択されている選択項目のチェックボックス25にチェックする。また、十字キー22aが左操作された場合、CPU14は、S68において、選択されている選択項目のチェックボックス25のチェックを外す。その後、再びS63の処理に戻る。   Next, the CPU 14 waits for an operation input of the SET button 22 in S63, and determines whether or not there is an operation input of the cross key 22a of the SET button 22 in S64. When the cross key 22a is operated and the determination in S64 is “YES”, the CPU 14 identifies the operation input in S65 to S68. That is, when the cross key 22a is operated upward, in S65, the CPU 14 moves the selection item highlighted in the upward direction. If the cross key 22a is operated downward, the CPU 14 moves the selection item highlighted in S66 downward in S66. If the cross key 22a is operated to the right, the CPU 14 checks the check box 25 of the selected selection item in S67. If the cross key 22a is operated to the left, the CPU 14 unchecks the check box 25 of the selected selection item in S68. Thereafter, the process returns to S63 again.

一方、十字キー22aが操作されず、SETボタン22の中央に設けられた決定ボタン22bが押されて、S64の判別が“NO”の場合、CPU14は、S69においてカメラ/アクセサリ登録画面24の表示を終了させて、S70において、上述したS65〜S68の処理で設定された設定内容を登録カメラ記憶領域13に登録する。例えば、図7に示すように、カメラ/アクセサリ登録画面24のチェックボックス25にチェックされたデジタルカメラA、レンズ1、フラッシュ1の各IDが登録カメラ記憶領域13に上書きされて登録される。これらの登録されたカメラID、アクセサリIDのファームウェアのみが、サーバーからクレードル1aのファームウェア格納領域16へダウンロードされることになる。   On the other hand, when the cross key 22a is not operated and the determination button 22b provided at the center of the SET button 22 is pressed and the determination in S64 is “NO”, the CPU 14 displays the camera / accessory registration screen 24 in S69. In step S70, the setting contents set in the processing in steps S65 to S68 are registered in the registered camera storage area 13. For example, as shown in FIG. 7, the IDs of the digital camera A, the lens 1 and the flash 1 checked in the check box 25 of the camera / accessory registration screen 24 are overwritten and registered in the registered camera storage area 13. Only the firmware of the registered camera ID and accessory ID is downloaded from the server to the firmware storage area 16 of the cradle 1a.

この第2の実施形態では、SETボタン22は、各電子機器の種別を指定する指定手段を構成し、記憶手段を構成する登録カメラ記憶領域13およびファームウェア格納領域16は、指定手段により指定される種別の複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアを所定のデータとして記憶する。   In the second embodiment, the SET button 22 constitutes designation means for designating the type of each electronic device, and the registered camera storage area 13 and the firmware storage area 16 constituting the storage means are designated by the designation means. A plurality of types of electronic device identification information and firmware based on the identification information of each electronic device are stored as predetermined data.

このような本実施形態によるクレードル1aによれば、SETボタン22により図6、S65〜68の処理で指定される種別の複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアデータが、S70の処理で登録カメラ記憶領域13に記憶される。このため、CPU14により受信されたファームウェアデータが、クレードル1aのSETボタン22を用いて指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータより新しい場合、CPU14により受信したデータで、クレードル1aのSETボタン22を用いて指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータが、最新データ取得手段により更新される。この結果、クレードル1aのSETボタン22を用いて指定された電子機器のファームウェアデータがクレードル1aによって管理されて更新されるようになる。   According to the cradle 1a according to the present embodiment as described above, the firmware based on the identification information of a plurality of types of electronic devices specified by the SET button 22 in the processing of FIG. 6 and S65 to 68, and the identification information of each electronic device. The data is stored in the registered camera storage area 13 in the process of S70. Therefore, if the firmware data received by the CPU 14 is newer than the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated using the SET button 22 of the cradle 1a, the CPU 14 With the received data, the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated using the SET button 22 of the cradle 1a is updated by the latest data acquisition means. As a result, the firmware data of the electronic device designated using the SET button 22 of the cradle 1a is managed and updated by the cradle 1a.

なお、SETボタン22の代わりにDIPスイッチ等をクレードル1aに設け、DIPスイッチ等を用いて登録カメラおよび登録アクセサリの種別を指定する構成にしてもよい。   A configuration in which a DIP switch or the like is provided in the cradle 1a instead of the SET button 22 and the types of the registered camera and the registered accessory are designated using the DIP switch or the like may be used.

図8は、本発明の第3の実施形態によるクレードル1bに記憶されている登録カメラ情報および登録アクセサリ情報を、カメラ4を操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。   FIG. 8 shows registered camera information update in which the registered camera information and the registered accessory information stored in the cradle 1b according to the third embodiment of the present invention are updated by specifying the model of the registered camera by operating the camera 4. It is a flowchart which shows the outline of a process.

本実施形態によるクレードル1bの電気回路構成は、図1に示すブロック図と同じである。また、本実施形態によるクレードル1bのCPU14による処理は、第1の実施形態における図2、S8の登録カメラ情報更新処理が、図4に示すフローチャートに代えて図8に示すフローチャートに従って行われる点以外、第1の実施形態と同じである。   The electric circuit configuration of the cradle 1b according to the present embodiment is the same as the block diagram shown in FIG. Further, the processing by the CPU 14 of the cradle 1b according to the present embodiment is that the registration camera information update processing of FIG. 2 and S8 in the first embodiment is performed according to the flowchart shown in FIG. 8 instead of the flowchart shown in FIG. The same as in the first embodiment.

CPU14は、図8、S71において、カメラ4がクレードル1bに接続されているか否かを判別する。カメラ4がクレードル1bに接続されておらず、S71の判別が“NO”の場合、CPU14は、処理を終了する。   In FIG. 8, S71, the CPU 14 determines whether or not the camera 4 is connected to the cradle 1b. If the camera 4 is not connected to the cradle 1b and the determination in S71 is “NO”, the CPU 14 ends the process.

一方、カメラ4がクレードル1bに接続されており、S71の判別が“YES”の場合、CPU14は、S72において、クレードルと接続されている、図10に示すカメラ4からファームウェア登録機種情報の送信要求信号があるか否かを判別する。カメラ4からファームウェア登録機種情報の送信要求信号がなく、S72の判別が“NO”の場合、CPU14は、処理を終了する。一方、カメラ4からファームウェア登録機種情報の送信要求信号があり、S72の判別が“YES”の場合、CPU14は、S73において、登録カメラ記憶領域13に記憶されているファームウェア登録機種情報をカメラ4へ送信する。   On the other hand, if the camera 4 is connected to the cradle 1b and the determination in S71 is “YES”, the CPU 14 sends a firmware registration model information transmission request from the camera 4 shown in FIG. It is determined whether or not there is a signal. If there is no transmission request signal for firmware registered model information from the camera 4 and the determination in S72 is “NO”, the CPU 14 ends the process. On the other hand, if there is a transmission request signal for firmware registered model information from the camera 4 and the determination in S72 is “YES”, the CPU 14 sends the firmware registered model information stored in the registered camera storage area 13 to the camera 4 in S73. Send.

次に、CPU14は、S74において、カメラ4の操作により設定されたファームウェア登録機種情報の設定内容を受信するまで、待機状態となる。次に、CPU14は、S75において、受信したファームウェア登録機種情報の設定内容に基づいて、登録カメラ記憶領域13に記録された設定内容を上書きして変更する。   Next, in S74, the CPU 14 is in a standby state until it receives the setting contents of the firmware registration model information set by operating the camera 4. Next, in S75, the CPU 14 overwrites and changes the setting contents recorded in the registered camera storage area 13 based on the setting contents of the received firmware registration model information.

図9は、図8の登録カメラ情報更新処理と並行して行われる、カメラ4を操作することにより登録カメラの機種を指定する際のカメラ内処理の概略を示すフローチャートである。   FIG. 9 is a flowchart showing an outline of the in-camera process when the model of the registered camera is designated by operating the camera 4, which is performed in parallel with the registered camera information update process of FIG.

カメラ4のCPUは、図9、S80において、カメラ4がクレードル1bに接続されているか否かを判別する。カメラ4がクレードル1bに接続されておらず、S80の判別が“NO”の場合、CPUは、処理を終了する。一方、カメラ4がクレードル1bに接続されており、S80の判別が“YES”の場合、CPUは、S81において、図10に示すカメラ4のSETボタン32が操作されたか否かを判別する。SETボタン32が操作されず、S81の判別が“NO”の場合、CPUは、処理を終了する。一方、SETボタン32が操作され、S81の判別が“YES”の場合、CPUは、S82において、ファームウェア登録機種情報の送信要求信号をクレードル1bへ送信する。   The CPU of the camera 4 determines whether or not the camera 4 is connected to the cradle 1b in S80 of FIG. If the camera 4 is not connected to the cradle 1b and the determination in S80 is “NO”, the CPU ends the process. On the other hand, if the camera 4 is connected to the cradle 1b and the determination in S80 is “YES”, the CPU determines in S81 whether or not the SET button 32 of the camera 4 shown in FIG. 10 has been operated. If the SET button 32 is not operated and the determination in S81 is “NO”, the CPU ends the process. On the other hand, when the SET button 32 is operated and the determination in S81 is “YES”, the CPU transmits a transmission request signal of firmware registered model information to the cradle 1b in S82.

次に、CPUは、クレードル1bからファームウェア登録機種情報を受信するまで待機する。次に、CPUは、クレードル1bからファームウェア登録機種情報を受信すると、図10に示すカメラ4のモニタ32にカメラ/アクセサリ登録画面33を表示する。次に
、CPUは、S85において、SETボタン32の操作入力を待ち、S86において、SETボタン32の十字キー32aの操作入力があったか否かを判別する。十字キー32aが操作され、S86の判別が“YES”の場合、CPUは、S87〜S90において、操作入力を識別する。つまり、十字キー32aが上操作された場合、CPUは、S87において、反転表示されている選択項目を上側へ移動する。また、十字キー32aが下操作された場合、CPUは、S88において、反転表示されている選択項目を下側へ移動する。また、十字キー32aが右操作された場合、CPUは、S89において、選択されている選択項目のチェックボックス34にチェックする。また、十字キー32aが左操作された場合、CPUは、S90において、選択されている選択項目のチェックボックス34のチェックを外す。その後、再びS85の処理に戻る。
Next, the CPU stands by until firmware registered model information is received from the cradle 1b. Next, when the CPU receives the firmware registration model information from the cradle 1b, the CPU displays a camera / accessory registration screen 33 on the monitor 32 of the camera 4 shown in FIG. Next, the CPU waits for an operation input of the SET button 32 in S85, and determines whether or not there has been an operation input of the cross key 32a of the SET button 32 in S86. When the cross key 32a is operated and the determination in S86 is “YES”, the CPU identifies the operation input in S87 to S90. That is, when the cross key 32a is operated upward, in S87, the CPU moves the selection item highlighted in the upward direction. If the cross key 32a is operated downward, the CPU moves the selection item highlighted in S88 downward. If the cross key 32a is operated to the right, the CPU checks the check box 34 of the selected selection item in S89. If the cross key 32a is operated to the left, the CPU deselects the check box 34 of the selected selection item in S90. Thereafter, the process returns to S85 again.

一方、十字キー32aが操作されず、SETボタン32の中央に設けられた決定ボタン32bが押されて、S86の判別が“NO”の場合、CPUは、S91においてカメラ/アクセサリ登録画面33の表示を終了させて、S92において、上述したS87〜S90の処理で設定された設定内容をクレードル1bへ送信する。例えば、図10に示すように、カメラ/アクセサリ登録画面33のチェックボックス34にチェックされたデジタルカメラA、レンズ1、フラッシュ1の各IDがカメラ4からクレードル1bへ送信され、クレードル1bの登録カメラ記憶領域13に上書きされて登録される。これらの登録されたカメラID、アクセサリIDのファームウェアのみが、サーバーからクレードル1bのファームウェア格納領域16へダウンロードされることになる。   On the other hand, when the cross key 32a is not operated and the determination button 32b provided in the center of the SET button 32 is pressed and the determination in S86 is “NO”, the CPU displays the camera / accessory registration screen 33 in S91. In step S92, the setting contents set in the above-described processing in steps S87 to S90 are transmitted to the cradle 1b. For example, as shown in FIG. 10, the IDs of the digital camera A, the lens 1, and the flash 1 checked in the check box 34 of the camera / accessory registration screen 33 are transmitted from the camera 4 to the cradle 1b, and the registered camera of the cradle 1b. The storage area 13 is overwritten and registered. Only the firmware of the registered camera ID and accessory ID is downloaded from the server to the firmware storage area 16 of the cradle 1b.

この第3に実施形態によるクレードル1bでは、記憶手段を構成する登録カメラ記憶領域13およびファームウェア格納領域16は、カメラ4により指定される複数の電子機器の識別情報および各電子機器の識別情報に基づいたファームウェアデータを記憶する。   In the cradle 1b according to the third embodiment, the registered camera storage area 13 and the firmware storage area 16 constituting the storage means are based on the identification information of a plurality of electronic devices specified by the camera 4 and the identification information of each electronic device. Store the firmware data.

このような本実施形態によるクレードル1bによれば、カメラ4により図9、S87〜90の処理で指定される複数の電子機器の識別情報が、図8、S75の処理で登録カメラ記憶領域13に記憶される。このため、CPU14により受信されたファームウェアデータが、カメラ4の操作により指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータより新しい場合、CPU14により受信したファームウェアデータで、カメラ4の操作により指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータが最新データ取得手段により更新される。この結果、カメラ4の操作により指定された電子機器のファームウェアデータがクレードル1bによって管理されて更新されるようになる。   According to the cradle 1b according to the present embodiment as described above, the identification information of the plurality of electronic devices specified by the camera 4 in the process of FIG. 9 and S87 to 90 is stored in the registered camera storage area 13 in the process of FIG. Remembered. Therefore, if the firmware data received by the CPU 14 is newer than the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated by the operation of the camera 4, the firmware data received by the CPU 14 Thus, the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated by the operation of the camera 4 is updated by the latest data acquisition means. As a result, the firmware data of the electronic device designated by the operation of the camera 4 is managed and updated by the cradle 1b.

図11は、本発明の第4の実施形態によるクレードル1cに記憶されている登録カメラ情報および登録アクセサリ情報を、パソコン2を操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。   FIG. 11 shows the registered camera information update in which the registered camera information and the registered accessory information stored in the cradle 1c according to the fourth embodiment of the present invention are updated by specifying the model of the registered camera by operating the personal computer 2. It is a flowchart which shows the outline of a process.

本実施形態によるクレードル1cの電気回路構成は、図1に示すブロック図と同じである。また、本実施形態によるクレードル1cのCPU14による処理は、第1の実施形態における図2、S8の登録カメラ情報更新処理が、図4に示すフローチャートに代えて図11に示すフローチャートに従って行われる点以外、第1の実施形態と同じである。   The electric circuit configuration of the cradle 1c according to the present embodiment is the same as the block diagram shown in FIG. Further, the processing by the CPU 14 of the cradle 1c according to the present embodiment is that the registration camera information update processing of FIG. 2 and S8 in the first embodiment is performed according to the flowchart shown in FIG. 11 instead of the flowchart shown in FIG. The same as in the first embodiment.

CPU14は、図11、S101において、パソコン2がクレードル1cに接続されているか否かを判別する。パソコン2がクレードル1cに接続されておらず、S101の判別が“NO”の場合、CPU14は、処理を終了する。一方、パソコン2がクレードル1cに接続されており、S101の判別が“YES”の場合、CPU14は、S102において、パソコン2からファームウェア登録機種情報の送信要求信号があるか否かを判別する。パソコン2からファームウェア登録機種情報の送信要求信号がなく、S102の判別が“NO”の場合、CPU14は、処理を終了する。一方、パソコン2からファームウェア登録機種情報の送信要求信号があり、S102の判別が“YES”の場合、CPU14は、S103において、登録カメラ記憶領域13に記憶されているファームウェア登録機種情報をパソコン2へ送信する。次に、CPU14は、S104において、パソコン2の操作により設定されたファームウェア登録機種情報の設定内容を受信するまで、待機状態となる。次に、CPU14は、S105において、受信したファームウェア登録機種情報の設定内容に基づいて、登録カメラ記憶領域13に記録された設定内容を上書きして変更する。   In FIG. 11, S101, the CPU 14 determines whether or not the personal computer 2 is connected to the cradle 1c. If the personal computer 2 is not connected to the cradle 1c and the determination in S101 is “NO”, the CPU 14 ends the process. On the other hand, if the personal computer 2 is connected to the cradle 1c and the determination in S101 is "YES", the CPU 14 determines whether or not there is a transmission request signal for firmware registration model information from the personal computer 2 in S102. If there is no transmission request signal for firmware registration model information from the personal computer 2 and the determination in S102 is “NO”, the CPU 14 ends the process. On the other hand, if there is a transmission request signal for firmware registered model information from the personal computer 2 and the determination in S102 is “YES”, the CPU 14 sends the firmware registered model information stored in the registered camera storage area 13 to the personal computer 2 in S103. Send. Next, the CPU 14 is in a standby state until it receives the setting contents of the firmware registration model information set by the operation of the personal computer 2 in S104. Next, in S105, the CPU 14 overwrites and changes the setting contents recorded in the registered camera storage area 13 based on the setting contents of the received firmware registration model information.

図12は、図11の登録カメラ情報更新処理と並行して行われる、パソコン2を操作することにより登録カメラの機種を指定する際のパソコン2内処理の概略を示すフローチャートである。   FIG. 12 is a flowchart showing an outline of the processing in the personal computer 2 when the model of the registered camera is designated by operating the personal computer 2, which is performed in parallel with the registered camera information update processing of FIG.

パソコン2のCPUは、図12、S111において、クレードル1cがパソコン2に接続されるまで待機する。クレードル1cが接続されると、CPUは、S112において、ファームウェア登録機種情報の送信要求信号をクレードル1cへ送信する。   The CPU of the personal computer 2 waits until the cradle 1c is connected to the personal computer 2 in FIG. When the cradle 1c is connected, the CPU transmits a firmware registration model information transmission request signal to the cradle 1c in S112.

次に、CPUは、クレードル1cからファームウェア登録機種情報を受信するまで待機する。CPUは、クレードル1cからファームウェア登録機種情報を受信すると、図13に示すパソコン2の画面41にカメラ/アクセサリ登録画面43を表示する。次に
、CPUは、S115において、操作入力を待ち、S116において、図13に示すパソコン2の画面41においてスライダ42がスライド操作されたか、またはカメラ/アクセサリ登録画面43のチェックボックス44がクリック操作されたか否かを判別する。スライダ42が操作され、S116の判別が“YES”の場合、CPUは、S117において、スライダ42のスライド操作に応じて画面41上のカメラ/アクセサリ登録画面43の表示内容を変更する。また、カメラ/アクセサリ登録画面43のチェックボックス44がクリック操作された場合、CPUは、S118において、クリックされた該当項目のチェックボックス44にチェックが既にあるか否かを判別する。該当項目のチェックボックス44に既にチェックがあり、S118の判別が“YES”の場合、CPUは、S119において、該当項目のチェックボックス44からチェックを外す。一方、該当項目のチェックボックス44にチェックされておらず、S118の判別が“NO”の場合、CPUは、S120において、該当項目のチェックボックス44にチェックをつける
Next, the CPU waits until firmware registered model information is received from the cradle 1c. When the CPU receives the firmware registration model information from the cradle 1c, the CPU displays a camera / accessory registration screen 43 on the screen 41 of the personal computer 2 shown in FIG. Next, in S115, the CPU waits for an operation input. In S116, the slider 42 is slid on the screen 41 of the personal computer 2 shown in FIG. 13, or the check box 44 on the camera / accessory registration screen 43 is clicked. It is determined whether or not. If the slider 42 is operated and the determination in S116 is “YES”, the CPU changes the display content of the camera / accessory registration screen 43 on the screen 41 in accordance with the slide operation of the slider 42 in S117. If the check box 44 on the camera / accessory registration screen 43 is clicked, the CPU determines whether or not the check box 44 of the corresponding item clicked is already checked in S118. If the check box 44 of the corresponding item is already checked and the determination in S118 is “YES”, the CPU removes the check from the check box 44 of the corresponding item in S119. On the other hand, if the check box 44 of the corresponding item is not checked and the determination in S118 is “NO”, the CPU checks the check box 44 of the corresponding item in S120.

スライダ42がスライド操作されず、チェックボックス44がクリック操作されないで、設定終了ボタン45がクリックされて、S116の判別が“NO”の場合、CPUは、S121において、カメラ/アクセサリ登録画面43の表示を終了させる。次に、CPUは、S122において、上述したS117〜S120の処理で設定された設定内容をクレードル1cに送信する。例えば、図13に示すように、カメラ/アクセサリ登録画面43のチェックボックス44にチェックされたデジタルカメラA、レンズ1、フラッシュ1の各IDがクレードル1cに送信されて、クレードル1cの登録カメラ記憶領域13に登録される。これらの登録されたカメラID、アクセサリIDのファームウェアのみが、サーバーからクレードル1cのファームウェア格納領域16へダウンロードされることになる。   When the slider 42 is not slid, the check box 44 is not clicked, the setting end button 45 is clicked, and the determination in S116 is “NO”, the CPU displays the camera / accessory registration screen 43 in S121. End. Next, in S122, the CPU transmits the setting content set in the processing of S117 to S120 described above to the cradle 1c. For example, as shown in FIG. 13, the IDs of the digital camera A, the lens 1 and the flash 1 checked in the check box 44 of the camera / accessory registration screen 43 are transmitted to the cradle 1c, and the registered camera storage area of the cradle 1c. 13 is registered. Only the firmware of the registered camera ID and accessory ID is downloaded from the server to the firmware storage area 16 of the cradle 1c.

この第4の実施形態によるクレードル1cでは、記憶手段を構成する登録カメラ記憶領域13およびファームウェア格納領域16は、パソコン2により指定される複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアデータを記憶する。   In the cradle 1c according to the fourth embodiment, the registered camera storage area 13 and the firmware storage area 16 constituting the storage means are used as identification information for a plurality of electronic devices designated by the personal computer 2 and identification information for each electronic device. Based firmware data is stored.

このような本実施形態によるクレードル1cによれば、パソコン2により図12、S117〜S120の処理で指定される複数の電子機器の識別情報が、図11、S105の処理で登録カメラ記憶領域13に記憶される。このため、CPU14により受信されたファームウェアデータが、パソコン2の操作により指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータより新しい場合、CPU14により受信したファームウェアデータで、パソコン2の操作により指定された電子機器の識別情報に対応してファームウェア格納領域16に記憶されているファームウェアデータが最新データ取得手段により更新される。この結果、パソコン2の操作により指定された電子機器のファームウェアデータがクレードル1cによって管理されて更新されるようになる。   According to the cradle 1c according to the present embodiment, the identification information of the plurality of electronic devices specified by the personal computer 2 in the processing of FIG. 12 and S117 to S120 is stored in the registered camera storage area 13 in the processing of FIG. Remembered. Therefore, if the firmware data received by the CPU 14 is newer than the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated by the operation of the personal computer 2, the firmware data received by the CPU 14 Thus, the firmware data stored in the firmware storage area 16 corresponding to the identification information of the electronic device designated by the operation of the personal computer 2 is updated by the latest data acquisition means. As a result, the firmware data of the electronic device designated by the operation of the personal computer 2 is managed and updated by the cradle 1c.

図14は、本発明の第5の実施形態によるクレードル1dのCPUによってカメラを充電する処理と共に行われる、パソコン2からクレードル1d内にファームウェアをダウンロードして、カメラ4のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図2に示す処理と同一処理のステップは、図2のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 14 shows a main process of downloading firmware from the personal computer 2 to the cradle 1d and updating the firmware of the camera 4, which is performed together with the process of charging the camera by the CPU of the cradle 1d according to the fifth embodiment of the present invention. It is a flowchart which shows an outline. In the figure, steps that are the same as those shown in FIG. 2 are given the same step numbers as in FIG.

本実施形態によるクレードル1dの電気回路構成は、図1に示すブロック図と同じである。また、本実施形態によるクレードル1dのCPU14による処理は、第1の実施形態における図2、S9のカメラ/アクセサリファーム更新処理が図14、S131のカメラ/アクセサリファームウェア更新処理に代えられている点、およびS132のファームアップ情報表示指示処理が新たに加わっている点以外、第1の実施形態と同じである。   The electric circuit configuration of the cradle 1d according to the present embodiment is the same as the block diagram shown in FIG. The processing by the CPU 14 of the cradle 1d according to the present embodiment is that the camera / accessory firmware update processing of FIG. 2 and S9 in the first embodiment is replaced with the camera / accessory firmware update processing of FIG. And the firmware update information display instruction process of S132 is the same as that of the first embodiment except that a firmware update information display instruction process is newly added.

図14に示すメイン処理において、クレードル1dのCPU14は、S1〜S8の処理後、S131において、後述するカメラ/アクセサリファームウェア更新処理を行う。次に、CPU14は、S132において、後述するファームアップ情報表示指示処理を行い、処理を終了する。   In the main process shown in FIG. 14, the CPU 14 of the cradle 1d performs a camera / accessory firmware update process, which will be described later, in S131 after the processes in S1 to S8. Next, in S132, the CPU 14 performs a firmware update information display instruction process, which will be described later, and ends the process.

図15は、図14に示すフローチャートにおける、S131の、カメラ/アクセサリファームウェア更新処理の詳細を示すフローチャートである。なお、同図において、図5に示す処理と同一処理のステップは、図5のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 15 is a flowchart showing details of the camera / accessory firmware update process of S131 in the flowchart shown in FIG. In the figure, steps that are the same as the processes shown in FIG. 5 are given the same step numbers as the step numbers in FIG.

CPU14は、図15、S41〜S47の処理後、S141において、カメラ4のファームウェアバージョンを取得し、カメラ4のファームウェアバージョンを登録カメラ記憶領域13の登録カメラ情報に追記する。次に、CPU14は、S48〜S55の処理後、S142において、アクセサリのファームウェアバージョンを取得し、アクセサリのファームウェアバージョンを登録カメラ記憶領域13の登録アクセサリ情報に追記する。その後、CPU14は、S56の処理を行い、カメラ/アクセサリファーム更新処理を終了する。   15, after the processing of S41 to S47 in FIG. 15, the CPU 14 acquires the firmware version of the camera 4 and adds the firmware version of the camera 4 to the registered camera information in the registered camera storage area 13 in S141. Next, after the processing of S48 to S55, the CPU 14 acquires the firmware version of the accessory and adds the accessory firmware version to the registered accessory information in the registered camera storage area 13 in S142. Thereafter, the CPU 14 performs the process of S56 and ends the camera / accessory firmware update process.

図16は、図14に示すフローチャートにおける、S132の、ファームアップ情報表示指示処理の詳細を示すフローチャートである。   FIG. 16 is a flowchart showing details of the firmware update information display instruction processing in S132 in the flowchart shown in FIG.

CPU14は、S161において、カメラ4がクレードル1dに接続されているか否かを判別する。カメラ4がクレードル1dに接続されておらず、S161の判別が“NO”の場合、CPU14は、処理を終了する。   In S161, the CPU 14 determines whether or not the camera 4 is connected to the cradle 1d. If the camera 4 is not connected to the cradle 1d and the determination in S161 is “NO”, the CPU 14 ends the process.

一方、カメラ4がクレードル1dに接続されており、S161の判別が“YES”の場合、CPU14は、S162において、登録カメラ記憶領域13の登録カメラ情報に、既に登録済みのカメラIDがあるか否かを判別する。   On the other hand, if the camera 4 is connected to the cradle 1d and the determination in S161 is “YES”, the CPU 14 determines whether or not there is a camera ID already registered in the registered camera information in the registered camera storage area 13 in S162. Is determined.

登録カメラ情報に、既に登録済みのカメラIDがあり、S162の判別が“YES”の場合、CPU14は、S163において、既に登録済みのカメラIDが接続中のカメラIDであるか否かを判別する。既に登録済みのカメラIDが接続中のカメラIDではなく、S163の判別が“YES”の場合、CPU14は、S164において、既に登録済みのカメラIDに対応して登録カメラ記憶領域13に記憶された登録カメラ情報のファームウェアバーションと、クレードル1d内のファームウェア格納領域16に記憶されたファームウェアバーションとを比較し、S165において、各ファームウェアバーションに相違があるか否かを判別する。各ファームウェアバーションに相違があり、S165の判別が“YES”の場合、CPU14は、S166において、相違があったカメラIDを一時登録する。次に、登録カメラ記憶領域13に登録済みのカメラIDについて全て処理が済んだか否かを判別する。登録済みカメラIDについて全て処理が済んでなく、S167の判別が“NO”の場合、CPU14は、S163の処理に戻り、次のカメラIDに対して、上述したS163〜S166の処理を繰り返す。この結果、登録済みのカメラIDの全てに対して、S163〜S166の処理が行われる。   If the registered camera information includes an already registered camera ID and the determination in S162 is “YES”, the CPU 14 determines in S163 whether or not the already registered camera ID is a connected camera ID. . If the already registered camera ID is not a connected camera ID and the determination in S163 is “YES”, the CPU 14 stores the registered camera ID in the registered camera storage area 13 corresponding to the already registered camera ID in S164. The firmware version of the registered camera information is compared with the firmware version stored in the firmware storage area 16 in the cradle 1d, and in S165, it is determined whether there is a difference between the firmware versions. If there is a difference between the firmware versions and the determination in S165 is “YES”, the CPU 14 temporarily registers the camera ID that has the difference in S166. Next, it is determined whether or not all the camera IDs registered in the registered camera storage area 13 have been processed. If all of the registered camera IDs have not been processed and the determination in S167 is “NO”, the CPU 14 returns to the process of S163 and repeats the processes of S163 to S166 described above for the next camera ID. As a result, the processes of S163 to S166 are performed for all registered camera IDs.

一方、登録済みカメラIDについて全て処理が済んでおり、S167の判別が“YES”の場合、または、登録カメラ情報に登録済みのカメラIDがなく、S162の判別が“NO”の場合、CPU14は、S168において、登録カメラ記憶領域13の登録アクセサリ情報に、既に登録済みのアクセサリIDがあるか否かを判別する。   On the other hand, if all the registered camera IDs have been processed and the determination in S167 is “YES”, or if there is no registered camera ID in the registered camera information and the determination in S162 is “NO”, the CPU 14 In S168, it is determined whether or not there is an already registered accessory ID in the registered accessory information in the registered camera storage area 13.

登録アクセサリ情報に既に登録済みのアクセサリIDがあり、S168の判別が“YES”の場合、CPU14は、S169において、既に登録済みのアクセサリIDが接続中のアクセサリIDであるか否かを判別する。既に登録済みのアクセサリIDが接続中のアクセサリIDではなく、S169の判別が“YES”の場合、CPU14は、S170において、既に登録済みのアクセサリIDに対応して登録カメラ記憶領域13に記憶された登録アクセサリ情報のファームウェアバーションと、クレードル1d内のファームウェア格納領域16に記憶されたアクセサリのファームウェアバーションとを比較し、S171において、各ファームウェアバーションに相違があるか否かを判別する。各ファームウェアバーションに相違があり、S171の判別が“YES”の場合、CPU14は、S172において、相違があったアクセサリIDを一時登録する。次に、登録カメラ記憶領域13に登録済みのアクセサリIDについて全て処理が済んだか否かを判別する。登録済みアクセサリIDについて全て処理が済んでなく、S173の判別が“NO”の場合、CPU14は、S169の処理に戻り、次のアクセサリIDに対して、上述したS169〜S172の処理を繰り返す。この結果、登録済みのアクセサリIDの全てに対して、S169〜S172の処理が行われる。   If the registered accessory information includes an already registered accessory ID and the determination in S168 is “YES”, the CPU 14 determines in S169 whether or not the already registered accessory ID is the connected accessory ID. If the registered accessory ID is not the connected accessory ID and the determination in S169 is “YES”, the CPU 14 stores the registered accessory ID in the registered camera storage area 13 corresponding to the already registered accessory ID in S170. The firmware version of the registered accessory information is compared with the firmware version of the accessory stored in the firmware storage area 16 in the cradle 1d. In S171, it is determined whether there is a difference between the firmware versions. If there is a difference between the firmware versions and the determination in S171 is “YES”, the CPU 14 temporarily registers the accessory ID having the difference in S172. Next, it is determined whether or not all the accessory IDs registered in the registered camera storage area 13 have been processed. If all the registered accessory IDs have not been processed and the determination in S173 is “NO”, the CPU 14 returns to the process of S169 and repeats the processes of S169 to S172 described above for the next accessory ID. As a result, the processing of S169 to S172 is performed for all the registered accessory IDs.

一方、登録済みアクセサリIDについて全て処理が済んでおり、S173の判別が“YES”の場合、または、登録アクセサリ情報に登録済みのアクセサリIDがなく、S168の判別が“NO”の場合、CPU14は、S174において、カメラIDまたはアクセサリIDに一時登録があったか否かを判別する。カメラIDまたはアクセサリIDの一時登録がなく、S174の判別が“NO”の場合、CPU14は、処理を終了する。一方、カメラIDまたはアクセサリIDの一時登録があり、S174の判別が“YES”の場合、CPU14は、S175において、一時登録があったカメラIDまたはアクセサリIDを持つカメラまたはアクセサリの種別を表示するよう、カメラ4に表示要求を送信する。   On the other hand, if all of the registered accessory IDs have been processed and the determination in S173 is “YES”, or if there is no registered accessory ID in the registered accessory information and the determination in S168 is “NO”, the CPU 14 In S174, it is determined whether or not the camera ID or accessory ID has been temporarily registered. If there is no temporary registration of the camera ID or accessory ID and the determination in S174 is “NO”, the CPU 14 ends the process. On the other hand, if there is temporary registration of the camera ID or accessory ID and the determination in S174 is “YES”, the CPU 14 displays the type of camera or accessory having the temporarily registered camera ID or accessory ID in S175. The display request is transmitted to the camera 4.

図17は、図16のファームアップ情報表示指示処理と並行して行われる、カメラ内処理を示すフローチャートである。   FIG. 17 is a flowchart showing in-camera processing performed in parallel with the firmware update information display instruction processing of FIG.

カメラ4のCPUは、S181において、カメラ4がクレードル1dと接続されているか否かを判別する。カメラ4がクレードル1dと接続されておらず、S181の判別が“NO”の場合、CPUは、処理を終了する。一方、カメラ4がクレードル1dと接続されており、S181の判別が“YES”の場合、CPUは、S182において、ファームアップ情報の表示要求信号を受信しているかをチェックする。そして、S183において、表示要求信号を受信しているか否かを判別する。表示要求信号を受信しておらず、S183の判別が“NO”の場合、CPUは、処理を終了する。一方、表示要求信号を受信しており、S183の判別が“YES”の場合、CPUは、S184において、図15の処理で一時登録があったカメラIDまたはアクセサリIDを持つカメラまたはアクセサリの種別を、ファームアップ情報としてカメラ4のモニタに表示し、処理を終了する。   In S181, the CPU of the camera 4 determines whether the camera 4 is connected to the cradle 1d. If the camera 4 is not connected to the cradle 1d and the determination in S181 is “NO”, the CPU ends the process. On the other hand, if the camera 4 is connected to the cradle 1d and the determination in S181 is “YES”, the CPU checks in S182 whether a display request signal for firmware up information has been received. In step S183, it is determined whether a display request signal is received. If the display request signal has not been received and the determination in S183 is “NO”, the CPU ends the process. On the other hand, if the display request signal is received and the determination in S183 is “YES”, the CPU determines the type of camera or accessory having the camera ID or accessory ID temporarily registered in the process of FIG. 15 in S184. Then, it is displayed on the monitor of the camera 4 as firmware up information, and the process is terminated.

この第5の実施形態によるクレードル1dでは、CPU14は、あるカメラ4が接続された時、当該カメラ4以外の電子機器に対応してファームウェア格納領域16に記憶されたファームウェアデータが最新データ取得手段により更新されていて、当該カメラ4以外の電子機器に記憶されたファームウェアデータがデータ更新手段により更新されていない場合、当該カメラ4以外の電子機器の識別情報を当該カメラ4の表示手段を構成するモニタに表示させる更新報知手段を構成する。   In the cradle 1d according to the fifth embodiment, when a certain camera 4 is connected, the CPU 14 stores the firmware data stored in the firmware storage area 16 corresponding to the electronic device other than the camera 4 by the latest data acquisition unit. If the firmware data stored in the electronic device other than the camera 4 has not been updated by the data updating unit, the identification information of the electronic device other than the camera 4 is displayed on the monitor constituting the display unit of the camera 4 The update notification means to be displayed is configured.

このような本実施形態によるクレードル1dによれば、あるカメラ4が接続された時、当該カメラ4以外の電子機器に対応してファームウェア格納領域16に記憶されたファームウェアデータが最新データ取得手段により更新されていて、当該カメラ4以外の電子機器に記憶されたファームウェアデータがデータ更新手段により更新されていない場合、当該カメラ4以外の電子機器の識別情報が、図16、S166またはS172で一時登録され、当該カメラ4のモニタに図17、S184の処理で表示される。このため、あるカメラ4をクレードル1dに接続した際、接続したカメラ4以外の電子機器の中で、ファームウェア格納領域16に記憶されたファームウェアデータが更新されていて更新の準備ができている電子機器の識別情報を自動的に知ることができて、便利である。   According to the cradle 1d according to the present embodiment, when a certain camera 4 is connected, the firmware data stored in the firmware storage area 16 corresponding to the electronic device other than the camera 4 is updated by the latest data acquisition unit. If the firmware data stored in the electronic device other than the camera 4 is not updated by the data update unit, the identification information of the electronic device other than the camera 4 is temporarily registered in FIG. 16, S166 or S172. This is displayed on the monitor of the camera 4 in the process of FIG. 17, S184. For this reason, when a certain camera 4 is connected to the cradle 1d, among the electronic devices other than the connected camera 4, the firmware data stored in the firmware storage area 16 is updated and ready for updating. It is convenient to automatically know the identification information.

図18は、本発明の第6の実施形態によるクレードル1eのCPUによってカメラ4を充電する処理と共に行われる、パソコン2からクレードル1e内にファームウェアをダウンロードして、カメラ4のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図2に示す処理と同一処理のステップは、図2のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 18 shows a main process of downloading firmware from the personal computer 2 into the cradle 1e and updating the firmware of the camera 4 performed together with the process of charging the camera 4 by the CPU of the cradle 1e according to the sixth embodiment of the present invention. It is a flowchart which shows the outline | summary. In the figure, steps that are the same as those shown in FIG. 2 are given the same step numbers as in FIG.

本実施形態によるクレードル1eの電気回路構成は、図1に示すブロック図と同じである。また、本実施形態によるクレードル1eのCPU14による処理は、第1の実施形態における図2、S8の登録カメラ情報更新処理が図18、S192の登録カメラ情報更新処理に代えられた点、およびS191のサポート情報更新処理が新たに加わった点以外、第1の実施形態と同じである。   The electric circuit configuration of the cradle 1e according to the present embodiment is the same as the block diagram shown in FIG. Further, the processing by the CPU 14 of the cradle 1e according to the present embodiment is that the registration camera information update processing of FIG. 2 and S8 in the first embodiment is replaced with the registration camera information update processing of FIG. 18 and S192. The present embodiment is the same as the first embodiment except that support information update processing is newly added.

図18に示すメイン処理において、CPU14は、S191において、後述するサポート情報更新処理を行う。そして、S1〜S7の処理後、S192において、後述する登録カメラ情報更新処理を行い、S9の処理後、処理を終了する。   In the main process shown in FIG. 18, the CPU 14 performs a support information update process to be described later in S191. And after the process of S1-S7, in S192, the registered camera information update process mentioned later is performed, and a process is complete | finished after the process of S9.

図19は、図18に示すフローチャートにおける、S191の、サポート情報更新処理の詳細を示すフローチャートである。   FIG. 19 is a flowchart showing details of the support information update processing in S191 in the flowchart shown in FIG.

CPU14は、S201において、メーカーのサーバーからサポート情報を取得する。次に、CPU14は、S202において、取得したサポート情報と登録カメラ記憶領域13の登録カメラ情報を照合し、S203において、登録カメラ情報が取得したサポート情報に含まれていないか否かを判別する。つまり、特定のカメラIDに対応したカメラ4のサポートが終了していないか否かを判別する。特定のカメラIDに対応したカメラ4のサポートが終了しており、S203の判別が“YES”の場合、CPU14は、S204において、登録カメラ記憶領域13およびファームウェア格納領域16に記憶されている、サポートが終了しているカメラIDおよびカメラIDに対応したファームウェアを削除する。   In S201, the CPU 14 acquires support information from the manufacturer's server. Next, the CPU 14 collates the acquired support information with the registered camera information in the registered camera storage area 13 in S202, and determines whether the registered camera information is not included in the acquired support information in S203. That is, it is determined whether or not the support of the camera 4 corresponding to the specific camera ID is not finished. When the support of the camera 4 corresponding to the specific camera ID is finished and the determination in S203 is “YES”, the CPU 14 stores the support stored in the registered camera storage area 13 and the firmware storage area 16 in S204. Is deleted, and the firmware corresponding to the camera ID is deleted.

次に、特定のカメラIDに対応したカメラ4のサポートが終了しておらず、S203の判別が“NO”の場合、または、S204の削除処理の後、CPU14は、S205において、登録されたカメラID全てについて処理が済んだか否かを判別する。登録されたカメラID全てについて処理が済んでなく、S205の判別が“NO”の場合、CPU14は、S202の処理に戻り、次の登録カメラIDに対して同様の処理を繰り返す。この結果、登録済みのカメラIDの全てに対して、S202〜S204の処理が行われる。   Next, if the support of the camera 4 corresponding to the specific camera ID is not finished and the determination in S203 is “NO”, or after the deletion process in S204, the CPU 14 registers the camera registered in S205. It is determined whether or not all IDs have been processed. If all the registered camera IDs have not been processed, and the determination in S205 is “NO”, the CPU 14 returns to the process of S202 and repeats the same process for the next registered camera ID. As a result, the processing of S202 to S204 is performed for all registered camera IDs.

一方、登録されたカメラID全てについて処理が済み、S205の判別が“YES”の場合、CPU14は、S206において、取得したサポート情報と登録カメラ記憶領域13の登録アクセサリ情報を照合し、S207において、登録アクセサリ情報が取得したサポート情報に含まれていないか否かを判別する。つまり、特定のアクセサリIDに対応したアクセサリのサポートが終了していないか否かを判別する。特定のアクセサリIDに対応したアクセサリのサポートが終了しており、S207の判別が“YES”の場合、CPU14は、S208において、登録カメラ記憶領域13およびファームウェア格納領域16に記憶されている、サポートが終了しているアクセサリIDおよびアクセサリIDに対応したファームウェアを削除する。   On the other hand, if all registered camera IDs have been processed and the determination in S205 is “YES”, the CPU 14 collates the acquired support information with the registered accessory information in the registered camera storage area 13 in S206, and in S207. It is determined whether the registered accessory information is not included in the acquired support information. That is, it is determined whether or not the support of the accessory corresponding to the specific accessory ID has not ended. If the support of the accessory corresponding to the specific accessory ID has been completed and the determination in S207 is “YES”, the CPU 14 stores the support stored in the registered camera storage area 13 and the firmware storage area 16 in S208. The completed accessory ID and the firmware corresponding to the accessory ID are deleted.

次に、特定のアクセサリIDに対応したカメラ4のサポートが終了しておらず、S207の判別が“NO”の場合、または、S208の削除処理の後、CPU14は、S209において、登録されたアクセサリID全てについて処理が済んだか否かを判別する。登録されたアクセサリID全てについて処理が済んでなく、S209の判別が“NO”の場合、CPU14は、S206の処理に戻り、次の登録アクセサリIDに対して同様の処理を繰り返す。この結果、登録済みのアクセサリIDの全てに対して、S206〜S208の処理が行われる。一方、登録されたアクセサリID全てについて処理が済み、S209の判別が“YES”の場合、CPU14は、サポート情報更新処理を終了する。   Next, when the support of the camera 4 corresponding to the specific accessory ID has not been completed and the determination in S207 is “NO”, or after the deletion processing in S208, the CPU 14 registers the accessory registered in S209. It is determined whether or not all IDs have been processed. If the processing has not been completed for all the registered accessory IDs and the determination in S209 is “NO”, the CPU 14 returns to the processing of S206 and repeats the same processing for the next registered accessory ID. As a result, the processing of S206 to S208 is performed for all the registered accessory IDs. On the other hand, when all the registered accessory IDs have been processed and the determination in S209 is “YES”, the CPU 14 ends the support information update process.

図20は、図18に示すフローチャートにおける、S192の、登録カメラ情報更新処理の詳細を示すフローチャートである。なお、同図において、図4に示す処理と同一処理のステップは、図4のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 20 is a flowchart showing details of the registered camera information update processing in S192 in the flowchart shown in FIG. In the figure, steps that are the same as the processes shown in FIG. 4 are given the same step numbers as the step numbers in FIG.

CPU14は、S31、S32の処理後、S33において、カメラIDが未登録ではなく、S33の判別が“NO”の場合、処理を終了する。一方、接続されたカメラ4のカメラIDが未登録であり、S33の判別が“YES”の場合、CPU14は、S212において、未登録のカメラIDに対応したカメラ4がサポート情報に含まれているか否かを判別する。例えば、接続されたカメラ4が古くてサポート情報に含まれておらず、S212の判別が“NO”の場合、CPU14は、処理を終了する。一方、未登録のカメラIDに対応したカメラ4がサポート情報に含まれており、S212の判別が“YES”の場合、CPU14は、S34において、そのカメラIDを登録カメラ記憶領域13の登録カメラ情報に登録する。   After the processes of S31 and S32, the CPU 14 ends the process when the camera ID is not registered in S33 and the determination in S33 is “NO”. On the other hand, if the camera ID of the connected camera 4 is unregistered and the determination in S33 is “YES”, the CPU 14 determines whether the camera 4 corresponding to the unregistered camera ID is included in the support information in S212. Determine whether or not. For example, if the connected camera 4 is old and is not included in the support information, and the determination in S212 is “NO”, the CPU 14 ends the process. On the other hand, when the camera 4 corresponding to the unregistered camera ID is included in the support information and the determination in S212 is “YES”, the CPU 14 converts the camera ID into the registered camera information in the registered camera storage area 13 in S34. Register with.

次に、CPU14は、S35〜S37の処理後、S38において、接続されたアクセサリのアクセサリIDが未登録であり、S38の判別が“YES”の場合、CPU14は、S213において、未登録のアクセサリIDに対応したアクセサリがサポート情報に含まれているか否かを判別する。未登録のアクセサリIDに対応したアクセサリがサポート情報に含まれており、S213の判別が“YES”の場合、CPU14は、S39において、そのアクセサリIDを登録カメラ記憶領域13の登録アクセサリ情報に登録する。   Next, after the processing of S35 to S37, the CPU 14 has not registered the accessory ID of the connected accessory in S38. If the determination in S38 is “YES”, the CPU 14 has not registered the accessory ID in S213. It is determined whether or not an accessory corresponding to is included in the support information. If an accessory corresponding to an unregistered accessory ID is included in the support information and the determination in S213 is “YES”, the CPU 14 registers the accessory ID in the registered accessory information in the registered camera storage area 13 in S39. .

次に、CPU14は、アクセサリIDが未登録ではなく、S38の判別が“NO”の場合、または、例えば、接続されたアクセサリが古くてサポート情報に含まれておらず、S213の判別が“NO”の場合、または、S39の処理後、S40において、接続されている全てのアクセサリのアクセサリIDについてS37、S38、S213、S39の処理を行い、登録カメラ情報更新処理を終了する。   Next, when the accessory ID is not registered and the determination in S38 is “NO”, or the connected accessory is old and is not included in the support information, the CPU 14 determines that the determination in S213 is “NO”. ", Or after the process of S39, the process of S37, S38, S213, and S39 is performed for the accessory IDs of all the connected accessories in S40, and the registered camera information update process is terminated.

この第6の実施形態によるクレードル1eでは、CPU14は、特定の電子機器のサポート終了情報が通信手段によりパソコン2から受信された場合、特定の電子機器の識別情報に対応して登録カメラ記憶領域13およびファームウェア格納領域16に記憶されているデータの更新を行わない最新データ取得手段を構成する。   In the cradle 1e according to the sixth embodiment, when the support end information of a specific electronic device is received from the personal computer 2 by the communication means, the CPU 14 registers the registered camera storage area 13 corresponding to the identification information of the specific electronic device. And the latest data acquisition means which does not update the data memorize | stored in the firmware storage area 16 is comprised.

このような本実施形態によるクレードル1eによれば、特定の電子機器のサポート終了情報がCPU14によりパソコン2から図19、S201の処理で受信された場合、特定の電子機器の識別情報に対応して登録カメラ記憶領域13およびファームウェア格納領域16に記憶されているデータの更新は、図19、S203、S204の処理、および、図20、S212、S213の処理により、行われない。このため、サポートが終了した電子機器のデータの更新は自動的に行われない設定となるため、手動で設定する場合に比べて便利であり、また、登録カメラ記憶領域13およびファームウェア格納領域16に古いデータがいつまでも記憶され続けることもなくなり、登録カメラ記憶領域13およびファームウェア格納領域16の資源を有効に活用できる。また、クレードル1eの処理の負荷が軽減される。   According to the cradle 1e according to the present embodiment, when the support end information of a specific electronic device is received from the personal computer 2 by the processing of FIG. 19 and S201 by the CPU 14, it corresponds to the identification information of the specific electronic device. The data stored in the registered camera storage area 13 and the firmware storage area 16 is not updated by the processes in FIGS. 19, S203, and S204, and the processes in FIGS. 20, S212, and S213. For this reason, the data of the electronic device whose support has ended is not automatically updated, which is more convenient than the manual setting, and the registered camera storage area 13 and the firmware storage area 16 are more convenient. The old data is not stored indefinitely, and the resources of the registered camera storage area 13 and the firmware storage area 16 can be used effectively. Further, the processing load of the cradle 1e is reduced.

図21は、本発明の各実施形態の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。なお、同図において、図4に示す処理と同一処理のステップは、図4のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 21 is a flowchart showing an outline of registered camera information update processing according to a modification of each embodiment of the present invention. In the figure, steps that are the same as the processes shown in FIG. 4 are given the same step numbers as the step numbers in FIG.

上述した各実施形態では、登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報に識別情報を構成するカメラIDおよびアクセサリIDを記憶させる構成であったが、本変形例では、登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報にカメラのシリアル番号およびアクセサリのシリアル番号をも記憶させる。ここで、カメラのシリアル番号およびアクセサリのシリアル番号は、カメラおよびアクセサリの各電子機器の製造に際して付される製品ごとに異なる値である。   In each of the embodiments described above, the camera ID and the accessory ID that constitute the identification information are stored in the registered camera information and the registered accessory information in the registered camera storage area 13, but in the present modification, the registered camera storage area 13 is stored. The camera serial number and accessory serial number are also stored in the registered camera information and registered accessory information. Here, the serial number of the camera and the serial number of the accessory are different values for each product attached when manufacturing each electronic device of the camera and the accessory.

CPU14は、S31の判別が“YES”の場合、S231において、接続されているカメラ4からカメラIDおよびシリアル番号を取得する。次に、CPU14は、S232において、取得したカメラIDおよびシリアル番号が、登録カメラ記憶領域13に未登録か否かを判別する。取得したカメラIDおよびシリアル番号が登録カメラ記憶領域13に未登録であり、S232の判別が“YES”の場合、CPU14は、S233において、カメラIDおよびシリアル番号を登録カメラ記憶領域13に登録する。一方、登録カメラ記憶領域13に未登録ではなく、S232の判別が“NO”の場合、または、S233の処理後、CPU14は、S35、S36の処理後、S234において、接続されているアクセサリからアクセサリIDおよびシリアル番号を取得する。次に、CPU14は、S235において、取得したアクセサリIDおよびシリアル番号が、登録カメラ記憶領域13に未登録か否かを判別する。取得したアクセサリIDおよびシリアル番号が登録カメラ記憶領域13に未登録であり、S235の判別が“YES”の場合、CPU14は、S236において、アクセサリIDおよびシリアル番号を登録カメラ記憶領域13に登録する。登録カメラ記憶領域13に未登録ではなく、S235の判別が“NO”の場合、または、S236の処理後、CPU14は、S40において、接続されている全てのアクセサリのアクセサリIDについてS234〜S236の処理を行い、登録カメラ情報更新処理を終了する。   If the determination in S31 is “YES”, the CPU 14 acquires the camera ID and serial number from the connected camera 4 in S231. Next, in S <b> 232, the CPU 14 determines whether or not the acquired camera ID and serial number are unregistered in the registered camera storage area 13. If the acquired camera ID and serial number are not registered in the registered camera storage area 13 and the determination in S232 is “YES”, the CPU 14 registers the camera ID and serial number in the registered camera storage area 13 in S233. On the other hand, if it is not unregistered in the registered camera storage area 13 and the determination in S232 is “NO”, or after the processing in S233, the CPU 14 proceeds from S35, S36, and then in S234 to the connected accessory. Get ID and serial number. Next, in S <b> 235, the CPU 14 determines whether or not the acquired accessory ID and serial number are unregistered in the registered camera storage area 13. If the acquired accessory ID and serial number are not registered in the registered camera storage area 13 and the determination in S235 is “YES”, the CPU 14 registers the accessory ID and serial number in the registered camera storage area 13 in S236. If not registered in the registered camera storage area 13 and the determination in S235 is “NO”, or after the processing of S236, the CPU 14 performs the processing of S234 to S236 for the accessory IDs of all connected accessories in S40. To complete the registered camera information update process.

図22は、本発明の各実施形態の別の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。なお、同図において、図4に示す処理と同一処理のステップは、図4のステップ番号と同じステップ番号を付してその説明を省略する。   FIG. 22 is a flowchart showing an outline of registered camera information update processing according to another modification of each embodiment of the present invention. In the figure, steps that are the same as the processes shown in FIG. 4 are given the same step numbers as the step numbers in FIG.

上述した各実施形態では、登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報に識別情報を構成するカメラIDおよびアクセサリIDを記憶させる構成であったが、本変形例では、登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報に、カメラID最終接続日時およびアクセサリID最終接続日時をも記憶させる構成である。   In each of the embodiments described above, the camera ID and the accessory ID that constitute the identification information are stored in the registered camera information and the registered accessory information in the registered camera storage area 13, but in the present modification, the registered camera storage area 13 is stored. The camera ID last connection date and time and the accessory ID last connection date and time are also stored in the registered camera information and registered accessory information.

CPU14は、S31、S32の処理後、S241において、取得されたカメラIDを持つカメラの最終接続日時を更新する。次に、CPU14は、S33〜S37の処理後、S242において、取得されたアクセサリIDを持つアクセサリの最終接続日時を更新する。次に、CPU14は、S38〜S40の処理後、S243において、後述する登録情報メンテナンス処理を行い、登録カメラ情報更新処理を終了する。   After the processing of S31 and S32, the CPU 14 updates the last connection date and time of the camera having the acquired camera ID in S241. Next, after the processing of S33 to S37, the CPU 14 updates the last connection date and time of the accessory having the acquired accessory ID in S242. Next, after the processes of S38 to S40, the CPU 14 performs a registration information maintenance process described later in S243, and ends the registered camera information update process.

図23は、図22に示すフローチャートにおける、S243の、登録情報メンテナンス処理の詳細を示すフローチャートである。   FIG. 23 is a flowchart showing details of the registration information maintenance process of S243 in the flowchart shown in FIG.

CPU14は、S251において、登録カメラ記憶領域13の登録カメラ情報に、既に登録済みのカメラIDがあるか否かを判別する。   In S <b> 251, the CPU 14 determines whether or not there is a registered camera ID in the registered camera information in the registered camera storage area 13.

登録カメラ情報に、既に登録済みのカメラIDがあり、S251の判別が“YES”の場合、CPU14は、S252において、登録済みのカメラIDを持つカメラの最終接続日時と現在日時との差を取得し、S253において、その差が1ヶ月以上であるか否かを判別する。カメラの最終接続日時と現在日時との差が1ヶ月以上であり、S253の判別が“YES”の場合、CPU14は、S254において、登録済みのカメラIDを登録カメラ記憶領域13から削除する。   If the registered camera information includes a registered camera ID and the determination in S251 is “YES”, the CPU 14 obtains the difference between the last connection date and time and the current date and time of the camera having the registered camera ID in S252. In S253, it is determined whether the difference is one month or more. If the difference between the last connection date / time of the camera and the current date / time is one month or more and the determination in S253 is “YES”, the CPU 14 deletes the registered camera ID from the registered camera storage area 13 in S254.

カメラの最終接続日時と現在日時との差が1ヶ月以上ではなく、S253の判別が“NO”の場合、または、S254の処理後、CPU14は、S255において、登録カメラ記憶領域13に登録済みのカメラIDについて全て処理が済んだか否かを判別する。登録済みカメラIDについて全て処理が済んでなく、S255の判別が“NO”の場合、CPU14は、S252の処理に戻り、次のカメラIDに対して、上述したS252〜S254の処理を繰り返す。この結果、登録済みのカメラIDの全てに対して、S252〜S254の処理が行われる。   If the difference between the last connection date / time of the camera and the current date / time is not more than one month and the determination in S253 is “NO”, or after the processing of S254, the CPU 14 has been registered in the registered camera storage area 13 in S255. It is determined whether or not all processing has been completed for the camera ID. If all of the registered camera IDs have not been processed and the determination in S255 is “NO”, the CPU 14 returns to the process of S252 and repeats the processes of S252 to S254 described above for the next camera ID. As a result, the processing from S252 to S254 is performed for all registered camera IDs.

一方、登録済みカメラIDについて全て処理が済み、S255の判別が“YES”の場合、または、登録カメラ情報に登録済みのカメラIDがなく、S251の判別が“NO”の場合、CPU14は、S256において、登録カメラ記憶領域13の登録アクセサリ情報に、既に登録済みのアクセサリIDがあるか否かを判別する。   On the other hand, if all of the registered camera IDs have been processed and the determination in S255 is “YES”, or if there is no registered camera ID in the registered camera information and the determination in S251 is “NO”, the CPU 14 proceeds to S256. In step S5, it is determined whether or not there is an already registered accessory ID in the registered accessory information in the registered camera storage area 13.

登録アクセサリ情報に、既に登録済みのアクセサリIDがあり、S256の判別が“YES”の場合、CPU14は、S257において、登録済みのアクセサリIDを持つアクセサリの最終接続日時と現在日時との差を取得し、S258において、その差が3ヶ月以上であるか否かを判別する。アクセサリの最終接続日時と現在日時との差が3ヶ月以上であり、S258の判別が“YES”の場合、CPU14は、S259において、登録済みのアクセサリIDを登録カメラ記憶領域13から削除する。アクセサリの最終接続日時と現在日時との差が3ヶ月以上ではなく、S258の判別が“NO”の場合、または、S259の処理後、CPU14は、S260において、登録カメラ記憶領域13に登録済みのアクセサリIDの全てについて処理が済んだか否かを判別する。登録済みアクセサリID全てについて処理が済んでなく、S260の判別が“NO”の場合、CPU14は、S257の処理に戻り、次のアクセサリIDに対して、上述したS257〜S259の処理を繰り返す。この結果、登録済みのアクセサリIDの全てに対して、S257〜S259の処理が行われる。一方、登録済みアクセサリID全てについて処理が済み、S260の判別が“YES”の場合、または、登録アクセサリ情報に登録済みのアクセサリIDがなく、S256の判別が“NO”の場合、CPU14は、登録情報メンテナンス処理を終了する。   If the registered accessory information includes an already registered accessory ID and the determination in S256 is “YES”, the CPU 14 obtains the difference between the last connection date and time of the accessory having the registered accessory ID and the current date and time in S257. In S258, it is determined whether or not the difference is three months or more. If the difference between the last connection date / time of the accessory and the current date / time is 3 months or more and the determination in S258 is “YES”, the CPU 14 deletes the registered accessory ID from the registered camera storage area 13 in S259. If the difference between the last connection date / time of the accessory and the current date / time is not three months or more and the determination in S258 is “NO”, or after the processing in S259, the CPU 14 has been registered in the registered camera storage area 13 in S260. It is determined whether or not processing has been completed for all of the accessory IDs. If all the registered accessory IDs have not been processed and the determination in S260 is “NO”, the CPU 14 returns to the process in S257 and repeats the processes in S257 to S259 described above for the next accessory ID. As a result, the processing of S257 to S259 is performed for all the registered accessory IDs. On the other hand, if all registered accessory IDs have been processed and the determination in S260 is “YES”, or if there is no registered accessory ID in the registered accessory information and the determination in S256 is “NO”, the CPU 14 The information maintenance process is terminated.

この変形例では、最新データ取得手段を構成するCPU14は、電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない電子機器の識別情報に対応して登録カメラ記憶領域13に記憶されているデータの更新を行わない。   In this modified example, when the connection of the electronic device is not detected for a predetermined period, the CPU 14 constituting the latest data acquisition unit is stored in the registered camera storage area 13 corresponding to the identification information of the electronic device whose connection is not detected for the predetermined period. Do not update existing data.

このような本変形例によれば、電子機器の接続が図23、S253、S258の処理で所定期間検出されない場合、接続が所定期間検出されない電子機器の識別情報に対応して登録カメラ記憶領域13に記憶されているデータの更新は、S254、S259の処理により行われない。このため、所定期間電子機器がクレードル1に接続されない場合、自動的にこの電子機器のデータの更新が行われない設定になるので、手動で設定する場合に比べて便利であり、また、登録カメラ記憶領域13に古いデータがいつまでも記憶され続けることもなくなり、登録カメラ記憶領域13の資源を有効に活用できる。また、クレードル1の処理の負荷が軽減される。   According to this modification, when the connection of the electronic device is not detected for a predetermined period in the processes of FIGS. 23, S253, and S258, the registered camera storage area 13 corresponding to the identification information of the electronic device that is not detected for the predetermined period. The data stored in is not updated by the processes of S254 and S259. For this reason, when the electronic device is not connected to the cradle 1 for a predetermined period, the data of the electronic device is not automatically updated, which is more convenient than the manual setting and the registered camera. The old data is not continuously stored in the storage area 13, and the resources of the registered camera storage area 13 can be used effectively. Further, the processing load of the cradle 1 is reduced.

なお、上記各実施形態において、パソコン2ではなく、外部電源3の配電線からクレードル1内に配電線搬送方式によってデータを送信する構成にしてもよい。   In each of the above embodiments, data may be transmitted from the distribution line of the external power source 3 to the cradle 1 by the distribution line conveyance method instead of the personal computer 2.

上記各実施形態では、クレードル1と接続する電子機器は、カメラ4やアクセサリであったが、撮影画像を表示するビューアーや、携帯電話機、携帯型の音楽再生器などであってもよい。また、上記各実施形態においては、本発明による周辺機器をクレードル1に適用した場合について説明したが、他の電子機器、例えばメモリーカード等の周辺機器にも適用することが可能である。   In each of the embodiments described above, the electronic device connected to the cradle 1 is the camera 4 or an accessory, but may be a viewer that displays a captured image, a mobile phone, a portable music player, or the like. In each of the above embodiments, the case where the peripheral device according to the present invention is applied to the cradle 1 has been described. However, the present invention can also be applied to other electronic devices such as a peripheral device such as a memory card.

1、1a…クレードル
2…パソコン
3…外部電源
4…カメラ
13…登録カメラ記憶領域
14…CPU
15…カメラ充電制御部
16…ファームウェア格納領域
17…カメラ通信I/F
22…SETボタン
DESCRIPTION OF SYMBOLS 1, 1a ... Cradle 2 ... Personal computer 3 ... External power supply 4 ... Camera 13 ... Registered camera storage area 14 ... CPU
15 ... Camera charging control unit 16 ... Firmware storage area 17 ... Camera communication I / F
22 ... SET button

Claims (10)

複数の電子機器の識別情報および各前記電子機器の前記識別情報に基づいた所定のデータを記憶する記憶手段と、
前記識別情報に基づいた前記データを外部機器から受信する通信手段と、
前記通信手段により受信した前記データが前記記憶手段に前記識別情報に対応して記憶されている前記データより新しい場合、前記通信手段により受信した前記データで前記記憶手段に前記識別情報に対応して記憶されている前記データを更新する最新データ取得手段と、
接続端子を介して接続されたいずれかの前記電子機器に記憶された前記データが、当該電子機器の前記識別情報に対応して前記記憶手段に記憶された前記データより古い場合、前記記憶手段に記憶された前記データで前記電子機器に記憶された前記データを更新するデータ更新手段と
を備える複数の電子機器に接続される周辺機器。
Storage means for storing identification information of a plurality of electronic devices and predetermined data based on the identification information of each electronic device;
A communication means for receiving the data based on the identification information from an external device;
If the data received by the communication means is newer than the data stored in the storage means corresponding to the identification information, the data received by the communication means corresponds to the identification information in the storage means. Latest data acquisition means for updating the stored data;
If the data stored in any of the electronic devices connected via a connection terminal is older than the data stored in the storage unit corresponding to the identification information of the electronic device, the storage unit Peripheral devices connected to a plurality of electronic devices, comprising: data updating means for updating the data stored in the electronic device with the stored data.
請求項1に記載の周辺機器において、
前記接続端子を介して接続された前記電子機器の前記識別情報を履歴情報として記録する履歴記録手段を備え、
前記記憶手段は、前記履歴記録手段により履歴情報として記録されている複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
The peripheral device according to claim 1,
A history recording means for recording the identification information of the electronic device connected via the connection terminal as history information;
The storage means stores the identification information of the plurality of electronic devices recorded as history information by the history recording means and the data based on the identification information of each electronic device. .
請求項1に記載の周辺機器において、
各前記電子機器の種別を指定する指定手段を備え、
前記記憶手段は、前記指定手段により指定される種別の複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
The peripheral device according to claim 1,
Comprising designation means for designating the type of each electronic device;
The storage device stores the identification information of a plurality of the electronic devices of the type specified by the specifying device and the data based on the identification information of each electronic device.
請求項1に記載の周辺機器において、
前記記憶手段は、前記電子機器または前記外部機器により指定される複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
The peripheral device according to claim 1,
The peripheral means for storing the data based on the identification information of the plurality of electronic devices specified by the electronic device or the external device and the identification information of each of the electronic devices.
請求項1から請求項4のいずれか1項に記載の周辺機器において
前記最新データ取得手段は、前記電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。
5. The peripheral device according to claim 1, wherein when the connection of the electronic device is not detected for a predetermined period, the identification information of the electronic device in which the connection is not detected for a predetermined period. The peripheral device is characterized in that the data stored in the storage means is not updated correspondingly.
請求項1から請求項5のいずれか1項に記載の周辺機器において、
前記最新データ取得手段は、特定の前記電子機器のサポート終了情報が前記通信手段により前記外部機器から受信された場合、特定の前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。
The peripheral device according to any one of claims 1 to 5,
The latest data acquisition means is stored in the storage means corresponding to the identification information of the specific electronic device when support end information of the specific electronic device is received from the external device by the communication means. The peripheral device is characterized in that the data is not updated.
請求項1から請求項6のいずれか1項に記載の周辺機器において、
ある前記電子機器が接続された時、当該電子機器以外の前記電子機器に対応して前記記憶手段に記憶された前記データが前記最新データ取得手段により更新されていて当該電子機器以外の前記電子機器に記憶された前記データが前記データ更新手段により更新されていない場合、当該電子機器以外の前記電子機器の前記識別情報を当該電子機器の表示手段に表示させる更新報知手段を備えることを特徴とする周辺機器。
The peripheral device according to any one of claims 1 to 6,
When the electronic device is connected, the data stored in the storage unit corresponding to the electronic device other than the electronic device is updated by the latest data acquisition unit, and the electronic device other than the electronic device When the data stored in the electronic device has not been updated by the data update unit, the data update unit includes an update notification unit that displays the identification information of the electronic device other than the electronic device on a display unit of the electronic device. Peripheral equipment.
請求項1から請求項7のいずれか1項に記載の周辺機器において、
前記接続端子を介して接続されている前記電子機器を充電する充電手段を備えることを特徴とする周辺機器。
The peripheral device according to any one of claims 1 to 7,
A peripheral device comprising charging means for charging the electronic device connected via the connection terminal.
複数の電子機器の識別情報および各前記電子機器の前記識別情報に基づいた所定のデータを記憶手段に記憶する記憶手順と、
前記識別情報に基づいた前記データを外部機器から受信する通信手順と、
前記通信手順により受信した前記データが前記記憶手順によって前記識別情報に対応して記憶されている前記データより新しい場合、前記通信手順により受信した前記データで前記記憶手順によって前記識別情報に対応して記憶されている前記データを更新する最新データ取得手順と、
接続端子を介して接続されたいずれかの前記電子機器に記憶された前記データが、当該電子機器の前記識別情報に対応して前記記憶手順によって記憶された前記データより古い場合、前記記憶手順によって記憶された前記データで前記電子機器に記憶された前記データを更新するデータ更新手順と
をコンピュータに実行させるためのプログラム。
A storage procedure for storing, in a storage unit, identification information of a plurality of electronic devices and predetermined data based on the identification information of each of the electronic devices;
A communication procedure for receiving the data based on the identification information from an external device;
When the data received by the communication procedure is newer than the data stored corresponding to the identification information by the storage procedure, the data received by the communication procedure corresponds to the identification information by the storage procedure. A latest data acquisition procedure for updating the stored data;
When the data stored in any one of the electronic devices connected via the connection terminal is older than the data stored by the storage procedure corresponding to the identification information of the electronic device, the storage procedure A program for causing a computer to execute a data update procedure for updating the data stored in the electronic device with the stored data.
請求項9に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 9 is recorded.
JP2010145184A 2010-06-25 2010-06-25 Peripheral device connected to plural electronic apparatus, program and recording medium recording program Pending JP2012008864A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010145184A JP2012008864A (en) 2010-06-25 2010-06-25 Peripheral device connected to plural electronic apparatus, program and recording medium recording program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010145184A JP2012008864A (en) 2010-06-25 2010-06-25 Peripheral device connected to plural electronic apparatus, program and recording medium recording program

Publications (1)

Publication Number Publication Date
JP2012008864A true JP2012008864A (en) 2012-01-12

Family

ID=45539312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010145184A Pending JP2012008864A (en) 2010-06-25 2010-06-25 Peripheral device connected to plural electronic apparatus, program and recording medium recording program

Country Status (1)

Country Link
JP (1) JP2012008864A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017002752A1 (en) * 2015-06-30 2017-01-05 株式会社ジェイエイアイコーポレーション Information communication system and interface device
US9749478B2 (en) 2014-05-14 2017-08-29 Canon Kabushiki Kaisha Printing apparatus to which optional unit is connected, program update method for printing apparatus, and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9749478B2 (en) 2014-05-14 2017-08-29 Canon Kabushiki Kaisha Printing apparatus to which optional unit is connected, program update method for printing apparatus, and storage medium
US10334120B2 (en) 2014-05-14 2019-06-25 Canon Kabushiki Kaisha Printing apparatus to which optional unit is connected, program update method for printing apparatus, and storage medium
WO2017002752A1 (en) * 2015-06-30 2017-01-05 株式会社ジェイエイアイコーポレーション Information communication system and interface device

Similar Documents

Publication Publication Date Title
JP6055052B2 (en) Portable information terminal, portable information system, portable information terminal control program
JP5507350B2 (en) Portable information terminal, portable information terminal control program, portable information system, and portable information terminal control method
CN100515035C (en) Digital camera system, image storage apparatus, and digital camera
JP4462331B2 (en) Imaging apparatus, control method, program
US11669492B2 (en) Method and apparatus for managing storage space on storage device in an electronic apparatus by using context data and user profile data
JP2017183262A (en) Wireless battery management system and operation method thereof
JP2008547126A (en) Preconfigured settings for portable devices
US20110211078A1 (en) System and method for effectively implementing an electronic image hub device
CN105930185A (en) Application updating method and apparatus, terminal and server
US9704131B2 (en) Information processing apparatus, storage medium, information processing method, and information processing system
CN102216915A (en) Radio communication terminal, method for controlling the same, and information storage medium
WO2013179654A1 (en) Image viewing system, reception-side handheld unit, image server, and image viewing method
CN105101050A (en) Communication apparatus and control method thereof
EP2439638B1 (en) Information processing apparatus, information processing program, information processing method, and information processing system
JP2012008864A (en) Peripheral device connected to plural electronic apparatus, program and recording medium recording program
WO2014204216A1 (en) Method for managing media contents and apparatus for the same
JP2002320116A (en) Electronics
CN102109992B (en) Program uses system, program using method and program
JP4948087B2 (en) Information display device and control method thereof
JP6157115B2 (en) Imaging apparatus, control method thereof, and program
JP6686190B2 (en) Method for managing power supply device and electronic device
JP4724542B2 (en) Digital camera and digital camera charging device
JP2006157886A (en) Information processing device, portable terminal device, server computer, data storing method, and program
JP7030561B2 (en) Information processing equipment, information processing methods and programs
CN111158791A (en) Configuration file updating method, device and system and storage medium