JP6790155B2 - Communication equipment and its control method - Google Patents

Communication equipment and its control method Download PDF

Info

Publication number
JP6790155B2
JP6790155B2 JP2019041974A JP2019041974A JP6790155B2 JP 6790155 B2 JP6790155 B2 JP 6790155B2 JP 2019041974 A JP2019041974 A JP 2019041974A JP 2019041974 A JP2019041974 A JP 2019041974A JP 6790155 B2 JP6790155 B2 JP 6790155B2
Authority
JP
Japan
Prior art keywords
communication
firmware
memory
battery
microcomputer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019041974A
Other languages
Japanese (ja)
Other versions
JP2019169142A (en
Inventor
智也 山下
智也 山下
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2019041974A priority Critical patent/JP6790155B2/en
Publication of JP2019169142A publication Critical patent/JP2019169142A/en
Application granted granted Critical
Publication of JP6790155B2 publication Critical patent/JP6790155B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)
  • Stored Programmes (AREA)

Description

本発明は通信装置およびその制御方法に関するものである。 The present invention relates to a communication device and a control method thereof.

撮像装置のみならず電子機器や情報処理装置は電源オフ状態や節電状態から早急に復帰できることがユーザから望まれている。特許文献1によれば情報処理装置は予めキャッシュに命令をロードしておき、サスペンドからレジュームするときにこの命令を実行することが記載されている。これにより、ROM及びRAMが使用可能になった保証をハードウエアではなく、CPUのキャッシュ上に予めロードしたソフトウエアで行うことが可能となる。 Users want that not only imaging devices but also electronic devices and information processing devices can quickly recover from a power-off state or a power saving state. According to Patent Document 1, it is described that the information processing apparatus loads an instruction into a cache in advance and executes this instruction when resuming from suspend. As a result, it is possible to guarantee that the ROM and RAM can be used not by hardware but by software loaded in advance in the cache of the CPU.

特開平11−272347号公報Japanese Unexamined Patent Publication No. 11-272347

近年の撮像装置にはBLE(BluetoothLowEnergy)機能や無線LAN機能といった通信機能が搭載されている。これらの通信機能はCPUなどのマイクロコンピュータやメモリなどからダウンロードしたファームウエアなどの制御プログラムにしたがって、通信部などにより実行される。ここでダウンロードしたファームウエアを揮発性メモリなどに展開して実行する場合、電源オンの度にファームウエアをダウンロードし直す必要がある。ファームウエアのダウンロードには一定の時間を要するため、どのタイミングでダウンロードを行うかが問題となる。 Recent imaging devices are equipped with communication functions such as a BLE (Bluetooth Low Energy) function and a wireless LAN function. These communication functions are executed by the communication unit or the like according to a control program such as firmware downloaded from a microcomputer such as a CPU or a memory. When the firmware downloaded here is expanded to a volatile memory or the like and executed, it is necessary to download the firmware again every time the power is turned on. Since it takes a certain amount of time to download the firmware, the problem is when to download the firmware.

本発明によれば、たとえば、
通信装置であって、
着脱可能なバッテリーを装着する装着手段と、
前記通信装置をオン状態またはオフ状態に設定する設定手段と、
前記装着手段に装着されたバッテリーから前記通信装置の各部への電力の供給を制御する電力制御手段と、
ファームウエアを記憶する第1メモリと、
前記第1メモリと異なる第2メモリを有する通信手段であって、前記第2メモリに記憶された前記ファームウエアを実行することで外部装置と通信する第1通信手段と、を備え、
前記装着手段から前記バッテリーが取り外されて前記バッテリーからの電力供給が停止することによって前記第2メモリから前記ファームウエアが消去された場合、前記装着手段にバッテリーが再度装着されると、前記設定手段でオフ状態に設定されていても、前記電力制御手段が前記バッテリーからの電力供給を制御して、前記第1メモリから前記第2メモリに前記ファームウエアを転送前記第2メモリに記憶された前記ファームウエアを実行して外部装置と通信可能な状態にする、ことを特徴とする通信装置が提供される。
According to the present invention, for example
It ’s a communication device,
A mounting means for mounting a removable battery,
Setting means for setting the communication device to the on state or the off state, and
A power control means for controlling the supply of electric power from the battery mounted on the mounting means to each part of the communication device, and
The first memory that stores the firmware and
A communication means having a second memory that is different from the first memory, and a first communication means for communicating with an external device by executing the firmware stored in the second memory,
When the firmware is erased from the second memory by removing the battery from the mounting means and stopping the power supply from the battery, when the battery is remounted on the mounting means, the setting means be set to the oFF state in the power control unit controls the power supply from the battery, the transferred firmware from the first memory to the second memory, stored in the second memory Provided is a communication device characterized in that the firmware is executed to enable communication with an external device .

本発明によれば撮像装置などに搭載されている通信機能を適切なタイミングで利用可能にできる。 According to the present invention, the communication function mounted on the image pickup apparatus or the like can be used at an appropriate timing.

撮像装置を示すブロック図Block diagram showing an image pickup device BLEチップや通信部の機能を示すブロック図Block diagram showing the functions of the BLE chip and communication unit ファームウエアの転送処理を示すフローチャートFlowchart showing firmware transfer processing 管理情報の更新処理を示すフローチャートFlowchart showing management information update process 管理情報の確認処理を示すフローチャートFlowchart showing management information confirmation process

