(57)【要約】【課題】近いうちに通信装置のサービスを動作させることが可能になると予測されるときに、その旨を外部装置に通知して、ユーザの利便性を高めることを目的とする。【解決手段】本発明の通信装置１００は、外部装置２００との通信が可能な通信装置１００であって、バッテリ１０８の電圧値が第１の閾値以上のときに起動可能な通信手段１１２と、バッテリ１０８の電圧値が第１の閾値より大きな第２の閾値以上のときに起動可能であり、所定のサービスを実行するサービス手段１１１と、通信手段１１２が外部装置２００から所定の要求を受信し、かつ、バッテリ１０８の電圧値が第１の閾値以上であって第２の閾値未満であり、かつ、バッテリ１０８が充電中のとき、外部装置２００に、通信手段を介して、バッテリ１０８が充電中であることを通知する通知手段と、を備える。【選択図】図５Ａ
2018006962.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との通信が可能な通信装置であって、
バッテリの電圧値が第１の閾値以上のときに起動可能な通信手段と、
前記バッテリの電圧値が前記第１の閾値より大きな第２の閾値以上のときに起動可能であり、所定のサービスを実行するサービス手段と、
前記通信手段が前記外部装置から所定の要求を受信し、かつ、前記バッテリの電圧値が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記バッテリが充電中のとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知する通知手段と、を備えることを特徴とする通信装置。
【請求項２】
前記バッテリの電圧値が増加傾向にあるか否かに基づいて前記バッテリが充電中であるか否かを判断する判断手段をさらに備え、
前記通知手段は、前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記バッテリの電圧が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記判断手段によって前記バッテリが充電中であると判断されたとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記バッテリに対して負荷試験を行うことで、前記バッテリの電圧値を取得する取得手段を更に備え、
前記通知手段は、前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記取得手段によって取得された前記バッテリの電圧値が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記バッテリが充電中のとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記取得手段は、前記バッテリから負荷試験回路に電流を流して前記バッテリの電圧の降下を検出することで、前記バッテリの電圧値を取得することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記バッテリが充電中であることを前記通知手段が通知した後に、前記バッテリの電圧値が前記第２の閾値以上になったとき、前記外部装置に、前記通信手段を介して、前記サービス手段が起動可能になったことを通知する第２の通知手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通知手段は、前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記バッテリの電圧値が前記第２の閾値未満であり、かつ、前記バッテリが充電中ではないとき、前記外部装置に、前記通信手段を介して、前記サービス手段を起動できないことを通知することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記サービス手段は、前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記サービス手段が起動しているとき、前記所定のサービスを実行し、
前記通知手段は、前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記サービス手段が停止しており、かつ、前記バッテリの電圧値が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記バッテリが充電中のとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記通信手段が前記外部装置から前記所定の要求を受信し、かつ、前記サービス手段が停止しており、かつ、前記バッテリの電圧値が前記第２の閾値以上のとき、前記サービス手段を起動させる起動手段をさらに備えることを特徴とする請求項７に記載の通信装置。
【請求項９】
前記サービス手段は、前記通信手段より消費電力の大きい第２の通信手段、及び、画像データを生成する撮像手段の少なくともいずれかであることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記サービス手段は、前記第２の通信手段を含み、
前記所定のサービスは、前記第２の通信手段での通信接続であり、
前記所定の要求は、前記第２の通信手段を用いての通信接続の要求であることを特徴とする請求項９に記載の通信装置。
【請求項１１】
外部バスから供給される電力で前記バッテリを充電させる充電手段をさらに備えることを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記外部バスはＵＳＢであることを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記通信手段は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）により前記外部装置との通信することを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
所定の消費電力で動作し、前記サービス手段を制御するメイン制御手段と、
前記所定の消費電力より低い消費電力で動作し、前記バッテリの電圧値が前記第１の閾値以上のときに起動可能なサブ制御手段と、をさらに備え、
前記サブ制御手段の動作によって前記通知手段が実現されることを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
バッテリの電圧値が第１の閾値以上のときに起動可能な通信手段と、前記バッテリの電圧値が前記第１の閾値より大きな第２の閾値以上のときに起動可能であり、所定のサービスを実行するサービス手段と、を備える通信装置の制御方法であって、
前記通信手段が外部装置から所定の要求を受信し、かつ、前記バッテリの電圧値が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記バッテリが充電中のとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知する通知ステップ、を備えることを特徴とする通信装置の制御方法。
【請求項１６】
コンピュータを、請求項１乃至１４のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等のデータ処理装置に無線通信機能を搭載し、スマートフォン等のスマートデバイスと無線接続して連携する技術が知られている。無線通信機能を提供する無線規格として、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ（以降の説明ではＢＬＥと略す）等に代表される低消費電力の無線通信機能を搭載する情報機器が増加している。
低消費電力の無線通信機能を搭載したＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ）や通信モジュールは、一般的に独立して動作し、低電圧、低消費電力で長期間動作することを考慮して提供されている。
低消費電力の無線通信機能の使用方法の一例として、セントラル装置（ホスト装置とも称する）からの通信による指示をトリガに、ペリフェラル装置（スレーブ装置とも称する）の機能動作（サービス）を開始する方法がある。この場合、ペリフェラル装置のサービスが停止しているときでも、ペリフェラル装置が備える低消費電力の無線通信機能を起動させておく。ペリフェラル装置は、低消費電力の無線通信機能がセントラル装置から通信による指示を受信すると、ペリフェラル装置のサービスを起動させる。
このような使用方法において、ペリフェラル装置のバッテリ電圧が不足している場合には、低消費電力の無線通信機能は独立して動作可能であるため、低消費電力の無線通信機能は動作するが、ペリフェラル装置のサービスは起動できないことがある。
【０００３】
このような場合に備えた第１の対策として、ペリフェラル装置のサービスを制御するペリフェラル装置のメイン制御部が起動可能な場合のみ低消費電力の無線通信機能を動作させることが考えられる。しかし、この対策は、ペリフェラル装置のメイン制御部を起動させて、このメイン制御部がバッテリ電圧を監視することになるため、この監視でバッテリの電力を消費する。したがって、効率的ではない。
また、第２の対策として、ペリフェラル装置のバッテリ電圧がペリフェラル装置のサービスを使用できることを保証可能な電圧閾値以上の場合のみ、ペリフェラル装置の低消費電力の通信機能を動作させることが考えられる。しかし、この対策では、ペリフェラル装置のサービスの使用を保証するバッテリ電圧閾値を設定する必要がある。したがって、電圧閾値検出誤差等を考慮すると、ペリフェラル装置のサービスが使用可能なバッテリ電圧であるにも関わらずサービスを使用できない場合が生じる。
このため、ペリフェラル装置と低消費電力の通信機能との親和性を図り、出来る限りペリフェラル装置のサービス実施を可能にし、かつ、バッテリの消耗を抑制する対策が求められている。
【０００４】
一方、外部機器とのインターフェイスとして、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）に対応したデジタルカメラ等のデータ処理装置が増えている。ＵＳＢは外部機器との間でデータ通信を行うほか、外部機器から電力供給を受けることが可能であり、その供給電力を使用して機器を動作させたり機器内のバッテリの充電を行ったりすることが可能である。ＵＳＢによる電力供給（以降ＵＳＢ充電と呼ぶ）を行う際の接続相手機器として、充電専用のＡＣアダプタや、データ通信とＵＳＢ充電とを同時に行うことが可能なＰＣ等のＵＳＢホスト機器が存在する。
【０００５】
なお、特許文献１は、蓄電池を内蔵している無線カードを開示する。特許文献１の無線カードは、無線カードのＣＰＵがカードリーダライタからの起動信号を受信すると、蓄電池の電圧を検知し、検知された蓄電池の電圧があらかじめ設定される所定値以下のとき、表示部に蓄電池に対して充電が必要な旨を表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１５４２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の通り、ペリフェラル装置のバッテリ電圧が不足している場合には低消費電力で動作可能なＳＯＣ等を稼働させて無線通信機能を動作させることができるが、ペリフェラル装置のサービスを動作させることができないという状態が起こりえる。その際、ＳＯＣ等はセントラル装置からの起動指示を処理することができるが、メイン制御部を起動させてペリフェラル装置のサービスを開始することができない。
このようにバッテリ電圧が不足している場合であっても、バッテリが充電中であれば、近いうちにペリフェラル装置のサービスを動作させられるバッテリ電圧になると予測されるため、充電中であることをセントラル装置に通知することが有益である。
なお、特許文献１の無線カードは、検知された蓄電池の電圧があらかじめ設定される所定値以下のとき、表示部に蓄電池に対して充電が必要な旨を表示するが、セントラル装置にバッテリ状態や充電中であるか否かを通知するものではない。
【０００８】
本発明は以上のような状況に鑑みてなされたものであり、近いうちに通信装置のサービスを動作させることが可能になると予測されるときに、その旨を外部装置に通知して、ユーザの利便性を高めることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の通信装置は、外部装置との通信が可能な通信装置であって、バッテリの電圧値が第１の閾値以上のときに起動可能な通信手段と、前記バッテリの電圧値が前記第１の閾値より大きな第２の閾値以上のときに起動可能であり、所定のサービスを実行するサービス手段と、前記通信手段が前記外部装置から所定の要求を受信し、かつ、前記バッテリの電圧値が前記第１の閾値以上であって前記第２の閾値未満であり、かつ、前記バッテリが充電中のとき、前記外部装置に、前記通信手段を介して、前記バッテリが充電中であることを通知する通知手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、通信装置のサービスを動作させることが可能になると予測されるときに、その旨を外部装置に通知して、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】デジタルカメラのハードウェア構成図である。
【図１Ｂ】デジタルカメラのバッテリ電圧を説明する概念図である。
【図２】スマートデバイスのハードウェア構成図である。
【図３Ａ】通信システムの構成図である。
【図３Ｂ】スマートデバイスの画面の例を示す図である。
【図４】通信システムのシーケンス図である。
【図５Ａ】第１実施形態におけるデジタルカメラの遠隔起動処理のフローチャートである。
【図５Ｂ】第１実施形態におけるデジタルカメラのバッテリチェック処理のフローチャートである。
【図６】第１実施形態のアプリケーションメニュー画面の例を示す図である。
【図７Ａ】第２実施形態におけるデジタルカメラの遠隔起動処理のフローチャートである。
【図７Ｂ】第２実施形態におけるデジタルカメラの起動可能通知処理のフローチャートである。
【図８】第２実施形態のアプリケーションメニュー画面の例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１３】
＜第１実施形態＞
［デジタルカメラの構成］
まず、図１Ａを参照して、通信装置の一例であるデジタルカメラ１００の構成について説明する。図１Ａは、デジタルカメラ１００のハードウェア構成図である。ここでは通信装置の一例としてデジタルカメラ１００について述べるが、通信装置はデジタルカメラ１００に限られない。例えば通信装置は携帯型のメディアプレーヤやスマートフォン等、いわゆるスマートデバイス、パーソナルコンピュータ等の情報処理装置であってもよい。
メイン制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、メイン制御部１０１がデジタルカメラ１００の全体を制御する代わりに、複数のハードウェアが処理を分担することで、デジタルカメラ１００の全体を制御してもよい。メイン制御部１０１は、例えばＣＰＵを備え、ＣＰＵが不揮発性メモリ１０３に記憶されているプログラムに基づき処理を実行することによって図５Ａや図５Ｂに示すデジタルカメラ１００の処理等が実現される。
【００１４】
撮像部１０２は、撮像を行って、画像データを出力する。より具体的には、撮像部１０２は、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行い、デジタルデータである画像データを生成して出力する。撮像部１０２が撮像した画像データはバッファメモリに蓄えられた後、メイン制御部１０１にて所定の演算が行われ、記録媒体１０７に記録される。
不揮発性メモリ１０３は、電気的に消去や記録が可能な不揮発性のメモリであり、メイン制御部１０１で実行される後述のプログラム等を格納する。
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリ、表示部１０６の画像表示用メモリ、及び、メイン制御部１０１の作業領域等として使用される。
【００１５】
操作部１０５は、デジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は、例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタン、撮影を指示するためのレリーズスイッチ、ズーム操作を指示するためのズームレバー、画像データの再生を指示するための再生ボタンを含む。さらに、操作部１０５は、デジタルカメラ１００の起動モードを指示するモードダイヤル等の操作部材、後述の無線通信部１１１を介して外部機器との通信を開始するための専用の接続ボタンを含む。さらに、操作部１０５は、後述する表示部１０６に形成されるタッチパネルを含む。なお、レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、メイン制御部１０１は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付けて、これらの処理を実行する。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、メイン制御部１０１は、撮影を行うための指示を受け付けて、撮影の処理を実行する。
【００１６】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は、少なくとも、内部又は外部の表示部１０６と接続することができて表示部１０６の表示を制御する表示制御機能を有していればよい。
記録媒体１０７は、撮像部１０２から出力された画像データを記録できる。記録媒体１０７は、デジタルカメラ１００に着脱可能なように構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は、少なくとも、記録媒体１０７にアクセスする手段を有していればよい。
バッテリ１０８は、デジタルカメラ１００を動作させるために必要な電力を供給する。バッテリ１０８は、デジタルカメラ１００に着脱可能なように構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、バッテリ１０８は、少なくとも、デジタルカメラ１００に電力供給するための手段を有していればよい。また、バッテリ１０８は、後述する接続部１１０から充電制御部１０９を介して外部電力を受け取り充電可能な構成となっている。
【００１７】
充電制御部１０９は、本発明の充電手段の一例であり、接続部１１０から受け取った外部電力を、メイン制御部１０１を介して、デジタルカメラ１００全体へ供給する。また、同時に充電制御部１０９は、接続部１１０から受け取った外部電力をバッテリ１０８へ供給して、バッテリ１０８を充電する。
接続部１１０は、外部装置と接続するためのインターフェイスである。本実施形態のデジタルカメラ１００は、接続部１１０を介して、外部装置とデータのやりとりを行うことができる。また、デジタルカメラ１００は、接続部１１０を介して外部装置から外部電力の供給を受けることができる。なお、本実施形態では、デジタルカメラ１００はＵＳＢデバイス機器として動作するものとする。接続部１１０は、外部バスであるＵＳＢで外部装置と通信するためのインターフェースコネクタ、及び、ＵＳＢデバイスコントローラを含む。メイン制御部１０１は、接続部１１０を制御することで外部装置とのＵＳＢ通信、及び、ＵＳＢ充電を実現する。
無線通信部１１１は、本発明の第２の通信手段の一例であり、外部装置と接続するためのインターフェイスである。本実施形態のデジタルカメラ１００は、無線通信部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、無線通信部１１１は、撮像部１０２で生成した画像データを、無線通信部１１１を介して、外部装置に送信できる。なお、本実施形態では、無線通信部１１１は、外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェイスを含む。メイン制御部１０１は、無線通信部１１１を制御することで外部装置との無線通信を実現する。
【００１８】
近距離無線通信部１１２は、本発明の通信手段の一例であり、例えば、無線通信のためのアンテナと、無線信号を処理するため変復調回路及び通信コントローラとから構成される。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。このＢｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、Ｂｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて消費電力が少ない。本実施形態においてＢｌｕｅｔｏｏｔｈ通信は、低消費電力であるバージョン４．０、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）を採用する。本実施形態のデジタルカメラ１００は、近距離無線通信部１１２を介して、外部装置とデータのやりとりを行うことができる。例えば、メイン制御部１０１は、近距離無線通信部１１２を介して外部装置から撮影の命令を受信した場合は撮像部１０２を制御して撮影動作を行う。また、メイン制御部１０１は、近距離無線通信部１１２を介して無線ＬＡＮ通信によるデータの授受を行うための命令を受信した場合は無線通信部１１１を制御し、無線ＬＡＮ通信を開始する。
【００１９】
サブ制御部１１３は、デジタルカメラ１００の一部制御を行うＣＰＵ、ワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及び、処理手順を記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を含む制御部である。サブ制御部１１３は、メイン制御部１０１より低消費電力で動作可能であり、近距離無線通信部１１２を制御し外部装置と通信を行うことが可能である。また、サブ制御部１１３は、バッテリ１０８の電圧を検出可能な構成であり、メイン制御部１０１とデータ通信が可能な構成とする。
【００２０】
次に、図１Ｂを参照して、バッテリ１０８の電圧について説明する。図１Ｂは、デジタルカメラ１００のバッテリ１０８の電圧を説明する概念図である。
図１Ｂに示すように、デジタルカメラ１００は、バッテリ１０８の電圧値について第１の閾値、及び、第２の閾値を持つ。
バッテリ１０８の電圧値の第１の閾値は、サブ制御部１１３、及び、近距離無線通信部１１２が動作可能なバッテリ１０８の電圧の閾値である。バッテリ１０８の電圧値が第１の閾値以上のときサブ制御部１１３、及び、近距離無線通信部１１２が動作可能である。サブ制御部１１３は、動作中に、バッテリ１０８の電圧値を定期的に検出して、バッテリ１０８の電圧値が第１の閾値以上か否かを判定する。
バッテリ１０８の電圧値の第２の閾値は、メイン制御部１０１を起動してデジタルカメラ１００のサービスを実施可能な電圧である。メイン制御部１０１は、動作中に、バッテリ１０８の電圧値を定期的に検出して、バッテリ１０８の電圧値が第２の閾値以上か否かを判定する。
【００２１】
上記の第１の閾値は、第２の閾値より低いものとする。バッテリ１０８の電圧値が、第１の閾値と第２の閾値との間の電圧値領域１２０に含まれるとき、サブ制御部１１３及び近距離無線通信部１１２は動作可能であるが、デジタルカメラ１００のサービスは実施できない。このときに、デジタルカメラ１００が対向機である後述するスマートデバイス２００から起動指示を受信すると、サブ制御部１１３は動作できるが、デジタルカメラ１００のサービスは起動できない。
【００２２】
デジタルカメラ１００のサービスには、無線ＬＡＮでのデータ通信や撮像等が含まれる。デジタルカメラ１００のサービスは、メイン制御部１０１の制御に基づいて、メイン制御部１０１の周辺回路が動作することによって実行される。例えば、無線通信部１１１の動作によって無線ＬＡＮでのデータ通信が実行され、撮像部１０２の動作によって撮像が実行される。デジタルカメラ１００のサービスを実行する無線通信部１１１や撮像部１０２は、本発明のサービス手段の例である。メイン制御部１０１やメイン制御部１０１の周辺回路が起動することでデジタルカメラ１００のサービスが実行される。なお、デジタルカメラ１００のサービスを実行するために必要な回路が起動することを、単にデジタルカメラ１００のサービスの起動ともいう。
【００２３】
デジタルカメラ１００の電源が切られた状態は、メイン制御部１０１や周辺回路等のデジタルカメラ１００のサービスを実行するための回路にバッテリ１０８の電力が供給されていない状態である。ただし、デジタルカメラ１００の電源が切られた状態であっても、バッテリ１０８の電圧値が第１の閾値以上のときは、サブ制御部１１３、及び、近距離無線通信部１１２にバッテリ１０８の電力が供給されている。したがって、バッテリ１０８の電圧値が第１の閾値以上のときは、デジタルカメラ１００の電源が切られた状態であっても、サブ制御部１１３、及び、近距離無線通信部１１２は起動している。
デジタルカメラ１００の電源が入った状態は、デジタルカメラ１００のサービスを実行するための回路にバッテリ１０８の電力が供給されている状態である。
【００２４】
［スマートデバイスの構成］
次に、図２を参照して、デジタルカメラ１００から見たときに外部装置となる情報処理装置の一例であるスマートデバイス２００について説明する。図２は、スマートデバイス２００のハードウェア構成図である。スマートデバイスには、スマートフォン等の携帯電話や、いわゆるタブレットデバイス等が含まれる。ここでは外部装置となる情報処理装置の一例としてスマートデバイス２００について述べるが、外部装置となる情報処理装置はスマートデバイス２００に限られない。例えば外部装置となる情報処理装置は、無線機能付きのデジタルカメラ、プリンタ、テレビ、又は、パーソナルコンピュータ等であってもよい。
【００２５】
制御部２０１は、入力された信号や、後述のプログラムに従ってスマートデバイス２００の各部を制御する。なお、制御部２０１がスマートデバイス２００の全体を制御する代わりに、複数のハードウェアが処理を分担することで、スマートデバイス２００の全体を制御してもよい。制御部２０１は、例えばＣＰＵを備え、ＣＰＵが不揮発性メモリ２０３に記憶されているプログラムに基づき処理を実行することによってスマートデバイス２００の機能等が実現される。
撮像部２０２は、撮像を行って、画像データを出力する。より具体的には、撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行い、デジタルデータである画像データを生成して出力する。撮像部２０２が撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算が行われ、記録媒体２１０に記録される。
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。不揮発性メモリ２０３に格納されるアプリケーションには、デジタルカメラ１００と通信するためのアプリケーションが含まれる。
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２６】
操作部２０５は、スマートデバイス２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は、例えば、ユーザがスマートデバイス２００の電源のＯＮ／ＯＦＦを指示するための電源ボタン、及び、後述する表示部２０６に形成されるタッチパネル等の操作部材を含む。
表示部２０６は、画像データの表示、及び、対話的な操作のための文字表示等を行う。なお、表示部２０６は必ずしもスマートデバイス２００が備える必要はない。スマートデバイス２００は、少なくとも、表示部２０６と接続することができて表示部２０６の表示を制御する表示制御機能を有していればよい。
記録媒体２１０は、撮像部２０２から出力された画像データを記録できる。記録媒体２１０は、スマートデバイス２００に着脱可能なように構成してもよいし、スマートデバイス２００に内蔵されていてもよい。すなわち、スマートデバイス２００は、少なくとも、記録媒体２１０にアクセスする手段を有していればよい。
【００２７】
通信部２１１は、外部装置と接続するためのインターフェイスである。本実施形態のスマートデバイス２００は、通信部２１１を介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、通信部２１１はアンテナであり、メイン制御部１０１は、アンテナを介して、デジタルカメラ１００と接続することができる。なお、デジタルカメラ１００とは、直接接続してもよいしアクセスポイントを介して接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。
近距離無線通信部２１２は、例えば、無線通信のためのアンテナと、無線信号を処理するため変復調回路及び通信コントローラとから構成される。近距離無線通信部２１２は、前述したデジタルカメラ１００の近距離無線通信部１１２と同様、Ｂｌｕｅｔｏｏｔｈ通信は、低消費電力であるバージョン４．０、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙとする。
【００２８】
スマートデバイス２００とデジタルカメラ１００との近距離無線通信では、最初にペアリングと呼ばれる操作によって、スマートデバイス２００の近距離無線通信部２１２とデジタルカメラ１００の近距離無線通信部１１２とを接続する必要がある。ペアリングは、近距離無線通信における１対１接続のための操作である。ペアリングにおいては、例えば、デジタルカメラ１００がＰｅｒｉｐｈｅｒａｌとなり、近距離無線通信部１１２を用いてＡｄｖｅｒｔｉｓｅと呼ばれる自分の存在を周辺に知らせる動作を行う。そして、スマートデバイス２００がＣｅｎｔｒａｌとして動作し、近距離無線通信部２１２を用いてＳｃａｎ動作を行うことによって、デジタルカメラ１００を発見し、Ｉｎｉｔｉａｔｅ動作によって参加要請を行うことによって近距離無線通信接続が行われる。
なお、ペアリングという用語は暗号化をともなうＢｌｕｅｔｏｏｔｈ接続に限定して使用されることもあるが、本実施形態においては暗号化の有無に関わらず、近距離無線通信を用いた１対１接続のための操作をペアリングと呼ぶ。
【００２９】
公衆網接続部２１３は、公衆無線通信を行う際に用いられるインターフェイスである。スマートデバイス２００は、公衆網接続部２１３を介して、他の機器と通話することができる。この際、制御部２０１はマイク２１４及びスピーカ２１５を介して音声信号の入力と出力とを行うことで、通話の機能を実現する。本実施形態では、公衆網接続部２１３はアンテナであり、メイン制御部１０１は、アンテナを介して、公衆網に接続することができる。なお、通信部２１１、近距離無線通信部２１２及び公衆網接続部２１３は、一つのアンテナで兼用することも可能である。
【００３０】
［通信システムとユースケース］
次に、図３Ａを参照して、通信システム３００について説明する。図３Ａは、通信システム３００の構成図である。通信システム３００は、デジタルカメラ１００とスマートデバイス２００とを備える。図３Ａに示す例は、デジタルカメラ１００とスマートデバイス２００とが近距離無線通信であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）で接続する状態を示す。ＢＬＥは無線ＬＡＮに比べて低消費電力であるため、通信システム３００では、デジタルカメラ１００とスマートデバイス２００とは、原則として、ＢＬＥで常時接続されているものとする。ただし、デジタルカメラ１００とスマートデバイス２００とが無線ＬＡＮで接続するときは、ＢＬＥでの接続を中断してもよい。
【００３１】
次に、図３Ｂを参照して、図３Ａの状態の通信システム３００で、ユーザがスマートデバイス２００を操作してデジタルカメラ１００を制御するユースケースについて説明する。図３Ｂは、スマートデバイス２００の表示部２０６が表示する画面の例を示す図である。
まず、スマートデバイス２００の表示部２０６はメインメニュー画面３０１を表示しているものとする。メインメニュー画面３０１は、スマートデバイス２００のユーザにスマートデバイス２００が実行するアプリケーションを選択させる画面であり、カメラ制御アイコン３０２等を表示する。カメラ制御アイコン３０２は、デジタルカメラ１００と通信を行って、スマートデバイス２００からデジタルカメラ１００の制御等を行うアプリケーションであるカメラ制御アプリケーションを表すアイコンである。
ユーザは、スマートデバイス２００の操作部２０５であるタッチパネルを操作して、カメラ制御アイコン３０２を選択したものとする。
【００３２】
すると、制御部２０１の制御により、カメラ制御アプリケーションが起動し、表示部２０６はアプリケーションメニュー画面３０３を表示する。アプリケーションメニュー画面３０３は、無線ＬＡＮ接続アイコン３０４、再生リモコンアイコン３０５、及び、撮影リモコンアイコン３０６を表示する。ユーザが操作部２０５を操作して再生リモコンアイコン３０５を選択すると、制御部２０１の制御により、再生リモコンアプリケーションが起動する。ユーザが操作部２０５を操作して撮影リモコンアイコン３０６を選択すると、制御部２０１の制御により、撮影リモコンアプリケーションが起動する。再生リモコンアプリケーションは、デジタルカメラ１００の表示部１０６に画像を再生させるアプリケーションである。撮影リモコンアプリケーションは、デジタルカメラ１００を制御してデジタルカメラ１００に撮影させるアプリケーションである。再生リモコンアプリケーション、及び、撮影リモコンアプリケーションの詳細は省略する。
ユーザは、スマートデバイス２００の操作部２０５であるタッチパネルを操作して、無線ＬＡＮ接続アイコン３０４を選択したものとする。
【００３３】
すると、制御部２０１の制御により、スマートデバイス２００は、デジタルカメラ１００との無線ＬＡＮ接続を開始し、表示部２０６は接続中画面３０７を表示する。接続中画面３０７は、スマートデバイス２００がデジタルカメラ１００と接続処理中であることを表すメッセージを表示する。この際に、デジタルカメラ１００の電源が入っていない場合、制御部２０１は、近距離無線通信部２１２を介して、デジタルカメラ１００の電源を入れる制御を行い、デジタルカメラ１００の電源を入れてから、無線ＬＡＮ接続を開始する。この処理の詳細は、図４、図５Ａ、及び、図５Ｂを参照して後に説明する。
【００３４】
スマートデバイス２００とデジタルカメラ１００との無線ＬＡＮ接続が完了すると、制御部２０１の制御により、表示部２０６は画像選択画面３０８を表示する。画像選択画面３０８は、デジタルカメラ１００が記憶する画像データの一覧を表示する。画像選択画面３０８の表示の際は、スマートデバイス２００は、デジタルカメラ１００内にある画像データのサムネイルを受信して表示することで、データ通信量を抑え表示速度の高速化を図っている。
ユーザは、スマートデバイス２００の操作部２０５であるタッチパネルを操作して、画像選択画面３０８が表示する任意の画像データを選択して受信開始ボタン３０９を押したものとする。
【００３５】
すると、制御部２０１の制御により、スマートデバイス２００は、無線ＬＡＮにより、デジタルカメラ１００からユーザが選択した画像データの受信を開始する。ここでは、サムネイルではなく本画像を受信する。また、制御部２０１の制御により、表示部２０６は受信中画面３１０を表示する。受信中画面３１０は、デジタルカメラ１００から画像データを受信中であることを表す画面である。
画像データの受信が完了すると、制御部２０１の制御により、表示部２０６は受信完了画面３１１を表示する。
以上が、スマートデバイス２００がデジタルカメラ１００と無線ＬＡＮ接続を行ってデジタルカメラ１００から画像データを受信する処理の一例である。
【００３６】
［無線ＬＡＮ接続シーケンス］
次に、図４を参照して、図３Ｂに示したユースケースでの通信システム３００の処理のシーケンスについて説明する。図４は、通信システム３００のシーケンス図である。
デジタルカメラ１００は、図１を参照して説明したように、制御部としてメイン制御部１０１とサブ制御部１１３とを備え、サブ制御部１１３はメイン制御部１０１より低消費電力で動作可能である。したがって、サブ制御部１１３は、メイン制御部１０１が動作していない場合でも動作し続ける構成となっている。
サブ制御部１１３は、メイン制御部１０１の起動状態を管理している。メイン制御部１０１が起動すると、ステップＳ４０１では、メイン制御部１０１は、サブ制御部１１３へ起動した旨の通知を行う。
【００３７】
ステップＳ４０２では、サブ制御部１１３は、サブ制御部１１３内のＲＡＭに記憶しているメイン制御部１０１の状態を、起動中を表す情報に更新する。
メイン制御部１０１が停止する際は、ステップＳ４０３において、メイン制御部１０１は、サブ制御部１１３へ停止する旨の通知を行う。メイン制御部１０１が停止した状態は、デジタルカメラ１００の電源が入っていない状態であり、デジタルカメラ１００のサービスが停止した状態である。したがって、撮像部１０２、操作部１０５、表示部１０６、及び、無線通信部１１１等の周辺回路には電力が供給されていない。ただし、バッテリ１０８の電圧値が図１Ｂの第１の閾値以上であれば、バッテリ１０８からサブ制御部１１３及び近距離無線通信部１１２に電力が供給されており、サブ制御部１１３及び近距離無線通信部１１２は起動している。
ステップＳ４０４では、サブ制御部１１３は、サブ制御部１１３内のＲＡＭに記憶しているメイン制御部１０１の状態を、停止中を表す情報に更新する。
【００３８】
ステップＳ４０５では、スマートデバイス２００の制御部２０１は、近距離無線通信部２１２を介して、近距離無線通信（ＢＬＥ）により、デジタルカメラ１００へ無線ＬＡＮ接続要求を送信する。デジタルカメラ１００のサブ制御部１１３は、近距離無線通信部１１２を介して、無線ＬＡＮ接続要求を受信する。
デジタルカメラ１００のサブ制御部１１３は、近距離無線通信部１１２を介して、ＢＬＥによって、無線ＬＡＮ接続要求を受信すると、メイン制御部１０１が起動中であるか否かを判断する。起動中でない場合は、ステップＳ４０６において、サブ制御部１１３は、メイン制御部１０１に対して起動要求を通知する。
ステップＳ４０７では、メイン制御部１０１は、サブ制御部１１３からの起動要求を受け取ることにより起動する。
ステップＳ４０８では、メイン制御部１０１は、メイン制御部１０１が起動したことをサブ制御部１１３に通知する。
【００３９】
ステップＳ４０９では、サブ制御部１１３は、メイン制御部１０１に対して無線ＬＡＮ接続要求を通知する。
メイン制御部１０１が無線ＬＡＮ接続要求を受け取ると、ステップＳ４１０において、メイン制御部１０１は、無線通信部１１１を制御して無線通信部１１１を起動し、無線通信部１１１を有効にする。
ステップＳ４１１において、メイン制御部１０１は、無線通信部１１１を起動した旨をサブ制御部１１３へ通知する。
サブ制御部１１３は、無線通信部１１１を起動した旨を受け取ると、ステップＳ４１２において、近距離無線通信部１１２を介して、ＢＬＥによって、スマートデバイス２００へ無線ＬＡＮ接続要求に対する結果を送信する。なお、本シーケンスでは、無線ＬＡＮ接続要求に対する結果は成功を表すものとなる。スマートデバイス２００の制御部２０１は、近距離無線通信部２１２を介して、無線ＬＡＮ接続要求に対する結果を受信する。
ステップＳ４１３では、スマートデバイス２００の制御部２０１は、近距離無線通信部２１２を制御してデジタルカメラ１００とスマートデバイス２００とのＢＬＥを切断する。
ステップＳ４１４において、スマートデバイス２００の制御部２０１は、通信部２１１を制御して、デジタルカメラ１００との無線ＬＡＮ接続を行う。
なお、本シーケンスでは、制御部２０１は、ＢＬＥを切断してからデジタルカメラ１００との無線ＬＡＮ接続を行うように排他処理を行うが、デジタルカメラ１００とのＢＬＥの接続を維持したまま、デジタルカメラ１００との無線ＬＡＮ接続を行ってもよい。
【００４０】
デジタルカメラ１００のメイン制御部１０１は、無線通信部１１１を制御して、スマートデバイス２００と無線ＬＡＮ接続を行う。この結果を、ステップＳ４１５において、デジタルカメラ１００のメイン制御部１０１は、無線通信部１１１を介して、無線ＬＡＮによって、スマートデバイス２００に送信する。
ステップＳ４１６において、スマートデバイス２００の制御部２０１は、通信部２１１を介して、無線ＬＡＮによって、デジタルカメラ１００に画像取得要求を送信する。デジタルカメラ１００のメイン制御部１０１は、無線通信部１１１を介して、画像取得要求を受信する。
ステップＳ４１７において、デジタルカメラ１００のメイン制御部１０１は、無線通信部１１１を介して、スマートデバイス２００に画像データを送信する。スマートデバイス２００の制御部２０１は、通信部２１１を介して、画像データを受信する。
【００４１】
［遠隔起動処理］
次に、図５Ａを参照して、デジタルカメラ１００の遠隔起動処理について説明する。遠隔起動処理は、スマートデバイス２００からデジタルカメラ１００を遠隔起動する際のデジタルカメラ１００の処理である。図５Ａは、デジタルカメラ１００の遠隔起動処理のフローチャートである。遠隔起動処理は、図４のステップＳ４０５、Ｓ４０６、Ｓ４０７等で説明したものであり、ここでは、遠隔起動処理の詳細を説明する。
なお、図５Ａに示す処理は、デジタルカメラ１００のメイン制御部１０１及びサブ制御部１１３が入力信号やプログラムに従い、デジタルカメラ１００の各部を制御することにより実現される。特に断らない限り、デジタルカメラ１００の処理を示す他のフローチャートの処理でも同様である。図５Ａのフローチャートの処理は、スマートデバイス２００のユーザが操作部２０５を操作してデジタルカメラ１００との無線ＬＡＮ接続を指示することに応じて開始される。
【００４２】
ステップＳ５０１では、サブ制御部１１３は、スマートデバイス２００から近距離無線通信部１１２を介してＢＬＥによって無線ＬＡＮ接続要求を受信したか否かを判断する。サブ制御部１１３が無線ＬＡＮ接続要求を受信したと判断した場合、処理はステップＳ５０２に進む。サブ制御部１１３が無線ＬＡＮ接続要求を受信していないと判断した場合、再度ステップＳ５０１が実行される。
ステップＳ５０２では、サブ制御部１１３は、メイン制御部１０１が停止中であるか否かを判断する。メイン制御部１０１の稼動状態は図４のステップＳ４０１〜Ｓ４０４で述べたとおり、サブ制御部１１３内のＲＡＭに記憶している情報で判断できる。サブ制御部１１３が、メイン制御部１０１が停止中であると判断した場合、処理はステップＳ５０３に進む。サブ制御部１１３が、メイン制御部１０１が停止中ではないと判断した場合、サブ制御部１１３は、図５Ａに示す遠隔起動処理を終了し、メイン制御部１０１は、スマートデバイス２００の要求に基づくサービスを実行する。なお、サブ制御部１１３が、メイン制御部１０１が停止中ではないと判断した場合、サブ制御部１１３は、無線ＬＡＮ接続要求の結果が成功であることを、ＢＬＥによって、近距離無線通信部１１２を用いて、スマートデバイス２００に通知する。
【００４３】
ステップＳ５０３では、サブ制御部１１３は、バッテリチェック処理を行う。バッテリチェック処理は、バッテリ１０８の電圧値が増加傾向にあるか否かに基づいて、バッテリ１０８が充電中であるか否かを判断する処理である。ここで、図５Ｂを参照してバッテリチェック処理について説明する。図５Ｂは、バッテリチェック処理のフローチャートである。バッテリチェック処理は、本発明の判断手段による処理の一例である。
ステップＳ５２０では、サブ制御部１１３は、バッテリ１０８の電圧値を取得し、サブ制御部１１３内のＲＡＭに記憶した後に、処理をステップＳ５２１に進める。サブ制御部１１３は、ステップＳ５２０の処理以外でも定期的にバッテリ１０８の電圧値を取得するものとし、取得した電圧値をＲＡＭ内に記憶しているものとする。
ステップＳ５２１では、サブ制御部１１３は、今回取得したバッテリ１０８の電圧値と、ＲＡＭ内に記憶されている前回取得したバッテリ１０８の電圧値とを比較する。今回取得したバッテリ１０８の電圧値は、直近のステップＳ５２０でサブ制御部１１３が取得したバッテリ１０８の電圧値である。前回取得したバッテリ１０８の電圧値は、直近のステップＳ５２０の１回前にサブ制御部１１３が取得したバッテリ１０８の電圧値である。サブ制御部１１３が、バッテリ１０８の今回の電圧値が前回の電圧値以下と判断した場合、処理はステップＳ５２３に進む。サブ制御部１１３が、バッテリ１０８の今回の電圧値が前回の電圧値より大きいと判断した場合、処理はステップＳ５２２に進む。
【００４４】
ステップＳ５２２では、サブ制御部１１３は、サブ制御部１１３のＲＡＭ内に、バッテリ１０８が充電中であることを表す情報を記憶させる。ステップＳ５２２の処理が行われるときは、バッテリ１０８の今回の電圧値が前回の電圧値より大きいため、サブ制御部１１３はバッテリ１０８が充電中と判断できる。
ステップＳ５２３では、サブ制御部１１３は、サブ制御部１１３のＲＡＭ内に、バッテリ１０８が充電中ではないことを表す情報を記憶させる。ステップＳ５２３の処理が行われるときは、バッテリ１０８の今回の電圧値が前回の電圧値以下であるため、サブ制御部１１３はバッテリ１０８が充電中ではないと判断できる。
サブ制御部１１３は、ステップＳ５２２又はＳ５２３の処理の終了後、バッテリチェック処理を終了させ、処理は図５ＡのステップＳ５０４に進む。
【００４５】
図１Ａを参照して説明したように、本実施形態におけるデジタルカメラ１００は、接続部１１０を外部装置と接続することによりＵＳＢホスト機器から電力供給を受けることが可能である。充電制御部１０９は、ＵＳＢホスト機器からの供給電力を用いて、バッテリ１０８を充電できる。サブ制御部１１３は、図５Ｂのバッテリチェック処理により、図５Ａの遠隔起動処理を行う際にバッテリ１０８が充電中であるか否かを判断できる。
【００４６】
図５Ａに戻って遠隔起動処理の説明を続ける。
ステップＳ５０４では、サブ制御部１１３は、メイン制御部１０１を起動させる。
ステップＳ５０５では、メイン制御部１０１は、バッテリ１０８に対して負荷試験を行う。ステップＳ５０５の負荷試験は、メイン制御部１０１がその周辺回路を起動してデジタルカメラ１００のサービスを起動可能であるか否かを判断するためのものである。メイン制御部１０１は、デジタルカメラ１００が備える負荷試験回路に少量の電流を流し、この電流を流すことによるバッテリ１０８の電圧値の降下を観察することで、より正確なバッテリ１０８の電圧値を取得する。ステップＳ５０５は、本発明の取得手段による処理の一例である。
ステップＳ５０３ではサブ制御部１１３はバッテリ１０８の電圧値を取得する。しかし、サブ制御部１１３が取得可能なバッテリ１０８の電圧値には誤差がある。そこで、メイン制御部１０１は、バッテリ負荷試験を行って、詳細なバッテリ１０８の電圧値を取得する。
ステップＳ５０６では、メイン制御部１０１は、デジタルカメラ１００のサービスが起動可能か否かを判断する。メイン制御部１０１は、ステップＳ５０５で取得したバッテリ１０８の電圧値が、図１Ｂに示した第２の閾値以上のとき、デジタルカメラ１００のサービスが起動可能と判断する。メイン制御部１０１は、ステップＳ５０５で取得したバッテリ１０８の電圧値が、第２の閾値未満のとき、デジタルカメラ１００のサービスが起動可能ではないと判断する。なお、ステップＳ５０５で取得したバッテリ１０８の電圧値が第２の閾値未満であっても、遠隔起動処理ではサブ制御部１１３は起動していることから、バッテリ１０８の電圧値は第１の閾値以上であるといえる。
メイン制御部１０１が、デジタルカメラ１００のサービスが起動可能と判断した場合、処理はステップＳ５０７に進み、起動可能ではないと判断した場合、処理はステップＳ５０８に進む。
メイン制御部１０１が、デジタルカメラ１００のサービスが起動可能ではないと判断した場合、メイン制御部１０１は停止中の状態に移行する。こうして、デジタルカメラ１００は、制御部としてサブ制御部１１３だけが動作する状態となる。
【００４７】
ステップＳ５０７では、メイン制御部１０１は、周辺回路を起動することでデジタルカメラ１００のサービスを起動させて、図５Ａの遠隔起動処理を終了する。ステップＳ５０７は、本発明の起動手段による処理の一例である。なお、メイン制御部１０１がデジタルカメラ１００のサービスを起動させた後、サブ制御部１１３は、無線ＬＡＮ接続要求の結果が成功であることを、ＢＬＥによって、近距離無線通信部１１２を用いて、スマートデバイス２００に通知する。
ステップＳ５０８では、サブ制御部１１３は、サブ制御部１１３内のＲＡＭに記録された情報を参照して、バッテリ１０８が充電中であるか否かを判断する。サブ制御部１１３が、バッテリ１０８が充電中であると判断した場合、処理はステップＳ５０９に進む。サブ制御部１１３が、バッテリ１０８が充電中ではないと判断した場合、サブ制御部１１３は、図５Ａに示す遠隔起動処理を終了させる。なお、サブ制御部１１３が、バッテリ１０８が充電中ではないと判断した場合、サブ制御部１１３は次の処理をおこなってもよい。すなわち、サブ制御部１１３は、バッテリ１０８が充電中ではなく、デジタルカメラ１００のサービスを起動できないことを、ＢＬＥによって、近距離無線通信部１１２を用いて、スマートデバイス２００に通知してもよい。
【００４８】
ステップＳ５０９では、サブ制御部１１３は、バッテリ１０８が充電中であることを、ＢＬＥによって、近距離無線通信部１１２を用いて、スマートデバイス２００に通知して、図５Ａに示す遠隔起動処理を終了する。ステップＳ５０９は、本発明の通知手段による処理の一例である。なお、バッテリ１０８の電圧値が第２の閾値以上であり、バッテリ１０８の電圧が不足していないときは、バッテリ１０８が充電中であることは通知されない。したがって、バッテリ１０８が充電中であることの通知は、バッテリ１０８の電圧が不足していることも表す。
スマートデバイス２００の制御部２０１は、近距離無線通信部２１２を介して、デジタルカメラ１００からバッテリ１０８が充電中であることを受信したとき、表示部２０６に、図６に示す画面を表示する。図６に示す画面は、アプリケーションメニュー画面３０３であるが、図３Ｂのアプリケーションメニュー画面３０３とは異なり、通知６０１を表示する。通知６０１は、デジタルカメラ１００が充電中であることを表すメッセージである。ただし、通知６０１は、デジタルカメラ１００が充電中であることを表すものであれば、アイコン等の画像等であってもよい。
【００４９】
［効果］
以上説明したように、デジタルカメラ１００は、スマートデバイス２００から所定のサービス提供の要求を受信し、かつ、バッテリ１０８の電圧値が第１の閾値以上であって第２の閾値未満であり、かつ、バッテリ１０８が充電中のとき、次の通知をする。すなわち、デジタルカメラ１００は、スマートデバイス２００に、近距離無線通信部１１２を介して、バッテリ１０８が充電中であることを通知する。この通知は、上記の通り、バッテリ１０８の電圧が不足していることも表す。
よって、デジタルカメラ１００は、現在はバッテリ１０８の電圧が不足していること、及び、バッテリ１０８の電圧が充電中であるため近いうちにデジタルカメラ１００のサービスが起動可能になることを通知できる。したがって、ユーザの利便性を高めることができる。
【００５０】
また、デジタルカメラ１００は、バッテリ１０８の電圧値を定期的に検出し、バッテリチェック処理において、バッテリ１０８の電圧値が増加傾向にあるか否かに基づいてバッテリ１０８が充電中であるか否かを判断する。よって、簡易にバッテリ１０８が充電中であるか否かを判断できる。また、この判断はサブ制御部１１３が行うため、メイン制御部１０１が行う場合と比べて消費電力を抑えられる。
【００５１】
また、デジタルカメラ１００は、負荷試験を行って、詳細なバッテリ１０８の電圧値を取得する。そして、デジタルカメラ１００は、取得したバッテリ１０８の電圧値が第２の閾値以上か否かに基づいて、デジタルカメラ１００のサービスを起動できるか否かを判断する。すなわち、デジタルカメラ１００は、誤差の小さいバッテリ１０８の電圧値に基づいて、デジタルカメラ１００のサービスを起動できるか否かを判断するため、誤った判断をするおそれを抑制できる。
【００５２】
また、デジタルカメラ１００は、スマートデバイス２００から所定のサービス提供の要求を受信し、デジタルカメラ１００のサービスが停止しており、バッテリ１０８の電圧値が第２の閾値以上のとき、デジタルカメラ１００のサービスを起動させる。したがって、ユーザはデジタルカメラ１００を直接操作することなく、スマートデバイス２００からデジタルカメラ１００にサービスを要求するだけで、デジタルカメラ１００のサービスが停止していても、デジタルカメラ１００のサービスを起動できる。
【００５３】
＜第２実施形態＞
次に、本実施形態の通信システム３００について説明する。本実施形態の通信システム３００は、第１実施形態の通信システム３００と同様に、デジタルカメラ１００とスマートデバイス２００とを備える。本実施形態のデジタルカメラ１００及びスマートデバイス２００の構成は、第１実施形態のデジタルカメラ１００及びスマートデバイス２００と同様である。
第１実施形態では、スマートデバイス２００から無線ＬＡＮ接続要求を受けたデジタルカメラ１００は、バッテリ残量不足のためデジタルカメラ１００のサービスを起動できず、かつ、バッテリ１０８を充電中のとき、次の通知を行う。すなわち、デジタルカメラ１００は、バッテリ１０８を充電中であることをスマートデバイス２００に通知する。
本実施形態では、デジタルカメラ１００は、スマートデバイス２００に充電中であることを通知した後に、バッテリ１０８の電力値のチェックを継続する。そして、デジタルカメラ１００は、バッテリ１０８の電力値が、デジタルカメラ１００のサービスを起動可能な第２の閾値以上になったとき、スマートデバイス２００への通知を更新する。
なお、以下の説明では、第１実施形態と同様の点についての説明は省略する。
【００５４】
まず、図７Ａを参照して、本実施形態の遠隔起動処理について説明する。図７Ａは、遠隔起動処理のフローチャートである。本実施形態の遠隔起動処理は、第１実施形態と同様に、図４のステップＳ４０５、Ｓ４０６、Ｓ４０７等で説明したものであり、ここでは、本実施形態の遠隔起動処理の詳細を説明する。
図７Ａのフローチャートの処理は、スマートデバイス２００のユーザが操作部２０５を操作してデジタルカメラ１００との無線ＬＡＮ接続を指示することに応じて開始される。
【００５５】
ステップＳ７０１からステップＳ７０９までは、図５Ａに示す第１実施形態のステップＳ５０１からステップＳ５０９までと同様であり、ここでは説明を省略する。
ステップＳ７１０では、サブ制御部１１３は、起動可能通知処理を行う。ここで、図７Ｂを参照して起動可能通知処理について説明する。図７Ｂは、起動可能通知処理のフローチャートである。
ステップＳ７２０では、サブ制御部１１３は、バッテリ１０８の電圧値を取得し、サブ制御部１１３内のＲＡＭに記憶させる。なお、ステップＳ７２０において、図７ＡのステップＳ７０４及びＳ７０５と同様に、メイン制御部１０１を起動させて、メイン制御部１０１が負荷試験を行い詳細なバッテリ１０８の電圧値を取得してもよい。このとき、メイン制御部１０１又はサブ制御部１１３が、メイン制御部１０１が取得したバッテリ１０８の電圧値を、例えば、サブ制御部１１３内のＲＡＭに記憶させた後、メイン制御部１０１は停止中の状態に移行してもよい。
【００５６】
ステップＳ７２１では、サブ制御部１１３は、取得したバッテリ１０８の電圧値が第２の閾値以上であるか否かを判断する。サブ制御部１１３が、バッテリ１０８の電圧値が第２の閾値以上であると判断した場合、処理はステップＳ７２２に進む。サブ制御部１１３が、バッテリ１０８の電圧値が第２の閾値未満であると判断した場合、サブ制御部１１３は図７Ｂに示す起動可能通知処理を終了し、処理は図７ＡのステップＳ７１１に進む。第２の閾値は、デジタルカメラ１００のサービスが起動可能な電圧値である。ステップＳ７２１において、サブ制御部１１３は、バッテリ１０８の充電によりデジタルカメラ１００のサービスが起動可能な電圧値までバッテリ１０８の電圧が回復したか否かを判断することになる。
ステップＳ７２２では、サブ制御部１１３は、デジタルカメラ１００のサービスが起動可能になったことを、ＢＬＥによって、近距離無線通信部１１２を用いて、スマートデバイス２００に通知する。ステップＳ７２２の処理は、本発明の第２の通知手段による処理の一例である。
スマートデバイス２００の制御部２０１は、近距離無線通信部２１２を介して、デジタルカメラ１００のサービスが起動可能であることを受信したとき、表示部２０６に、図８に示す画面を表示する。図８に示す画面は、アプリケーションメニュー画面３０３であるが、図３Ｂのアプリケーションメニュー画面３０３とは異なり、通知８０１を表示する。通知８０１は、デジタルカメラ１００のサービスが起動可能であることを表すメッセージである。ただし、通知８０１は、デジタルカメラ１００のサービスが起動可能であることを表すものであれば、アイコン等の画像等であってもよい。
【００５７】
図７Ａに戻って遠隔起動処理の説明を続ける。
ステップＳ７１１では、サブ制御部１１３は、ステップＳ７１０でサービスが起動可能であることを通知したか否かを判断する。サブ制御部１１３が、ステップＳ７１０でサービスが起動可能であることを通知した場合、図７Ａに示す遠隔起動処理は終了する。サブ制御部１１３が、ステップＳ７１０でサービスが起動可能であることを通知していない場合、処理はステップＳ７１０に戻る。
【００５８】
以上説明したように、デジタルカメラ１００は、スマートデバイス２００から所定のサービス提供の要求を受信し、かつ、バッテリ１０８の電圧値が第１の閾値以上であって第２の閾値未満であり、かつ、バッテリ１０８が充電中のとき、次の通知をする。すなわち、デジタルカメラ１００は、スマートデバイス２００に、近距離無線通信部１１２を介して、バッテリ１０８が充電中であることを通知する。この通知は、現在はバッテリ１０８の電圧が不足していることも意味する。
よって、デジタルカメラ１００は、現在はバッテリ１０８の電圧が不足していること、及び、バッテリ１０８が充電中であるため近いうちにデジタルカメラ１００のサービスが起動可能になることを通知できる。したがって、ユーザの利便性を高めることができる。
【００５９】
また、デジタルカメラ１００は、バッテリ１０８が充電中であることを通知した後も、バッテリ１０８の電圧値のチェックを継続する。そして、バッテリ１０８の電圧値が第２の閾値以上になったとき、スマートデバイス２００に、デジタルカメラ１００のサービスが起動可能になったことを通知する。したがって、ユーザ又はスマートデバイス２００は、自らデジタルカメラ１００に問い合わせなくても、デジタルカメラ１００のサービスが起動可能になったことを把握できるため、ユーザの利便性が高まる。
【００６０】
＜その他の実施形態＞
本発明は、上記の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
なお、デジタルカメラ１００、及び、スマートデバイス２００は、それぞれコンピュータの一例である。
【符号の説明】
【００６１】
１００  デジタルカメラ、２００  スマートデバイス、３００  通信システム
【図１Ａ】
2018006962.tif 000003
【図１Ｂ】
2018006962.tif 000004
【図２】
2018006962.tif 000005
【図３Ａ】
2018006962.tif 000006
【図３Ｂ】
2018006962.tif 000007
【図４】
2018006962.tif 000008
【図５Ａ】
2018006962.tif 000009
【図５Ｂ】
2018006962.tif 000010
【図６】
2018006962.tif 000011
【図７Ａ】
2018006962.tif 000012
【図７Ｂ】
2018006962.tif 000013
【図８】
2018006962.tif 000014