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 PDFInfo
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】 従来の充電装置は、1種類のデジタルカメラとしか接続できず、複数種類のデジタルカメラへ最新のファームウェアを個別にダウンロードすることができない。
【解決手段】 クレードル1に受信されたファームウェアのバージョンが、ファームウェア格納領域16に記憶されているファームウェアのバージョンより新しい場合、受信したデータで更新される。また、カメラ通信I/F17を介してクレードル1に接続されたいずれかのカメラ4またはアクセサリの電子機器に記憶されたファームウェアデータが、当該電子機器のIDに対応してファームウェア格納領域16に記憶されたファームウェアデータより古い場合、ファームウェア格納領域16に記憶されたデータで、電子機器に記憶されたデータが更新される。
【選択図】 図5PROBLEM 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
しかしながら、上記従来の充電装置は、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.
次に、本発明による周辺機器、及びプログラム並びにこのプログラムを記録した記録媒体を、カメラの周辺機器を構成する、カメラを充電するクレードルに適用した場合における、本発明を実施するための形態について説明する。 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
クレードル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
クレードル1は、電子機器を構成する、カメラ4を含む複数のカメラ、およびカメラに装着されている複数のアクセサリ、例えば、フラッシュ、交換レンズなどと、カメラ通信I/F17を介して接続される。これらの各電子機器は、それぞれ固有のカメラIDおよびアクセサリIDを識別情報として有しており、クレードル1と接続されると、これらのIDは、例えばフラッシュメモリなどで構成される登録カメラ記憶領域13の登録カメラ情報および登録アクセサリ情報に所定のデータとして格納される。
The
また、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
また、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
本実施形態のCPU14に上記各手順を実行させるための動作制御プログラムは、不図示のプログラム格納領域にインストールされており、このプログラム格納領域は、本実施形態の動作制御プログラムを記録したコンピュータ読み取り可能な記録媒体を構成する。本実施形態の動作制御プログラムをプログラム格納領域に記録して、このプログラム格納領域に記録された本実施形態の動作制御プログラムをクレードル1内に構成されるコンピュータシステムに読み込ませることにより、本実施形態の動作制御プログラムが実行される。ここで、コンピュータシステムとはOS(Operating System)や、周辺機器のハードウェアを含むものとする。また、コンピュータ読み取り可能な記録媒体は、コンピュータシステムに内蔵されるプログラム格納領域等の記憶装置に限定されず、フレキシブルディスク、光磁気ディスク、光ディスク、およびメモリカード等の可搬型記録媒体であってもよい。また、コンピュータ読み取り可能な記録媒体は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものであってもよい。
The operation control program for causing the
図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
このクレードル1のメイン処理は、一定周期で起動する。CPU14は、ステップ(以下、Sと記す)1において、パソコン2と接続されているか否かを判別する。パソコン2がクレードル1と接続されており、S1の判別が“YES”の場合、CPU14は、S2において、後述する、パソコン2からクレードル1内へファームウェアデータを転送するクレードル内ファーム更新処理を行う。
The main process of the
パソコン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
クレードル1がカメラ4と接続されておらず、S3の判別が“NO”の場合、または、S7の処理後、CPU14は、S8において、後述する、接続したカメラ4から、カメラ4およびカメラ4のアクセサリに関するID情報を更新する登録カメラ情報更新処理を行う。次に、CPU14は、S9において、後述する、カメラ4やアクセサリのファームウェアを更新するカメラ/アクセサリファーム更新処理を行い、処理を終了する。
If the
図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
次に、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
一方、全てのカメラ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
図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
一方、カメラ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
カメラ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
一方、カメラ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
アクセサリ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
図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
一方、カメラ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
一方、カメラ4のファームウェアを書き換える処理が終了し、S47の処理の判別が“YES”の場合、CPU14は、S48において、カメラに対するアクセサリの接続状態を調べる処理を開始する。次に、CPU14は、S49において、カメラ4にアクセサリが装着されているか否かを判別する。アクセサリが装着されておらず、S49の判別が“NO”の場合、CPU14は、処理を終了する。
On the other hand, when the process of rewriting the firmware of the
一方、カメラ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
一方、アクセサリのファームウェアを書き換える処理が終了し、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
このような本実施形態によるクレードル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
また、本実施形態によるクレードル1によれば、カメラ通信I/F17を介して接続されている電子機器へ所定のデータを送信するクレードル1は、カメラ充電制御部15によって電子機器を充電するクレードルの機能も兼ねるため、利便性の高いクレードル1が提供される。
Further, according to the
また、本実施形態によるクレードル1によれば、履歴記録手段により履歴情報として記録されている複数の電子機器の識別情報、および各電子機器の識別情報に基づいたデータが、登録カメラ記憶領域13およびファームウェア格納領域16に記憶される。このため、通信手段により受信されたデータが、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域16に記憶されているデータより新しい場合、通信手段により受信したデータで、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域16に記憶されているデータが最新データ取得手段により更新される。この結果、接続履歴のある電子機器のデータがクレードル1によって管理されて更新されるようになる。
Further, according to the
図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
CPU14は、図6、S60において、カメラ4がクレードル1に接続されているか否かを判別する。カメラ4がクレードル1に接続されておらず、S60の判別が“NO”の場合、CPU14は、処理を終了する。
The
一方、カメラ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
次に、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
一方、十字キー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
この第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
このような本実施形態によるクレードル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
なお、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
本実施形態によるクレードル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
CPU14は、図8、S71において、カメラ4がクレードル1bに接続されているか否かを判別する。カメラ4がクレードル1bに接続されておらず、S71の判別が“NO”の場合、CPU14は、処理を終了する。
In FIG. 8, S71, the
一方、カメラ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
次に、CPU14は、S74において、カメラ4の操作により設定されたファームウェア登録機種情報の設定内容を受信するまで、待機状態となる。次に、CPU14は、S75において、受信したファームウェア登録機種情報の設定内容に基づいて、登録カメラ記憶領域13に記録された設定内容を上書きして変更する。
Next, in S74, the
図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
カメラ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
次に、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 /
一方、十字キー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
この第3に実施形態によるクレードル1bでは、記憶手段を構成する登録カメラ記憶領域13およびファームウェア格納領域16は、カメラ4により指定される複数の電子機器の識別情報および各電子機器の識別情報に基づいたファームウェアデータを記憶する。
In the cradle 1b according to the third embodiment, the registered camera storage area 13 and the
このような本実施形態によるクレードル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
図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
本実施形態によるクレードル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
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
図12は、図11の登録カメラ情報更新処理と並行して行われる、パソコン2を操作することにより登録カメラの機種を指定する際のパソコン2内処理の概略を示すフローチャートである。
FIG. 12 is a flowchart showing an outline of the processing in the
パソコン2のCPUは、図12、S111において、クレードル1cがパソコン2に接続されるまで待機する。クレードル1cが接続されると、CPUは、S112において、ファームウェア登録機種情報の送信要求信号をクレードル1cへ送信する。
The CPU of the
次に、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 /
スライダ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
この第4の実施形態によるクレードル1cでは、記憶手段を構成する登録カメラ記憶領域13およびファームウェア格納領域16は、パソコン2により指定される複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアデータを記憶する。
In the cradle 1c according to the fourth embodiment, the registered camera storage area 13 and the
このような本実施形態によるクレードル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
図14は、本発明の第5の実施形態によるクレードル1dのCPUによってカメラを充電する処理と共に行われる、パソコン2からクレードル1d内にファームウェアをダウンロードして、カメラ4のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図2に示す処理と同一処理のステップは、図2のステップ番号と同じステップ番号を付してその説明を省略する。
FIG. 14 shows a main process of downloading firmware from the
本実施形態によるクレードル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
図14に示すメイン処理において、クレードル1dのCPU14は、S1〜S8の処理後、S131において、後述するカメラ/アクセサリファームウェア更新処理を行う。次に、CPU14は、S132において、後述するファームアップ情報表示指示処理を行い、処理を終了する。
In the main process shown in FIG. 14, the
図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
図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
一方、カメラ4がクレードル1dに接続されており、S161の判別が“YES”の場合、CPU14は、S162において、登録カメラ記憶領域13の登録カメラ情報に、既に登録済みのカメラIDがあるか否かを判別する。
On the other hand, if the
登録カメラ情報に、既に登録済みのカメラ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
一方、登録済みカメラ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
登録アクセサリ情報に既に登録済みのアクセサリ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
一方、登録済みアクセサリ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
図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
この第5の実施形態によるクレードル1dでは、CPU14は、あるカメラ4が接続された時、当該カメラ4以外の電子機器に対応してファームウェア格納領域16に記憶されたファームウェアデータが最新データ取得手段により更新されていて、当該カメラ4以外の電子機器に記憶されたファームウェアデータがデータ更新手段により更新されていない場合、当該カメラ4以外の電子機器の識別情報を当該カメラ4の表示手段を構成するモニタに表示させる更新報知手段を構成する。
In the cradle 1d according to the fifth embodiment, when a
このような本実施形態によるクレードル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
図18は、本発明の第6の実施形態によるクレードル1eのCPUによってカメラ4を充電する処理と共に行われる、パソコン2からクレードル1e内にファームウェアをダウンロードして、カメラ4のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図2に示す処理と同一処理のステップは、図2のステップ番号と同じステップ番号を付してその説明を省略する。
FIG. 18 shows a main process of downloading firmware from the
本実施形態によるクレードル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
図18に示すメイン処理において、CPU14は、S191において、後述するサポート情報更新処理を行う。そして、S1〜S7の処理後、S192において、後述する登録カメラ情報更新処理を行い、S9の処理後、処理を終了する。
In the main process shown in FIG. 18, the
図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
次に、特定のカメラIDに対応したカメラ4のサポートが終了しておらず、S203の判別が“NO”の場合、または、S204の削除処理の後、CPU14は、S205において、登録されたカメラID全てについて処理が済んだか否かを判別する。登録されたカメラID全てについて処理が済んでなく、S205の判別が“NO”の場合、CPU14は、S202の処理に戻り、次の登録カメラIDに対して同様の処理を繰り返す。この結果、登録済みのカメラIDの全てに対して、S202〜S204の処理が行われる。
Next, if the support of the
一方、登録されたカメラ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
次に、特定のアクセサリ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
図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
次に、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
次に、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
この第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
このような本実施形態によるクレードル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
図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
図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
図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
登録カメラ情報に、既に登録済みのカメラ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
カメラの最終接続日時と現在日時との差が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
一方、登録済みカメラ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
登録アクセサリ情報に、既に登録済みのアクセサリ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
この変形例では、最新データ取得手段を構成するCPU14は、電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない電子機器の識別情報に対応して登録カメラ記憶領域13に記憶されているデータの更新を行わない。
In this modified example, when the connection of the electronic device is not detected for a predetermined period, the
このような本変形例によれば、電子機器の接続が図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
なお、上記各実施形態において、パソコン2ではなく、外部電源3の配電線からクレードル1内に配電線搬送方式によってデータを送信する構成にしてもよい。
In each of the above embodiments, data may be transmitted from the distribution line of the
上記各実施形態では、クレードル1と接続する電子機器は、カメラ4やアクセサリであったが、撮影画像を表示するビューアーや、携帯電話機、携帯型の音楽再生器などであってもよい。また、上記各実施形態においては、本発明による周辺機器をクレードル1に適用した場合について説明したが、他の電子機器、例えばメモリーカード等の周辺機器にも適用することが可能である。
In each of the embodiments described above, the electronic device connected to the
1、1a…クレードル
2…パソコン
3…外部電源
4…カメラ
13…登録カメラ記憶領域
14…CPU
15…カメラ充電制御部
16…ファームウェア格納領域
17…カメラ通信I/F
22…SETボタン
DESCRIPTION OF
15 ... Camera charging
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.
前記接続端子を介して接続された前記電子機器の前記識別情報を履歴情報として記録する履歴記録手段を備え、
前記記憶手段は、前記履歴記録手段により履歴情報として記録されている複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。 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. .
各前記電子機器の種別を指定する指定手段を備え、
前記記憶手段は、前記指定手段により指定される種別の複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。 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.
前記記憶手段は、前記電子機器または前記外部機器により指定される複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。 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.
前記最新データ取得手段は、前記電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。 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.
前記最新データ取得手段は、特定の前記電子機器のサポート終了情報が前記通信手段により前記外部機器から受信された場合、特定の前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。 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.
ある前記電子機器が接続された時、当該電子機器以外の前記電子機器に対応して前記記憶手段に記憶された前記データが前記最新データ取得手段により更新されていて当該電子機器以外の前記電子機器に記憶された前記データが前記データ更新手段により更新されていない場合、当該電子機器以外の前記電子機器の前記識別情報を当該電子機器の表示手段に表示させる更新報知手段を備えることを特徴とする周辺機器。 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.
前記接続端子を介して接続されている前記電子機器を充電する充電手段を備えることを特徴とする周辺機器。 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.
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)
| 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 |
-
2010
- 2010-06-25 JP JP2010145184A patent/JP2012008864A/en active Pending
Cited By (3)
| 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 |