[第1の実施形態]
<撮像装置の機能>
図1は実施形態に係る撮像装置100の構成例を示している。撮像機能106は、レンズ110、撮像素子111、A/D変換器112、画像処理部113など、撮像処理に関与する機能の集合体である。レンズ110は被写体からの光を撮像素子111の撮像面に結像させる光学部品である。レンズ110の種類としては単焦点レンズやズームレンズがある。なお、レンズ110には、結像レンズに加え、オートフォーカスを実現するために光軸方向に移動するレンズや、当該レンズを駆動するモータなどが含まれていてもよい。撮像素子111にはCCD(電荷結合素子)やCMOS(相補型金属酸化膜半導体)センサなどが用いられる。撮像素子111は被写体像を電気信号に変換する。A/D変換器112は撮像素子111から出力されるアナログ信号をデジタル信号に変換し、マイクロコンピュータ103に出力する。マイクロコンピュータ103は各構成要素の制御やデータ処理などを実行する制御ユニットである。画像処理部113は、撮像素子111を通じて取得された被写体像(デジタル信号)に所定の画像処理を適用することでJPEGやBMP形式のファイルを生成する。所定の画像処理としては、たとえば、RAW現像処理やフィルタ効果の付与などがある。
操作部材107はオン/オフの切り替え指示を行うための電源スイッチ171と、撮像系ボタン172などを含む。撮像系ボタン172は、たとえば、シャッターボタンやAF(オートフォーカス)スタートボタンなどである。
揮発性メモリ104は、不揮発性メモリ105へ書き込まれることになっている情報など、マイクロコンピュータ103における制御に必要な情報を一時的に保持する記憶装置である。なお、揮発性メモリ104は、後述するBLEチップ109へのファームウエアのダウンロードを優先的に実行するかどうかを示すフラグ134を記憶していてもよい。
不揮発性メモリ105はマイクロコンピュータ103で実行される制御プログラム131や、撮像装置100の電源スイッチ171がオフにされている間も保持されるべき情報を保持する。たとえば、不揮発性メモリ105は、後述するBLEチップ109で実行されるファームウエア132などの制御プログラムや、フラグ134のオン/オフを決定するために必要となる管理情報133などを記憶している。
通信部108は外部の電子機器と通信するユニットである。たとえば、通信部108はBluetooth(登録商標)、無線LAN、ZigBeeなどの無線通信機能などである。通信部108が有するBluetooth(登録商標)の機能は、BLEとは互換性のないバージョンの通信規格に準拠した機能である。BLEチップ109はBluetoothLowEnergyに準拠した通信チップである。BLEチップ109の詳細については後述する。
バッテリー114は撮像装置100から着脱可能な電源である。バッテリー114は電源スイッチ171がオフであっても、マイクロコンピュータ103、揮発性メモリ104、不揮発性メモリ105、検知回路115およびBLEチップ109などに電力を供給することが可能である。
バッテリー114が装着された状態で電源スイッチ171がオンに切り替えられると、バッテリー114は撮像機能106にも電源スイッチ171を通じて電力を供給する。検知回路115はバッテリー114が撮像装置100のバッテリーホルダーに装着されているかどうかを検知する回路である。
なお、バッテリー114が装着された際には、電力を供給されたマイクロコンピュータ103が電源スイッチ171の状態を確認し、オンであればそのまま起動処理を行う。一方電源スイッチ171がオフであればマイクロコンピュータ103は電源オフ処理を行う。つまり電源スイッチ171がオフの状態でバッテリー114が装着された場合には、一旦電源から電力供給が行われ、その後電源オフ処理が行われる。この一連の処理はユーザが認識できるような処理である必要はない。ユーザからは電源スイッチ171がオフの状態でバッテリー114が装着されても、電源がオンされないように見えるように撮像装置100が動作してもよい。
<BLEチップの概要>
ここでBLEチップ109について詳細に説明する。BLEチップ109は、電源を投入されると、マイクロコンピュータ103との初期化のためのハンドシェイクを実行し、ファームウエア132をマイクロコンピュータ103からダウンロードする。BLEチップ109は、マイクロコンピュータ103からダウンロードしたファームウエア132を実行することで、BLE通信を実行可能となる。つまり、BLEチップ109は、マイクロコンピュータ103からファームウエア132をダウンロードするまでは、BLE通信を実行することができない。
撮像装置100は、BLEチップ109を用いて相手機器と通信し、パスコードの入力等を行うことで相手機器を通信相手として認識し、不揮発性メモリ105の所定領域に登録する(ペアリング処理)。そして一度ペアリング処理を行った相手とは、所定の認証手続きを行うことにより通信を確立することが可能である。
なお、本実施形態におけるBLEチップ109は、操作部材107における電源スイッチ171がオフであっても、バッテリー114から電力が供給されている状態であれば、通信を維持できるものとする。つまり、バッテリー114から電力が供給されている状態であれば、BLEチップ109は、相手機器と通信可能な状態を維持することができる。
また、通信部108とBLEチップ109はそれぞれ独立して相手機器と通信可能である。BLEチップ109はマイクロコンピュータ103からのハンドオーバ指示にしたがって、BLEチップ109から通信部108へ通信をハンドオーバすることも可能である。たとえば、撮像装置100と相手機器とがBLEチップ109を介して通信セッションを開始し、その後、この通信セッションを通信部108へハンドオーバしてもよい。たとえば、RAW形式の画像データはJPEG形式の画像データと比較してデータサイズが大きい。したがって、高速で大容量の通信が可能な通信部108が画像データの転送に向いている。よって、BLEチップ109を介して通信が開始され、その後、この通信が通信部108へハンドオーバされ、画像データの転送に利用されてもよい。
[First Embodiment]
<Functions of imaging device>
FIG. 1 shows a configuration example of the image pickup apparatus 100 according to the embodiment. The image pickup function 106 is a collection of functions involved in image pickup processing, such as a lens 110, an image pickup element 111, an A / D converter 112, and an image processing unit 113. The lens 110 is an optical component that forms an image of light from a subject on the image pickup surface of the image pickup element 111. Types of the lens 110 include a single focus lens and a zoom lens. In addition to the imaging lens, the lens 110 may include a lens that moves in the optical axis direction in order to realize autofocus, a motor that drives the lens, and the like. A CCD (charge coupling element), a CMOS (complementary metal oxide semiconductor) sensor, or the like is used for the image pickup device 111. The image sensor 111 converts the subject image into an electric signal. The A / D converter 112 converts the analog signal output from the image sensor 111 into a digital signal and outputs it to the microcomputer 103. The microcomputer 103 is a control unit that executes control of each component and data processing. The image processing unit 113 generates a JPEG or BMP format file by applying a predetermined image processing to the subject image (digital signal) acquired through the image sensor 111. Predetermined image processing includes, for example, RAW development processing and addition of a filter effect.
The operating member 107 includes a power switch 171 for instructing on / off switching, an imaging system button 172, and the like. The image pickup system button 172 is, for example, a shutter button, an AF (autofocus) start button, or the like.
The volatile memory 104 is a storage device that temporarily holds information necessary for control in the microcomputer 103, such as information to be written to the non-volatile memory 105. The volatile memory 104 may store a flag 134 indicating whether or not to preferentially download the firmware to the BLE chip 109, which will be described later.
The non-volatile memory 105 holds the control program 131 executed by the microcomputer 103 and the information to be held even while the power switch 171 of the image pickup apparatus 100 is turned off. For example, the non-volatile memory 105 stores a control program such as firmware 132 executed by the BLE chip 109 described later, management information 133 required for determining on / off of the flag 134, and the like.
The communication unit 108 is a unit that communicates with an external electronic device. For example, the communication unit 108 is a wireless communication function such as Bluetooth (registered trademark), wireless LAN, and ZigBee. The function of Bluetooth (registered trademark) possessed by the communication unit 108 is a function compliant with a version of the communication standard that is not compatible with BLE. The BLE chip 109 is a communication chip compliant with Bluetooth Low Energy. Details of the BLE chip 109 will be described later.
The battery 114 is a power source that can be attached to and detached from the image pickup device 100. The battery 114 can supply power to the microcomputer 103, the volatile memory 104, the non-volatile memory 105, the detection circuit 115, the BLE chip 109, and the like even when the power switch 171 is off.
When the power switch 171 is switched on with the battery 114 attached, the battery 114 also supplies power to the imaging function 106 through the power switch 171. The detection circuit 115 is a circuit that detects whether or not the battery 114 is mounted in the battery holder of the image pickup apparatus 100.
When the battery 114 is attached, the microcomputer 103 supplied with electric power confirms the state of the power switch 171 and if it is on, the start-up process is performed as it is. On the other hand, if the power switch 171 is off, the microcomputer 103 performs the power off process. That is, when the battery 114 is installed with the power switch 171 turned off, power is once supplied from the power supply, and then the power off process is performed. This series of processes need not be recognizable by the user. Even if the battery 114 is attached to the user with the power switch 171 turned off, the image pickup device 100 may operate so that the power does not appear to be turned on.
<Overview of BLE chip>
Here, the BLE chip 109 will be described in detail. When the power is turned on, the BLE chip 109 executes a handshake for initialization with the microcomputer 103 and downloads the firmware 132 from the microcomputer 103. The BLE chip 109 can execute the BLE communication by executing the firmware 132 downloaded from the microcomputer 103. That is, the BLE chip 109 cannot execute the BLE communication until the firmware 132 is downloaded from the microcomputer 103.
The imaging device 100 communicates with the other device using the BLE chip 109, recognizes the other device as a communication partner by inputting a passcode, etc., and registers the other device in a predetermined area of the non-volatile memory 105 (pairing process). .. Then, it is possible to establish communication with the partner who has performed the pairing process once by performing a predetermined authentication procedure.
Note that the BLE chip 109 in the present embodiment can maintain communication even when the power switch 171 in the operating member 107 is off, as long as power is supplied from the battery 114. That is, as long as the power is supplied from the battery 114, the BLE chip 109 can maintain a state in which it can communicate with the other device.
Further, the communication unit 108 and the BLE chip 109 can communicate with the other device independently. The BLE chip 109 can also hand over the communication from the BLE chip 109 to the communication unit 108 according to the handover instruction from the microcomputer 103. For example, the image pickup apparatus 100 and the other device may start a communication session via the BLE chip 109, and then the communication session may be handed over to the communication unit 108. For example, the image data in the RAW format has a larger data size than the image data in the JPEG format. Therefore, the communication unit 108 capable of high-speed and large-capacity communication is suitable for transferring image data. Therefore, the communication may be started via the BLE chip 109, and then this communication may be handed over to the communication unit 108 and used for the transfer of image data.

<BLEチップの機能>
図2はBLEチップ109の機能を示す図である。BLEチップ109のIF部201はマイクロコンピュータ103との通信を実行する通信回路である。IF部201は、バッテリー114から電力を供給されて起動すると、マイクロコンピュータ103とハンドシェイクを実行し、ハンドシェイクが完了するとマイクロコンピュータ103からファームウエア132をダウンロードして保持部202に記憶させる。
保持部202は揮発性のメモリを有しおり、ファームウエア132などを保持している。バッテリー114が撮像装置100から取り外されると、保持部202は電源を失い、ファームウエア132が消えてしまう。したがって、バッテリー114が撮像装置100に装着されるたびにファームウエア132はマイクロコンピュータ103から保持部202へダウンロードされる必要がある。
なお、ファームウエア132のダウンロードが完了するまではユーザはBLE機能を利用することができない。よって、BLE機能を利用するユーザにとっては速やかにファームウエア132のダウンロードが完了し、BLE機能を利用できるようになることが要求されよう。例えば、BLE機能を有するBLEリモコンや、スマートフォンなどの外部装置により、撮像装置100の撮像機能106を制御することが想定される。このような場合、シャッターチャンスにユーザがBLEリモコンを操作し、撮像装置100の電源をオンにすることが考えられる。この場合、シャッターチャンスを逃さないためには、可能な限り速やかにBLEチップ109がBLEリモコンと通信可能となっている必要があると思われる。
実行部203はファームウエア132を実行することで外部機器とのBLE通信を制御するプロセッサである。RF部204はBLE通信を実行するための無線回路である。
なお、通信部108もBLEチップ109と同様の機能を有していてもよい。つまり、図2は通信部108の機能も示している。
このように、BLEチップ109はバッテリー114から電力を供給されていない期間にファームウエア132が消失し、バッテリー114から電力を供給されている期間にファームウエア132を保持可能な通信手段の一例である。
なお、本実施形態であるBLEチップは、種々の構成を採用することが可能であり、BLEを利用可能な無線通信部(無線通信モジュール)として動作すればよい。例えばチップ内にアンテナが内蔵されてもよいし、チップと別体のアンテナを用意し、全体として無線通信部が形成されてもよい。また、BLEチップは不揮発性メモリを有し、ファームウエア132の他に独自の制御プログラムなどを保持していてもよい。また、BLEチップはその内部に無線LAN通信部などの他の通信部も有するコンボチップであってもよい。
<Function of BLE chip>
FIG. 2 is a diagram showing the functions of the BLE chip 109. The IF unit 201 of the BLE chip 109 is a communication circuit that executes communication with the microcomputer 103. When the IF unit 201 is supplied with power from the battery 114 and is activated, it executes a handshake with the microcomputer 103, and when the handshake is completed, the firmware 132 is downloaded from the microcomputer 103 and stored in the holding unit 202.
The holding unit 202 has a volatile memory and holds firmware 132 and the like. When the battery 114 is removed from the image pickup apparatus 100, the holding unit 202 loses power and the firmware 132 disappears. Therefore, each time the battery 114 is attached to the imaging device 100, the firmware 132 needs to be downloaded from the microcomputer 103 to the holding unit 202.
The user cannot use the BLE function until the download of the firmware 132 is completed. Therefore, the user who uses the BLE function will be required to promptly complete the download of the firmware 132 and be able to use the BLE function. For example, it is assumed that the imaging function 106 of the imaging device 100 is controlled by an external device such as a BLE remote controller having a BLE function or a smartphone. In such a case, it is conceivable that the user operates the BLE remote controller at the shutter chance to turn on the power of the image pickup apparatus 100. In this case, in order not to miss a photo opportunity, it seems necessary for the BLE chip 109 to be able to communicate with the BLE remote controller as soon as possible.
The execution unit 203 is a processor that controls BLE communication with an external device by executing the firmware 132. The RF unit 204 is a radio circuit for executing BLE communication.
The communication unit 108 may also have the same function as the BLE chip 109. That is, FIG. 2 also shows the function of the communication unit 108.
As described above, the BLE chip 109 is an example of a communication means capable of holding the firmware 132 during the period when the firmware 132 is supplied from the battery 114 and the firmware 132 disappears during the period when the battery 114 is not supplying power. ..
The BLE chip of this embodiment can adopt various configurations, and may operate as a wireless communication unit (wireless communication module) that can use BLE. For example, an antenna may be built in the chip, or an antenna separate from the chip may be prepared to form a wireless communication unit as a whole. Further, the BLE chip has a non-volatile memory and may hold its own control program or the like in addition to the firmware 132. Further, the BLE chip may be a combo chip having another communication unit such as a wireless LAN communication unit inside.

<ファームウエアの転送処理>
以下では図3ないし図5を参照して実施例が説明される。図3はマイクロコンピュータ103が実行するファームウエアの転送処理を示している。
S301で撮像装置100にバッテリー114が装着された場合に本処理は開始される。
撮像装置100にバッテリー114が装着されると、マイクロコンピュータ103はバッテリー114から電力を供給されて起動する。なお、マイクロコンピュータ103とバッテリー114とは電源スイッチ171を介して接続されていない。そのため、電源スイッチ171がオンかオフかには依存せずに、マイクロコンピュータ103はバッテリー114から電力を供給される。検知回路115はバッテリー114がバッテリーホルダーに装着されると、バッテリー114によって押圧されて接点をオン/オフするメカニカルスイッチを有している。したがって、検知回路115はメカニカルスイッチのオン/オフを示す検知信号をマイクロコンピュータ103に出力する。マイクロコンピュータ103は検知信号に基づきバッテリー114の装着と未装着とを判定する。なお、このようなメカニカルスイッチは電源検知スイッチと呼ばれてもよい。バッテリー114が装着されたことを検知すると、処理はS302に進む。
S302でマイクロコンピュータ103は管理情報133の確認処理を実行する。確認処理の詳細については後述する。
S303でマイクロコンピュータ103は電源スイッチ171がオフに切り替えられているかどうかを判定する。電源スイッチ171はオンに切り替えられると検知信号のレベルをハイに設定し、オフに切り替えられると検知信号のレベルをローに設定する。この検知信号を生成する生成回路は検知回路115の一部であってもよい。マイクロコンピュータ103は電源スイッチ171が出力する検知信号のレベルに基づいて電源スイッチ171がオフに切り替えられているかどうかを判定する。電源スイッチ171がオフに切り替えられていると判定すると、処理はS304に進む。電源スイッチ171がオンに切り替えられていると判定すると、処理はS307に進む。
S304でマイクロコンピュータ103は管理情報133に基づくフラグ134がオンになっているかどうかを判定する。ここでフラグ134のオンはファームウエアを優先的に転送すべきことを意味している。フラグ134のオフはファームウエアを優先的に転送すべきでないことを意味している。したがって、マイクロコンピュータ103はフラグ134に基づき、ファームウエアを優先的に転送すべきかどうかを判定している。フラグ134がオフであれば、ファームウエア132の転送を優先的に実行する必要はないため、マイクロコンピュータ103は、S305をスキップしてS306に進む。一方、フラグ134がオンであれば、ファームウエア132の転送を優先的に実行する必要があるため、処理は、S305に進む。
S305でマイクロコンピュータ103はBLEチップ109へファームウエア132を転送する。
<Firmware transfer processing>
Examples will be described below with reference to FIGS. 3 to 5. FIG. 3 shows the firmware transfer process executed by the microcomputer 103.
This process is started when the battery 114 is attached to the image pickup apparatus 100 in S301.
When the battery 114 is attached to the image pickup apparatus 100, the microcomputer 103 is started by being supplied with electric power from the battery 114. The microcomputer 103 and the battery 114 are not connected via the power switch 171. Therefore, the microcomputer 103 is supplied with power from the battery 114 regardless of whether the power switch 171 is on or off. The detection circuit 115 has a mechanical switch that, when the battery 114 is attached to the battery holder, is pressed by the battery 114 to turn on / off the contacts. Therefore, the detection circuit 115 outputs a detection signal indicating on / off of the mechanical switch to the microcomputer 103. The microcomputer 103 determines whether the battery 114 is installed or not based on the detection signal. In addition, such a mechanical switch may be called a power supply detection switch. When it is detected that the battery 114 is installed, the process proceeds to S302.
In S302, the microcomputer 103 executes the confirmation process of the management information 133. The details of the confirmation process will be described later.
In S303, the microcomputer 103 determines whether or not the power switch 171 is switched off. When the power switch 171 is switched on, the detection signal level is set high, and when the power switch 171 is switched off, the detection signal level is set low. The generation circuit that generates this detection signal may be a part of the detection circuit 115. The microcomputer 103 determines whether or not the power switch 171 is turned off based on the level of the detection signal output by the power switch 171. If it is determined that the power switch 171 is switched off, the process proceeds to S304. If it is determined that the power switch 171 is switched on, the process proceeds to S307.
In S304, the microcomputer 103 determines whether or not the flag 134 based on the management information 133 is turned on. Here, turning on the flag 134 means that the firmware should be transferred preferentially. Off of flag 134 means that the firmware should not be forwarded preferentially. Therefore, the microcomputer 103 determines whether or not the firmware should be preferentially transferred based on the flag 134. If the flag 134 is off, it is not necessary to preferentially execute the transfer of the firmware 132, so that the microcomputer 103 skips S305 and proceeds to S306. On the other hand, if the flag 134 is on, the transfer of the firmware 132 needs to be executed preferentially, so the process proceeds to S305.
In S305, the microcomputer 103 transfers the firmware 132 to the BLE chip 109.

S306でマイクロコンピュータ103は電源スイッチ171がオフに切り替えられているかどうかを再び判定する。電源スイッチ171がオフに切り替えられていると判定すると、マイクロコンピュータ103は図3に示すフローチャートに係る処理を終了する。なお、電源スイッチ171がオフに切り替えられていると判定すると、処理はS306に戻り、電源スイッチ171の状態を監視し続けてもよい。一方、電源スイッチ171がオンに切り替えられていると判定すると、処理はS310に進む。 In S306, the microcomputer 103 again determines whether the power switch 171 is switched off. When it is determined that the power switch 171 is switched off, the microcomputer 103 ends the process according to the flowchart shown in FIG. If it is determined that the power switch 171 is switched off, the process returns to S306, and the state of the power switch 171 may be continuously monitored. On the other hand, if it is determined that the power switch 171 is switched on, the process proceeds to S310.

一方、S303で電源スイッチ171がオンに切り替えられていると判定すると、処理はS307に進む。S307でマイクロコンピュータ103は撮像系ボタン172がオフかどうかを判定する。なお、撮像系ボタン172がオフであることは、ファームウエアの優先転送を実行するための一つの条件とされてもよい。撮像系ボタン172がオフである(ユーザにより操作されていない)と判定すると、処理はS308に進む。撮像系ボタン172がオンである(ユーザにより操作されている)と判定すると、処理はS308、S309をスキップしてS310に進む。このようにマイクロコンピュータ103は撮像系ボタン172がオフかどうかに基づき、ファームウエアの転送を優先すべきかを判定している。撮像系ボタン172がオンであるということは、ユーザが撮像装置100を直接操作して撮像を行いたいと推測されるため、後述する撮像系モジュールの初期化が優先される。
S308でマイクロコンピュータ103はフラグ134がオンになっているかどうかを判定する。フラグ134がオフであれば、ファームウエア132の転送を優先的に実行する必要はないため、処理はS309をスキップしてS310に進む。フラグ134がオンであれば、ファームウエア132の転送を優先的に実行する必要があるため、処理はS309に進む。
S309でマイクロコンピュータ103はファームウエア132をBLEチップ109に転送する。
On the other hand, if it is determined in S303 that the power switch 171 is switched on, the process proceeds to S307. In S307, the microcomputer 103 determines whether or not the image pickup system button 172 is off. It should be noted that the fact that the image pickup system button 172 is off may be one condition for executing the priority transfer of the firmware. If it is determined that the image pickup system button 172 is off (not operated by the user), the process proceeds to S308. If it is determined that the image pickup system button 172 is on (operated by the user), the process skips S308 and S309 and proceeds to S310. In this way, the microcomputer 103 determines whether to prioritize the transfer of the firmware based on whether or not the image pickup system button 172 is off. Since it is presumed that the user wants to directly operate the image pickup apparatus 100 to perform an image pickup when the image pickup system button 172 is on, the initialization of the image pickup system module described later is prioritized.
In S308, the microcomputer 103 determines whether the flag 134 is turned on. If the flag 134 is off, it is not necessary to preferentially execute the transfer of the firmware 132, so the process skips S309 and proceeds to S310. If the flag 134 is on, the transfer of the firmware 132 needs to be executed preferentially, so the process proceeds to S309.
In S309, the microcomputer 103 transfers the firmware 132 to the BLE chip 109.

S310でマイクロコンピュータ103は撮像系モジュールの初期化処理を実行する。撮像系モジュールとは、撮像機能106を制御するプログラムモジュールや撮像機能106などのハードウエアである。初期化処理によって、撮像系モジュールが使用する変数等が初期化される。
S311でマイクロコンピュータ103はファームウエア132の転送が完了しているかどうかを判定する。ここでは転送完了フラグが用いられてもよい。マイクロコンピュータ103はS305やS309でファームウエア132の転送を実行すると、転送完了フラグをオフからオンに切り替える。転送完了フラグも揮発性メモリ104に保持される。したがって、マイクロコンピュータ103は転送完了フラグがオンかオフかに基づきファームウエア132の転送が完了したかどうかを判定する。ファームウエア132の転送が完了していれば、処理はS312をスキップしてS313に進む。一方、ファームウエア132の転送が完了していなければ、処理はS312に進む。
S312でマイクロコンピュータ103はファームウエア132をBLEチップ109に転送する。これによりBLEチップ109はBLE規格に準拠した通信を実行可能となる。
S313でマイクロコンピュータ103は通信部108に無線LAN用のファームウエアを転送する。これにより通信部108は無線LAN規格に準拠した通信を実行可能となる。通信部108用のファームウエアも不揮発性メモリ105に保持されている。なお、通信部108へのファームウエアの転送は必ずしもこのタイミングで実行される必要はない。通信部108へのファームウエアの転送はBLEチップ109へのファームウエア132の転送が完了した後であれば任意のタイミングで実行可能である。撮像装置100と外部機器との通信では、まずBLEチップ109を介して通信セッションが確立され、通信部108に通信セッションがハンドオーバされる。したがって、BLEチップ109が通信部108よりも先に通信可能状態へ移行する必要がある。
In S310, the microcomputer 103 executes the initialization process of the imaging system module. The image pickup system module is hardware such as a program module for controlling the image pickup function 106 and the image pickup function 106. Variables and the like used by the imaging system module are initialized by the initialization process.
In S311 the microcomputer 103 determines whether or not the transfer of the firmware 132 is completed. Here, the transfer completion flag may be used. When the microcomputer 103 executes the transfer of the firmware 132 in S305 or S309, the transfer completion flag is switched from off to on. The transfer completion flag is also held in the volatile memory 104. Therefore, the microcomputer 103 determines whether or not the transfer of the firmware 132 is completed based on whether the transfer completion flag is on or off. If the transfer of the firmware 132 is completed, the process skips S312 and proceeds to S313. On the other hand, if the transfer of the firmware 132 is not completed, the process proceeds to S312.
In S312, the microcomputer 103 transfers the firmware 132 to the BLE chip 109. As a result, the BLE chip 109 can execute communication conforming to the BLE standard.
In S313, the microcomputer 103 transfers the firmware for the wireless LAN to the communication unit 108. As a result, the communication unit 108 can execute communication conforming to the wireless LAN standard. The firmware for the communication unit 108 is also held in the non-volatile memory 105. The transfer of the firmware to the communication unit 108 does not necessarily have to be executed at this timing. The transfer of the firmware to the communication unit 108 can be executed at any timing after the transfer of the firmware 132 to the BLE chip 109 is completed. In the communication between the image pickup apparatus 100 and the external device, a communication session is first established via the BLE chip 109, and the communication session is handed over to the communication unit 108. Therefore, it is necessary for the BLE chip 109 to shift to the communicable state before the communication unit 108.

<管理情報の更新処理>
次に図4を参照して管理情報133の更新処理が説明される。管理情報133とはユーザがどの程度BLE機能を利用していたかを管理するための情報である。具体的には、管理情報133は、バッテリー114が装着されてから、取り外されるまでのBLE機能の利用状況を示す情報である。たとえば、管理情報133には、BLE機能を利用するか否かを示す設定情報(利用情報)、撮像装置100が外部機器とペアリング済みかどうかを示す状態情報、BLEの利用頻度を示す頻度情報、BLEの用途を示す用途情報などが含まれうる。これらは例示にすぎず、これらのすべてが必須となるわけではないし、BLE機能の利用状況を示す他の情報が使用されてもよい。撮像装置100が動作している(電源スイッチ171がオン)間は、揮発性メモリ104が管理情報133を保持する。定期的または所定の条件が満たされたときにマイクロコンピュータ103は揮発性メモリ104に保持されている管理情報133を不揮発性メモリ105へ保存する。
<Management information update process>
Next, the update process of the management information 133 will be described with reference to FIG. The management information 133 is information for managing how much the user has used the BLE function. Specifically, the management information 133 is information indicating the usage status of the BLE function from the time when the battery 114 is attached to the time when the battery 114 is removed. For example, the management information 133 includes setting information (usage information) indicating whether or not to use the BLE function, state information indicating whether or not the imaging device 100 has been paired with an external device, and frequency information indicating the frequency of use of BLE. , Use information indicating the use of BLE, etc. may be included. These are examples only, not all of them are required, and other information indicating the usage status of the BLE function may be used. While the image pickup apparatus 100 is operating (the power switch 171 is on), the volatile memory 104 holds the management information 133. The microcomputer 103 stores the management information 133 held in the volatile memory 104 in the non-volatile memory 105 on a regular basis or when a predetermined condition is satisfied.

S401でマイクロコンピュータ103は電源スイッチ171がオンであるかを判定する。上述したようにこの判定は電源スイッチ171から出力される検知信号に基づいて実行される。電源スイッチ171がオンでなければ(つまり、電源スイッチ171がオフならば)、処理はS412に進む。電源スイッチ171がオンならば、処理はS402に進む。S402でマイクロコンピュータ103はBLE設定が「使う」であるか否かを判定する。ユーザは操作部材107を操作することで設定メニューを表示装置に表示させて、BLE設定を「使う」または「使わない」に設定することができる。BLE設定が「使う」であると判定すると、処理はS403に進む。BLE設定が「使う」でない(つまり、「使わない」である)と判定すると、処理はS401に戻る。
S403でマイクロコンピュータ103はBLE機能が使用されることを示すように管理情報133を更新する。BLE機能が使用されるか否かを示す設定情報は管理情報133の一部である。
In S401, the microcomputer 103 determines whether the power switch 171 is on. As described above, this determination is executed based on the detection signal output from the power switch 171. If the power switch 171 is not on (that is, if the power switch 171 is off), the process proceeds to S412. If the power switch 171 is on, the process proceeds to S402. In S402, the microcomputer 103 determines whether or not the BLE setting is "use". The user can display the setting menu on the display device by operating the operation member 107 and set the BLE setting to "use" or "not use". If it is determined that the BLE setting is "use", the process proceeds to S403. If it is determined that the BLE setting is not "used" (that is, "not used"), the process returns to S401.
In S403, the microcomputer 103 updates the management information 133 to indicate that the BLE function is used. The setting information indicating whether or not the BLE function is used is a part of the management information 133.

S404でマイクロコンピュータ103は電源スイッチ171であるかを判定する。電源スイッチ171がオンでない(つまり、電源スイッチ171がオフである)場合、処理はS412に進む。電源スイッチ171がオンのままであれば、処理はS405に進む。
S405でマイクロコンピュータ103は撮像装置100が外部機器とペアリング済みかどうかを判定する。たとえば、マイクロコンピュータ103は不揮発性メモリ105を参照し、撮像装置100が外部機器とペアリング済みかどうかを判定する。なお、BLEチップ109でペアリング情報を管理し、マイクロコンピュータ103がBLEチップ109からペアリング情報を取得してもよい。BLEチップ109が外部機器とペアリング済みでなければ、マイクロコンピュータ103はS404に戻る。一方、撮像装置100が外部機器とペアリング済みであれば、処理はS406に進む。
S406でマイクロコンピュータ103は撮像装置100がペアリング済みであることを示すように管理情報133を更新する。撮像装置100がペアリング済みであることを示す状態情報は管理情報133の一部である。
In S404, the microcomputer 103 determines whether the power switch 171 is used. If the power switch 171 is not on (that is, the power switch 171 is off), the process proceeds to S412. If the power switch 171 remains on, the process proceeds to S405.
In S405, the microcomputer 103 determines whether or not the image pickup apparatus 100 has been paired with the external device. For example, the microcomputer 103 refers to the non-volatile memory 105 and determines whether or not the image pickup apparatus 100 has been paired with an external device. The pairing information may be managed by the BLE chip 109, and the microcomputer 103 may acquire the pairing information from the BLE chip 109. If the BLE chip 109 has not been paired with the external device, the microcomputer 103 returns to S404. On the other hand, if the image pickup apparatus 100 has already been paired with the external device, the process proceeds to S406.
In S406, the microcomputer 103 updates the management information 133 to indicate that the imaging device 100 has been paired. The state information indicating that the image pickup apparatus 100 has been paired is a part of the management information 133.

S407でマイクロコンピュータ103は電源スイッチ171がオンであるかどうかを判定する。電源スイッチ171がオンであれば(つまり、電源スイッチ171がオフであれば)、処理はS412に進む。電源スイッチ171がオンのままであれば、処理はS408に進む。
S408でマイクロコンピュータ103はBLEチップ109によるBLE通信が開始されたかどうかを判定する。マイクロコンピュータ103はBLE通信が開始されたかどうかを示す状態情報をBLEチップ109から取得することで、BLE通信が開始されたかどうかを判定する。BLE通信が開始されていなければ、処理はS407に戻る。BLE通信が開始されていれば、処理はS409に進む。
S409でマイクロコンピュータ103はBLE利用頻度を1つインクリメントすることで、管理情報133に含まれている頻度情報を更新する。
In S407, the microcomputer 103 determines whether or not the power switch 171 is on. If the power switch 171 is on (that is, if the power switch 171 is off), the process proceeds to S412. If the power switch 171 remains on, the process proceeds to S408.
In S408, the microcomputer 103 determines whether or not the BLE communication by the BLE chip 109 is started. The microcomputer 103 determines whether or not the BLE communication has been started by acquiring the state information indicating whether or not the BLE communication has been started from the BLE chip 109. If the BLE communication has not been started, the process returns to S407. If the BLE communication is started, the process proceeds to S409.
In S409, the microcomputer 103 updates the frequency information included in the management information 133 by incrementing the BLE usage frequency by one.

S410でマイクロコンピュータ103はBLE通信の用途がリモコンかどうかを判定する。たとえば、マイクロコンピュータ103はBLE通信により転送されるデータがリモコンの制御コマンドかどうかに基づき用途を判定してもよい。BLE通信の用途としては、画像閲覧・画像編集・画像削除・トリミング・レーティング・時刻/エリア設定などがある。リモコン操作としては、静止画の撮像指示・ライブビューに関連した操作・動画記録に関連した操作などがある。つまり、外部機器であるリモコンからBLEチップ109が制御コマンドを受信すると、マイクロコンピュータ103は受信した制御コマンドを実行する。マイクロコンピュータ103は制御コマンドの内容から用途がリモコンかどうかを判定する。用途がリモコンでなければ、処理はS407に戻る。一方、用途がリモコンであれば、処理はS411に進む。
S411でマイクロコンピュータ103は用途がリモコンであることを示すように管理情報133に含まれている用途情報を更新する。その後、処理はS407に戻る。
なお、S401、S404、S407のいずれかで電源スイッチ171がオフに切り替えられるとS412に進み、マイクロコンピュータ103は速やかに管理情報133を揮発性メモリ104から不揮発性メモリ105へ退避する。
In S410, the microcomputer 103 determines whether the use of BLE communication is a remote controller. For example, the microcomputer 103 may determine the use based on whether the data transferred by the BLE communication is a control command of the remote controller. Applications of BLE communication include image viewing, image editing, image deletion, trimming, rating, time / area setting, and the like. Remote control operations include operation related to still image imaging, live view, and video recording. That is, when the BLE chip 109 receives the control command from the remote controller which is an external device, the microcomputer 103 executes the received control command. The microcomputer 103 determines whether or not the application is a remote controller from the contents of the control command. If the purpose is not a remote controller, the process returns to S407. On the other hand, if the application is a remote controller, the process proceeds to S411.
In S411, the microcomputer 103 updates the usage information included in the management information 133 so as to indicate that the usage is a remote controller. After that, the process returns to S407.
When the power switch 171 is switched off in any of S401, S404, and S407, the process proceeds to S412, and the microcomputer 103 promptly saves the management information 133 from the volatile memory 104 to the non-volatile memory 105.

<管理情報の確認処理>
次に図5を参照して管理情報133の確認処理が説明される。この確認処理は、上述したS302に相当する処理である。マイクロコンピュータ103は管理情報133に基づきBLEチップ109へのファームウエア132の転送を優先的に実行すべきかどうかを判定し、判定結果をフラグ134に反映させる。
<Confirmation process of management information>
Next, the confirmation process of the management information 133 will be described with reference to FIG. This confirmation process is a process corresponding to the above-mentioned S302. The microcomputer 103 determines whether or not the transfer of the firmware 132 to the BLE chip 109 should be preferentially executed based on the management information 133, and reflects the determination result in the flag 134.

S501でマイクロコンピュータ103は不揮発性メモリ105から管理情報133を取得する。
S502でマイクロコンピュータ103は管理情報133に含まれている頻度情報に基づき、BLE利用頻度が所定の閾値以上であるかどうかを判定する。閾値は、予め撮像装置100の出荷時に設定される値である。BLE利用頻度が所定の閾値以上であれば、ユーザはBLEチップ109をよく利用していると推測され、処理はS507に進む。
S507でマイクロコンピュータ103はフラグ134をオンに設定する。一方で、BLE利用頻度が所定の閾値未満であれば、ユーザはBLEチップ109をあまり利用していないと推測され、処理はS503に進む。
S503でマイクロコンピュータ103は管理情報133に含まれている用途情報に基づきBLEチップ109の用途がリモコンかどうかを判定する。用途がリモコンであれば、処理はS507に進む。一方、用途がリモコンでなければ、処理はS504に進む。
S504でマイクロコンピュータ103は管理情報133に含まれている設定情報に基づきBLEチップ109が「使う」に設定されているかどうかを判定する。BLEチップ109が「使う」に設定されていれば、処理はS507に進む。BLEチップ109が「使う」に設定されていなければ、処理はS506に進む。S506でマイクロコンピュータ103はフラグ134をオフに設定する。
In S501, the microcomputer 103 acquires the management information 133 from the non-volatile memory 105.
In S502, the microcomputer 103 determines whether or not the BLE usage frequency is equal to or higher than a predetermined threshold value based on the frequency information included in the management information 133. The threshold value is a value set in advance at the time of shipment of the image pickup apparatus 100. If the BLE usage frequency is equal to or higher than a predetermined threshold value, it is presumed that the user often uses the BLE chip 109, and the process proceeds to S507.
In S507, the microcomputer 103 sets flag 134 on. On the other hand, if the BLE usage frequency is less than a predetermined threshold value, it is presumed that the user does not use the BLE chip 109 so much, and the process proceeds to S503.
In S503, the microcomputer 103 determines whether the use of the BLE chip 109 is a remote controller based on the use information included in the management information 133. If the application is a remote controller, the process proceeds to S507. On the other hand, if the application is not a remote controller, the process proceeds to S504.
In S504, the microcomputer 103 determines whether or not the BLE chip 109 is set to "use" based on the setting information included in the management information 133. If the BLE chip 109 is set to "use", the process proceeds to S507. If the BLE chip 109 is not set to "use", the process proceeds to S506. In S506, the microcomputer 103 sets the flag 134 to off.

<まとめ>
撮像素子111などを含む撮像機能106は被写体を撮像する撮像手段の一例である。BLEチップ109は外部機器と通信する第一通信手段の一例である。不揮発性メモリ105の一部の記憶領域はBLEチップ109に転送されて実行される第一ファームウエア(例:ファームウエア132)を記憶した第一記憶手段の一例である。不揮発性メモリ105や揮発性メモリ104はBLEチップ109に対するファームウエア132の転送を優先的に実行するかどうかを判定するための管理情報(例:フラグ134、管理情報133)を記憶する第二記憶手段の一例である。マイクロコンピュータ103は電源(例:バッテリー114)から供給される電力により動作する制御手段の一例である。図3を用いて説明したように、管理情報133やフラグ134がBLEチップ109に対するファームウエア132の転送を優先的に実行することを示していることがある。この場合、マイクロコンピュータ103は、S307で撮像機能106へのバッテリー114からの電力の供給が指示(開始)される前に、ファームウエア132の転送を実行する。一方、管理情報133やフラグ134がBLEチップ109に対するファームウエア132の転送を優先的に実行することを示していないことがある。この場合、マイクロコンピュータ103は、バッテリーから撮像機能106への電力の供給が指示(開始)された後に、S309やS312でファームウエア132の転送を実行する。換言すれば、マイクロコンピュータ103は所定期間にファームウエア132をBLEチップ109に転送する転送手段として機能する。所定期間とは、たとえば、バッテリー114が装着されてから電源スイッチ171を通じてバッテリー114から撮像機能106へ電力が供給されるまでの期間である。このように本実施例によれば撮像装置100などに搭載されている通信機能を利用できるまでに必要となる時間が短縮される。
<Summary>
The image pickup function 106 including the image pickup element 111 and the like is an example of an image pickup means for photographing a subject. The BLE chip 109 is an example of a first communication means for communicating with an external device. A part of the storage area of the non-volatile memory 105 is an example of the first storage means for storing the first firmware (example: firmware 132) that is transferred to the BLE chip 109 and executed. The non-volatile memory 105 or the volatile memory 104 is a second memory that stores management information (example: flag 134, management information 133) for determining whether to preferentially execute the transfer of the firmware 132 to the BLE chip 109. This is an example of means. The microcomputer 103 is an example of a control means operated by electric power supplied from a power source (eg, a battery 114). As described with reference to FIG. 3, the management information 133 and the flag 134 may indicate that the transfer of the firmware 132 to the BLE chip 109 is preferentially executed. In this case, the microcomputer 103 executes the transfer of the firmware 132 before the power supply from the battery 114 to the image pickup function 106 is instructed (started) in S307. On the other hand, the management information 133 and the flag 134 may not indicate that the transfer of the firmware 132 to the BLE chip 109 is preferentially executed. In this case, the microcomputer 103 executes the transfer of the firmware 132 in S309 or S312 after the power supply from the battery to the image pickup function 106 is instructed (started). In other words, the microcomputer 103 functions as a transfer means for transferring the firmware 132 to the BLE chip 109 in a predetermined period of time. The predetermined period is, for example, a period from when the battery 114 is attached until power is supplied from the battery 114 to the image pickup function 106 through the power switch 171. As described above, according to this embodiment, the time required until the communication function mounted on the image pickup apparatus 100 or the like can be used is shortened.

S502に関して説明したように、管理情報133は、BLEチップ109の利用頻度を示す利用頻度情報を含んでいてもよい。マイクロコンピュータ103は、利用頻度情報が示す利用頻度が閾値以上であれば、ファームウエア132の転送を優先的に実行すると判定する判定手段として機能する。また、マイクロコンピュータ103は利用頻度が閾値以上でなければ、ファームウエア132の転送を優先的に実行しないと判定してもよい。このようにユーザがBLE機能を多く利用している場合にファームウエア132の転送が優先的に実行されるため、ユーザの待ち時間が短縮されるようになろう。 As described with respect to S502, the management information 133 may include usage frequency information indicating the usage frequency of the BLE chip 109. If the usage frequency indicated by the usage frequency information is equal to or higher than the threshold value, the microcomputer 103 functions as a determination means for determining that the transfer of the firmware 132 is preferentially executed. Further, the microcomputer 103 may determine that the transfer of the firmware 132 is not preferentially executed unless the usage frequency is equal to or higher than the threshold value. When the user is using the BLE function a lot in this way, the transfer of the firmware 132 is preferentially executed, so that the waiting time of the user will be shortened.

S503に関して説明したように、管理情報133は、BLEチップ109の用途を示す用途情報を含んでもよい。マイクロコンピュータ103は、用途情報が示すBLEチップ109の用途がリモコンであれば、ファームウエア132の転送を優先的に実行すると判定してもよい。また、マイクロコンピュータ103は、BLEチップ109の用途がリモコンでなければ、ファームウエア132の転送を優先的に実行しないと判定してもよい。このようにユーザがBLEリモコンを利用している場合にファームウエア132の転送が優先的に実行されるため、ユーザの待ち時間が短縮されるようになろう。 As described with respect to S503, the management information 133 may include use information indicating the use of the BLE chip 109. If the application of the BLE chip 109 indicated by the application information is a remote controller, the microcomputer 103 may determine that the transfer of the firmware 132 is preferentially executed. Further, the microcomputer 103 may determine that the transfer of the firmware 132 is not preferentially executed unless the use of the BLE chip 109 is a remote controller. In this way, when the user is using the BLE remote controller, the transfer of the firmware 132 is preferentially executed, so that the waiting time of the user will be shortened.

S504に関して説明したように、管理情報133は、撮像装置100が他の通信機器とペアリングされているペアリング状態かどうかを示す状態情報を含んでいてもよい。マイクロコンピュータ103は、撮像装置100がペアリング状態にあることを状態情報が示していれば、ファームウエア132の転送を優先的に実行すると判定してもよい。マイクロコンピュータ103は、撮像装置100がペアリング状態にないことを状態情報が示していれば、ファームウエア132の転送を優先的に実行しないと判定してもよい。このように撮像装置100がペアリング状態にあればBLEチップ109はペアリングした相手と通信を試みるため、ファームウエア132の転送が優先的に実行されるべきであろう。これによりユーザの待ち時間が短縮されるようになろう。 As described with respect to S504, the management information 133 may include state information indicating whether or not the image pickup apparatus 100 is in a paired state paired with another communication device. The microcomputer 103 may determine that the transfer of the firmware 132 is preferentially executed if the state information indicates that the image pickup apparatus 100 is in the pairing state. If the state information indicates that the image pickup apparatus 100 is not in the pairing state, the microcomputer 103 may determine that the transfer of the firmware 132 is not preferentially executed. If the image pickup device 100 is in the paired state in this way, the BLE chip 109 attempts to communicate with the paired partner, so that the transfer of the firmware 132 should be preferentially executed. This will reduce the user's waiting time.

S505に関して説明したように、管理情報133は、BLEチップ109をユーザが利用するかどうかを示す設定情報(利用情報)を含んでいてもよい。マイクロコンピュータ103は、BLEチップ109がユーザに利用される状態にあることを利用情報が示していれば、ファームウエア132の転送を優先的に実行すると判定してもよい。マイクロコンピュータ103は、BLEチップ109がユーザに利用される状態にないことを利用情報が示していれば、ファームウエア132の転送を優先的に実行しないと判定してもよい。このようにBLE機能を有効化している場合はファームウエア132の転送が優先的に実行されるべきであろう。これによりユーザの待ち時間が短縮されるようになろう。 As described with respect to S505, the management information 133 may include setting information (usage information) indicating whether or not the user uses the BLE chip 109. The microcomputer 103 may determine that the transfer of the firmware 132 is preferentially executed if the usage information indicates that the BLE chip 109 is in a state of being used by the user. If the usage information indicates that the BLE chip 109 is not in a state of being used by the user, the microcomputer 103 may determine that the transfer of the firmware 132 is not preferentially executed. When the BLE function is enabled in this way, the transfer of the firmware 132 should be executed preferentially. This will reduce the user's waiting time.

電源スイッチ171は、電源から供給される電力を撮像機能106に供給するか否かを切り替える切替手段の一例である。撮像機能106に電力を供給しないように電源スイッチ171が切り替えられていても、管理情報133がBLEチップ109に対するファームウエア132の転送を優先的に実行することを示していることある。このような場合に、マイクロコンピュータ103は、BLEチップ109に対するファームウエア132の転送を優先的に実行してもよい。このように電源スイッチ171が切り替えられる前に、ファームウエア132の転送を優先的に実行することで、ユーザの待ち時間が短縮されるようになろう。 The power switch 171 is an example of a switching means for switching whether or not to supply the power supplied from the power supply to the image pickup function 106. Even if the power switch 171 is switched so as not to supply power to the image pickup function 106, the management information 133 may indicate that the transfer of the firmware 132 to the BLE chip 109 is preferentially executed. In such a case, the microcomputer 103 may preferentially execute the transfer of the firmware 132 to the BLE chip 109. By preferentially executing the transfer of the firmware 132 before the power switch 171 is switched in this way, the waiting time of the user will be shortened.

撮像装置100の電源は、たとえば、着脱可能なバッテリー114である。ただし、撮像装置100の電源としてはACアダプターも使用可能であってもよい。マイクロコンピュータ103は、いくつかの条件が満たされると、S310でBLEチップ109に対するファームウエア132の転送よりも優先して撮像機能106の初期化処理を実行しうる。このような条件の一つは、管理情報133がファームウエア132の転送を優先的に実行することを示していることである。他の条件は、バッテリー114が撮像装置100に装着されてマイクロコンピュータ103が起動したときに、撮像機能106に電力を供給するように電源スイッチ171が切り替えられていることである。さらに、他の条件は、撮像機能106の動作を指示する動作指示が入力されることである。さらに、マイクロコンピュータ103は、撮像機能106の初期化処理が完了すると、S312でBLEチップ109に対するファームウエア132の転送を実行してもよい。このようにファームウエア132の転送よりも撮像処理を優先することで、ユーザはシャッターチャンスを逃しにくくなろう。マイクロコンピュータ103は次の条件が満たされたときに撮像機能106の初期化処理よりも優先してファームウエア132の転送を実行し、ファームウエア132の転送が完了すると、撮像機能106の初期化処理を実行してもよい。この条件の一つは、管理情報133がファームウエア132の転送を優先的に実行することを示していることである。条件の一つは、バッテリー114が撮像装置に装着されて起動したときに、撮像機能106に電力を供給するように電源スイッチ171が切り替えられていることである。また、条件の一つは、撮像機能106の動作を指示する動作指示が入力されていないことである。 The power source of the image pickup apparatus 100 is, for example, a removable battery 114. However, an AC adapter may also be used as a power source for the image pickup apparatus 100. When some conditions are satisfied, the microcomputer 103 can execute the initialization process of the imaging function 106 in S310 in preference to the transfer of the firmware 132 to the BLE chip 109. One of such conditions is that the management information 133 indicates that the transfer of the firmware 132 is preferentially executed. Another condition is that when the battery 114 is attached to the image pickup apparatus 100 and the microcomputer 103 is activated, the power switch 171 is switched so as to supply power to the image pickup function 106. Further, another condition is that an operation instruction instructing the operation of the image pickup function 106 is input. Further, the microcomputer 103 may execute the transfer of the firmware 132 to the BLE chip 109 in S312 when the initialization process of the imaging function 106 is completed. By prioritizing the imaging process over the transfer of the firmware 132 in this way, the user will not easily miss a photo opportunity. When the following conditions are satisfied, the microcomputer 103 executes the transfer of the firmware 132 in preference to the initialization process of the image pickup function 106, and when the transfer of the firmware 132 is completed, the initialization process of the image pickup function 106 is completed. May be executed. One of the conditions is that the management information 133 indicates that the transfer of the firmware 132 is preferentially executed. One of the conditions is that the power switch 171 is switched so as to supply power to the image pickup function 106 when the battery 114 is attached to the image pickup device and started up. Further, one of the conditions is that the operation instruction for instructing the operation of the image pickup function 106 has not been input.

S313に関して説明したように、通信部108は外部機器と通信する第二通信手段の一例である。不揮発性メモリ105は、通信部108に転送されて実行される第二ファームウエアを記憶した第三記憶手段の一例である。マイクロコンピュータ103は、BLEチップ109に対するファームウエア132の転送が完了してから、通信部108に対する第二ファームウエアの転送を実行してもよい。BLEチップ109から通信部108へ通信セッションがハンドオーバされるケースでは、通信部108よりも先にBLEチップ109が動作する必要がある。したがって、BLEチップ109に対するファームウエア132の転送は、通信部108に対する第二ファームウエアの転送よりも優先される。なお、通信部108は無線LAN規格に準拠して通信を実行する無線LANチップであってもよいが、他の通信規格に準拠して通信する通信チップであってもよい。通信部108に第二ファームウエアを転送するタイミングは、電源スイッチ171がオンに切り替えられたタイミングからそれより遅いタイミングであってもよい。また、マイクロコンピュータ103はBLEチップ109に対するファームウエア132の転送と並行して、通信部108に第二ファームウエアを転送してもよい。 As described with respect to S313, the communication unit 108 is an example of a second communication means for communicating with an external device. The non-volatile memory 105 is an example of a third storage means that stores the second firmware that is transferred to the communication unit 108 and executed. The microcomputer 103 may execute the transfer of the second firmware to the communication unit 108 after the transfer of the firmware 132 to the BLE chip 109 is completed. In the case where the communication session is handed over from the BLE chip 109 to the communication unit 108, the BLE chip 109 needs to operate before the communication unit 108. Therefore, the transfer of the firmware 132 to the BLE chip 109 has priority over the transfer of the second firmware to the communication unit 108. The communication unit 108 may be a wireless LAN chip that executes communication in accordance with a wireless LAN standard, but may be a communication chip that communicates in accordance with another communication standard. The timing of transferring the second firmware to the communication unit 108 may be later than the timing when the power switch 171 is switched on. Further, the microcomputer 103 may transfer the second firmware to the communication unit 108 in parallel with the transfer of the firmware 132 to the BLE chip 109.

なお、本実施例では撮像装置100に関して説明したが、本実施例ではパーソナルコンピュータ、スマートフォン等の携帯電話に代表されるハンドヘルドデバイスや、いわゆるタブレットデバイスなどの情報処理装置に適用されてもよい。 Although the image pickup device 100 has been described in this embodiment, the present embodiment may be applied to a handheld device represented by a mobile phone such as a personal computer or a smartphone, or an information processing device such as a so-called tablet device.

上記の実施例では管理情報133に基づきフラグ134のオン(優先)/オフ(非優先)が決定された。しかし、マイクロコンピュータ103はフラグ134を用いずに管理情報133から直接的に優先/非優先を決定してもよい。
[第2の実施形態]
第1の実施形態は、撮像装置100の電源スイッチがオフ状態からオン状態に切り替えられたときに、ユーザの待ち時間を短縮することを主たる目的としていた。この他、以下に示す実施形態においても、バッテリー114の装着時にファームウエア132をダウンロードする利点がある。
In the above embodiment, on (priority) / off (non-priority) of the flag 134 is determined based on the management information 133. However, the microcomputer 103 may determine priority / non-priority directly from the management information 133 without using the flag 134.
[Second Embodiment]
The main object of the first embodiment is to reduce the waiting time of the user when the power switch of the image pickup apparatus 100 is switched from the off state to the on state. In addition, the following embodiments also have the advantage of downloading the firmware 132 when the battery 114 is attached.

本実施形態における撮像装置100は、ユーザが電源スイッチ171をオンからオフに切り替えた場合であってもBLEチップ109への電源供給を維持する。その結果、BLEチップ109はファームウエア132を保持部202に保持し続けることになる。電源供給を受けたBLEチップ109は、電源スイッチ171がオフであっても周辺デバイスのサーチを継続し、発見した通信相手となる周辺デバイスとBLE通信を確立する。BLEチップ109の消費電力は撮像装置100全体を動作させる電力に比べて小さい。本実施形態の撮像装置100は電源スイッチ171がオフの状態ではBLEチップ109に関与する部分にのみ電力を供給することにより、消費電力を抑制しつつ、BLEでの通信可能な状態を常に維持することが可能となる。
このような撮像装置100のユーザは、撮像装置100の使用を終えて電源スイッチ171をオフにしても、BLEでの通信はバックグラウンドで常時行われてもよい。
しかし、電源スイッチ171がオフの状態で例えばユーザがバッテリー114を交換すると、バッテリー114が抜かれたタイミングでファームウエア132が消えてしまう。したがって再度バッテリー114を装着しても、ファームウエア132がダウンロードされない限り、BLEチップ109による周辺デバイスのサーチは行われず、結果として通信相手との再接続は行われない。
つまり従来の技術では、電源スイッチ171がオフの状態で例えばユーザがバッテリー114を交換すると、その後はBLEチップ109は通信を行わない。しかしながらユーザはその事態を認識することができず、バッテリー交換後もBLEでの通信が再開されていると思ってしまうおそれがある。そこで本実施形態では第1の実施形態と同様、バッテリー装着時にファームウエア132をBLEチップ109にダウンロードする。このようにすることで、バッテリー交換後もBLEでの通信を行うことが可能となる。
なお、本実施形態は第1の実施形態の管理情報を必ずしも用いなくてもよい。例えばバッテリー114の装着時には、常にファームウエア132がBLEチップ109にダウンロードされてもよい。また、一部管理情報と重複するが、下記の情報が用いられてもよい。例えば撮像装置100の設定にBLE機能のオン/オフの項目を用意し、BLE機能がオンに設定されている場合にダウンロードが実行されてもよい。また、例えば撮像装置100の設定に、電源オフ状態でのBLE通信の有効/無効の項目を用意し、当該項目が有効に設定されている場合にダウンロードが実行されてもよい。また、例えば撮像装置100とペアリング済みのデバイスが存在する場合にダウンロードが実行されてもよい。
The image pickup apparatus 100 in the present embodiment maintains the power supply to the BLE chip 109 even when the user switches the power switch 171 from on to off. As a result, the BLE chip 109 continues to hold the firmware 132 in the holding unit 202. The BLE chip 109 that has received the power supply continues the search for peripheral devices even when the power switch 171 is off, and establishes BLE communication with the discovered peripheral device that is the communication partner. The power consumption of the BLE chip 109 is smaller than the power for operating the entire image pickup apparatus 100. When the power switch 171 is off, the image pickup apparatus 100 of the present embodiment supplies power only to the portion related to the BLE chip 109, thereby suppressing power consumption and always maintaining a communicable state in BLE. It becomes possible.
Even if the user of such an image pickup apparatus 100 finishes using the image pickup apparatus 100 and turns off the power switch 171, the communication in BLE may always be performed in the background.
However, if, for example, the user replaces the battery 114 while the power switch 171 is off, the firmware 132 disappears when the battery 114 is removed. Therefore, even if the battery 114 is attached again, the peripheral device is not searched by the BLE chip 109 unless the firmware 132 is downloaded, and as a result, the communication partner is not reconnected.
That is, in the conventional technique, if, for example, the user replaces the battery 114 while the power switch 171 is off, the BLE chip 109 does not communicate thereafter. However, the user cannot recognize the situation and may think that the BLE communication is resumed even after the battery is replaced. Therefore, in the present embodiment, as in the first embodiment, the firmware 132 is downloaded to the BLE chip 109 when the battery is attached. By doing so, it is possible to perform BLE communication even after the battery is replaced.
In addition, this embodiment does not necessarily have to use the management information of the first embodiment. For example, when the battery 114 is attached, the firmware 132 may always be downloaded to the BLE chip 109. In addition, although it overlaps with some management information, the following information may be used. For example, an item for turning on / off the BLE function may be prepared in the setting of the image pickup apparatus 100, and the download may be executed when the BLE function is set to on. Further, for example, an item for enabling / disabling BLE communication in the power-off state may be prepared in the setting of the image pickup apparatus 100, and downloading may be executed when the item is set to be valid. Further, for example, the download may be executed when a device that has been paired with the image pickup apparatus 100 exists.

このように、第2の実施形態では通信装置の一例として撮像装置100が説明された。電源スイッチ171は通信装置のオン/オフを設定する設定手段の一例である。マイクロコンピュータ103は取り外し可能な電源から撮像装置100の各部への電力の供給を制御する電力制御手段の一例である。不揮発性メモリ105はファームウエアを記憶する記憶手段の一例である。BLEチップ109はファームウエアを記憶するためのメモリを有し、メモリに保持されたファームウエアを実行することで外部装置と通信する通信手段の一例である。また、マイクロコンピュータ103は記憶手段に記憶されたファームウエアを通信手段に転送する転送手段として機能する。撮像装置100に電源が取り付けられると、撮像装置100がオン/オフのいずれに設定されていても、電源から通信手段と転送手段に電力が供給される。電源スイッチ171がオフであっても、転送手段は不揮発性メモリ105に記憶されているファームウエアをBLEチップ109のメモリに転送する。撮像装置100に電源が取り付けられ、電源からBLEチップへ電力が供給され、かつ、ファームウエアがBLEチップ109のメモリに保持されていることは遷移条件である。遷移条件が満たされると、撮像装置100がオン/オフのいずれに設定されていても、BLEチップ109はメモリに保持されているファームウエアを実行することで外部機器と通信可能な状態に遷移する。
[他の実施形態]
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更、組み合わせが可能である。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
As described above, in the second embodiment, the image pickup apparatus 100 has been described as an example of the communication apparatus. The power switch 171 is an example of a setting means for setting on / off of a communication device. The microcomputer 103 is an example of a power control means for controlling the supply of power from a removable power source to each part of the image pickup apparatus 100. The non-volatile memory 105 is an example of a storage means for storing firmware. The BLE chip 109 has a memory for storing the firmware, and is an example of a communication means for communicating with an external device by executing the firmware held in the memory. Further, the microcomputer 103 functions as a transfer means for transferring the firmware stored in the storage means to the communication means. When a power source is attached to the image pickup device 100, power is supplied from the power source to the communication means and the transfer means regardless of whether the image pickup device 100 is set to on / off. Even when the power switch 171 is off, the transfer means transfers the firmware stored in the non-volatile memory 105 to the memory of the BLE chip 109. It is a transition condition that a power source is attached to the image pickup apparatus 100, power is supplied from the power source to the BLE chip, and the firmware is held in the memory of the BLE chip 109. When the transition condition is satisfied, the BLE chip 109 transitions to a state in which it can communicate with an external device by executing the firmware held in the memory regardless of whether the imaging device 100 is set to on / off. ..
[Other Embodiments]
Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications, modifications, and combinations are possible within the scope of the gist thereof. The present invention is also realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiment is supplied to the system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads the program. It is a process to be executed.

100:撮像装置、103:マイクロコンピュータ、104:揮発性メモリ、105:不揮発性メモリ、106:撮像機能、171:電源スイッチ、108:通信部、109:BLEチップ 100: Imaging device, 103: Microcomputer, 104: Volatile memory, 105: Non-volatile memory, 106: Imaging function, 171: Power switch, 108: Communication unit, 109: BLE chip

Claims (11)

通信装置であって、
着脱可能なバッテリーを装着する装着手段と、
前記通信装置をオン状態またはオフ状態に設定する設定手段と、
前記装着手段に装着されたバッテリーから前記通信装置の各部への電力の供給を制御する電力制御手段と、
ファームウエアを記憶する第1メモリと、
前記第1メモリと異なる第2メモリを有する通信手段であって、前記第2メモリに記憶された前記ファームウエアを実行することで外部装置と通信する第1通信手段と、を備え、
前記装着手段から前記バッテリーが取り外されて前記バッテリーからの電力供給が停止することによって前記第2メモリから前記ファームウエアが消去された場合、前記装着手段にバッテリーが再度装着されると、前記設定手段でオフ状態に設定されていても、前記電力制御手段が前記バッテリーからの電力供給を制御して、前記第1メモリから前記第2メモリに前記ファームウエアを転送前記第2メモリに記憶された前記ファームウエアを実行して外部装置と通信可能な状態にする、ことを特徴とする通信装置。
It ’s a communication device,
A mounting means for mounting a removable battery,
Setting means for setting the communication device to the on state or the off state, and
A power control means for controlling the supply of electric power from the battery mounted on the mounting means to each part of the communication device, and
The first memory that stores the firmware and
A communication means having a second memory that is different from the first memory, and a first communication means for communicating with an external device by executing the firmware stored in the second memory,
When the firmware is erased from the second memory by removing the battery from the mounting means and stopping the power supply from the battery, when the battery is remounted on the mounting means, the setting means be set to the oFF state in the power control unit controls the power supply from the battery, the transferred firmware from the first memory to the second memory, stored in the second memory A communication device characterized in that the firmware is executed to enable communication with an external device.
前記装着手段にバッテリーが再度装着されると、前記通信装置の設定に応じて、前記ファームウエアの転送をその他の処理に優先して実行させるかを制御する、ことを特徴とする請求項1に記載の通信装置。 The first aspect of the present invention is that when the battery is reattached to the attachment means, it is controlled whether or not the transfer of the firmware is executed in preference to other processes according to the setting of the communication device. The communication device described. 前記第1メモリは不揮発性メモリである、ことを特徴とする請求項1または2に記載の通信装置。 The communication device according to claim 1 or 2, wherein the first memory is a non-volatile memory. 前記第2メモリは揮発性メモリである、ことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。 The communication device according to any one of claims 1 to 3, wherein the second memory is a volatile memory. 前記第1通信手段は、前記第2メモリを含む無線通信チップである、ことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。 The communication device according to any one of claims 1 to 4, wherein the first communication means is a wireless communication chip including the second memory. 前記第1通信手段は、Bluetooth Low Energyに基づく通信を実行する、ことを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。 The communication device according to any one of claims 1 to 5, wherein the first communication means executes communication based on Bluetooth Low Energy. 前記第1通信手段とは異なる第2通信手段をさらに備える、ことを特徴とする請求項1乃至6のいずれか1項に記載の通信装置。 Communication apparatus according to any one of claims 1 to 6 further comprising, characterized in that the second the Communication unit different from the first communication means. 前記第2通信手段は、無線LANに基づく通信を実行する、ことを特徴とする請求項7に記載の通信装置。 The second the Communication unit performs communication based on a wireless LAN, communication apparatus according to claim 7, characterized in that. 前記第2通信手段は、前記設定手段でオフ状態に設定されている場合、前記外部装置と通信できないことを特徴とする請求項7または8に記載の通信装置。 The second the Communication means, if it is set to the OFF state by the setting means, the communication apparatus according to claim 7 or 8, characterized in that it is able to communicate with the external device. 前記設定手段でオフ状態に設定されている間、前記第1通信手段は前記第2メモリに記憶された前記ファームウエアを実行することで外部装置と通信し、前記第2通信手段に通信をハンドオーバするための処理を実行する、ことを特徴とする請求項7乃至9のいずれか1項に記載の通信装置。 While it is set to the OFF state by the setting means, said first communication means communicates with an external device by executing the firmware stored in the second memory, communication to the second the Communication unit The communication device according to any one of claims 7 to 9 , wherein a process for handing over the firmware is executed. 通信装置の制御方法であって、
前記通信装置は、
着脱可能なバッテリーを装着する装着手段と、
前記通信装置をオン状態またはオフ状態に設定する設定手段と、
前記装着手段に装着されたバッテリーから前記通信装置の各部への電力の供給を制御する電力制御手段と、
ファームウエアを記憶する第1メモリと、
前記第1メモリと異なる第2メモリを有する通信手段であって、前記第2メモリに記憶された前記ファームウエアを実行することで外部装置と通信する第1通信手段と、を備え、
前記装着手段から前記バッテリーが取り外されて前記バッテリーからの電力供給が停止することによって前記第2メモリから前記ファームウエアが消去された場合、前記装着手段にバッテリーが再度装着されると、前記設定手段でオフ状態に設定されていても、前記電力制御手段が前記バッテリーからの電力供給を制御して、前記第1メモリから前記第2メモリに前記ファームウエアを転送す前記第2メモリに記憶された前記ファームウエアを実行して外部装置と通信可能な状態にする、ことを特徴とする通信装置の制御方法。
It is a control method for communication devices.
The communication device is
A mounting means for mounting a removable battery,
Setting means for setting the communication device to the on state or the off state, and
A power control means for controlling the supply of electric power from the battery mounted on the mounting means to each part of the communication device, and
The first memory that stores the firmware and
A communication means having a second memory that is different from the first memory, and a first communication means for communicating with an external device by executing the firmware stored in the second memory,
When the firmware is erased from the second memory by removing the battery from the mounting means and stopping the power supply from the battery, when the battery is remounted on the mounting means, the setting means in be set to the oFF state, the power control unit controls the power supply from the battery, the said firmware to be transferred from the first memory to the second memory, stored in the second memory A method for controlling a communication device, which comprises executing the firmware to enable communication with an external device .
JP2019041974A 2019-03-07 2019-03-07 Communication equipment and its control method Active JP6790155B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019041974A JP6790155B2 (en) 2019-03-07 2019-03-07 Communication equipment and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019041974A JP6790155B2 (en) 2019-03-07 2019-03-07 Communication equipment and its control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015224229A Division JP6498104B2 (en) 2015-11-16 2015-11-16 COMMUNICATION DEVICE AND ITS CONTROL METHOD

Publications (2)

Publication Number Publication Date
JP2019169142A JP2019169142A (en) 2019-10-03
JP6790155B2 true JP6790155B2 (en) 2020-11-25

Family

ID=68107444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019041974A Active JP6790155B2 (en) 2019-03-07 2019-03-07 Communication equipment and its control method

Country Status (1)

Country Link
JP (1) JP6790155B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004038295A (en) * 2002-06-28 2004-02-05 Toshiba Corp Information processor and power supply control method
JP2006236236A (en) * 2005-02-28 2006-09-07 Sony Corp Wireless communication device, communication system, communication method and program
JP2009181158A (en) * 2008-01-29 2009-08-13 Nec Electronics Corp Control method for portable terminal
JP2010041509A (en) * 2008-08-06 2010-02-18 Nikon Corp Digital camera

Also Published As

Publication number Publication date
JP2019169142A (en) 2019-10-03

Similar Documents

Publication Publication Date Title
JP2007174051A (en) Digital camera and program
KR101791860B1 (en) Communication apparatus and method for controlling communication apparatus
JP2017041417A (en) Electronic apparatus, control method thereof, and program
JP6257336B2 (en) IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD
JP6821360B2 (en) Electronic devices and their control methods
JP6498104B2 (en) COMMUNICATION DEVICE AND ITS CONTROL METHOD
JP6790155B2 (en) Communication equipment and its control method
JP6767859B2 (en) Communication devices and their control methods, programs and storage media
JP2007142839A (en) Communication terminal reporting wireless communication state, and its control method
JP7129154B2 (en) IMAGING DEVICE, CONTROL METHOD AND PROGRAM
JP2007096854A (en) Photographing device and image transmission system
US20190281615A1 (en) Communication control apparatus and communication control method
JP7327965B2 (en) Communication device, its control method, and its program
US11449228B2 (en) Recording control apparatus and control method thereof
JP5436115B2 (en) Imaging apparatus, control method thereof, and program
JP2010011419A (en) Communication device, control method therefor and program
JP5562059B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM
JP2017073737A (en) Communication device, control method for communication device, and program
JP2008070646A (en) Image display controller and imaging apparatus
JP2007143065A (en) Imaging device and activation control method
JP2018107561A (en) Imaging device
JP5972085B2 (en) Data transfer control device, control method thereof, and program
JP6569261B2 (en) Operating device, operating method and program, operating system
JP2016122286A (en) Information processing apparatus, information processing method, and program
JP2018109892A (en) Communication device, control method of communication device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190307

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200228

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20200403

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200518

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201104

R151 Written notification of patent or utility model registration

Ref document number: 6790155

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151