(57)【要約】【課題】通信可能な一方の装置から他方の装置への操作を行う際の利便性を向上させることを目的とする。【解決手段】互いに通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムであって、第１の情報処理装置は、第２の情報処理装置から画像を受信できる状態か否かを示す状態情報を第２の情報処理装置に送信する送信手段を有し、第２の情報処理装置は、第１の情報処理装置に画像を送信する送信手段と、第１の情報処理装置から受信した状態情報に応じて、送信手段による画像の送信を制御する送信制御手段とを有する。【選択図】図４
2017117208.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置から画像を受信できる状態か否かを示す状態情報を前記第２の情報処理装置に送信する送信手段を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置に画像を送信する送信手段と、
前記第１の情報処理装置から受信した前記状態情報に応じて、前記送信手段による画像の送信を制御する送信制御手段と
を有することを特徴とする情報処理システム。
【請求項２】
前記第１の情報処理装置の前記送信手段は、前記第１の情報処理装置が画像を記録できない状態の場合に、前記画像を受信できる状態でないことを示す前記状態情報を送信することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の情報処理装置の前記送信手段は、前記第１の情報処理装置が前記第２の情報処理装置から画像を受信する受信機能と異なる他の機能を実行中である場合に、前記画像を受信できる状態でないことを示す前記状態情報を送信することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置への画像送信の開始要求を送信する送信手段を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置から画像を受信する受信機能と異なる、他の機能を実行する実行手段と、
前記開始要求を受信した場合に、前記他の機能の実行を禁止する実行制御手段と
を有することを特徴とする情報処理システム。
【請求項５】
前記第１の情報処理装置の前記送信手段は、ユーザ操作に応じて、前記開始要求を送信することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
他の情報処理装置と通信可能な情報処理装置であって、
前記他の情報処理装置が画像を受信できる状態か否かを示す状態情報を前記他の情報処理装置から受信する受信手段と、
前記他の情報処理装置に画像を送信する送信手段と、
前記他の情報処理装置から受信した前記状態情報に応じて、前記送信手段による画像の送信を制御する送信制御手段と
を有することを特徴とする情報処理装置。
【請求項７】
前記送信制御手段は、前記他の情報処理装置が前記画像を受信できる状態でないことを示す前記状態情報を受信した場合に、前記送信手段による画像の送信を禁止するよう制御することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記画像の送信を行えない旨の通知情報を表示する表示制御手段をさらに有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記画像の送信の指示を受け付けた場合に、前記通知情報を表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
他の情報処理装置から画像を受信する受信機能の開始要求を受信する受信手段と、
前記受信機能と異なる他の機能を実行する実行手段と、
前記開始要求を受信した場合に、前記他の機能の実行を禁止する実行制御手段と
を有することを特徴とする情報処理装置。
【請求項１１】
前記開始要求を受信した場合に、前記他の機能を実行できない旨の通知情報を表示する表示制御手段をさらに有することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記開始要求を受信した場合に、前記他の情報処理装置の操作を行うよう促す情報を表示する表示制御手段をさらに有することを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
互いに通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムが実行する情報処理方法であって、
前記第１の情報処理装置が、前記第２の情報処理装置から画像を受信できる状態か否かを示す状態情報を前記第２の情報処理装置に送信する第１の送信ステップと、
前記第２の情報処理装置が、前記第１の情報処理装置に画像を送信する第２の送信ステップと、
前記第２の情報処理装置が、前記第１の情報処理装置から受信した前記状態情報に応じて、前記送信ステップにおける画像の送信を制御する送信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１４】
通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムが実行する情報処理方法であって、
前記第１の情報処理装置が、前記第２の情報処理装置への画像送信の開始要求を送信する送信ステップと、
前記第２の情報処理装置が、前記第１の情報処理装置から画像を受信する受信機能と異なる、他の機能を実行する実行ステップと、
前記開始要求を受信した場合に、前記他の機能の実行を禁止する実行制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１５】
他の情報処理装置と通信可能な情報処理装置が実行する情報処理方法であって、
前記他の情報処理装置が画像を受信できる状態か否かを示す状態情報を前記他の情報処理装置から受信する受信ステップと、
前記他の情報処理装置に画像を送信する送信ステップと、
前記他の情報処理装置から受信した前記状態情報に応じて、前記送信ステップにおける画像の送信を制御する送信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１６】
他の情報処理装置から画像を受信する受信機能の開始要求を受信する受信ステップと、
前記受信機能と異なる他の機能を実行する実行ステップと、
前記開始要求を受信した場合に、前記他の機能の実行を禁止する実行制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１７】
コンピュータを、
他の情報処理装置が、画像を受信できる状態か否かを示す状態情報を前記他の情報処理装置から受信する受信手段と、
前記他の情報処理装置に画像を送信する送信手段と、
前記他の情報処理装置から受信した前記状態情報に応じて、前記送信手段による画像の送信を制御する送信制御手段と
して機能させるためのプログラム。
【請求項１８】
コンピュータを、
他の情報処理装置から画像を受信する受信機能の開始要求を受信する受信手段と、
前記受信機能と異なる他の機能を実行する実行手段と、
前記開始要求を受信した場合に、前記他の機能の実行を禁止する実行制御手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して他の機器と通信する技術に関する。
【背景技術】
【０００２】
近年、スマートフォンの登場により、スマートフォンと連携した製品とそのアプリケーションが多くリリースされている。例えば、デジタルカメラと通信して画像表示を行うアプリケーションも知られている。このようなデジタルカメラとスマートフォンの画像データ通信システムにおいて、デジタルカメラをメインに使用するユーザは、デジタルカメラを操作して、画像データを送信するのが使い勝手がよい。その一方、スマートフォンをメインに使用するユーザは、スマートフォンを操作して、デジタルカメラ内にある画像を覗きながら画像を選択して受信する操作が使い勝手がよい。
【０００３】
また、特許文献１には、デジタルカメラ操作とスマートフォン操作の操作する系を切り替えて、一方の使用中には、他方を使用できなくした排他的なシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−５３７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなシステムで、カメラ操作で転送対象の画像を選択して画像データを送信するまでの間に、スマートフォンが他の機能を実行したとする。この場合、排他の仕組みによって、カメラ操作による画像選択がキャンセルされてしまうため、ユーザは、再度画像を選択し直さなければならない。
【０００６】
本発明はこのような問題点に鑑みなされたもので、通信可能な一方の装置から他方の装置への操作を行う際の利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、互いに通信可能な第１の情報処理装置と第２の情報処理装置とを有する情報処理システムであって、前記第１の情報処理装置は、前記第２の情報処理装置から画像を受信できる状態か否かを示す状態情報を前記第２の情報処理装置に送信する送信手段を有し、前記第２の情報処理装置は、前記第１の情報処理装置に画像を送信する送信手段と、前記第１の情報処理装置から受信した前記状態情報に応じて、前記送信手段による画像の送信を制御する送信制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信可能な一方の装置から他方の装置への操作を行う際の利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】デジタルカメラを示す図である。
【図２】スマートフォンを示す図である。
【図３】デジタルカメラとスマートフォンとの接続形態の説明図である。
【図４】デジタルカメラとスマートフォンの状態遷移を示す図である。
【図５】デジタルカメラの表示例を示す図である。
【図６】スマートフォンの表示例を示す図である。
【図７】デジタルカメラの処理を示すフローチャートである。
【図８】スマートフォンの処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
本実施形態に係る情報処理システムは、通信可能なデジタルカメラとスマートフォンを有している。図１は、デジタルカメラ１００を示す図である。デジタルカメラ１００は、情報処理装置の一例である。情報処理装置の一例としてデジタルカメラ１００について説明するが、情報処理装置は、画像を送信可能な装置であればよく、デジタルカメラ１００に限定されるものではない。他の例としては、情報処理装置は、携帯型のメディアプレーヤやいわゆるタブレットデバイス、スマートフォン、パーソナルコンピュータ等であってもよい。
【００１２】
制御部１０１は、ＣＰＵ等であり、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。撮像部１０２は、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１３】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。なお、後述するデジタルカメラ１００機能や処理は、制御部１０１が不揮発性メモリ１０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１４】
操作部１０５は、デジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１５】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１６】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１７】
接続部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部１１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、接続部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではない。
【００１８】
なお、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続することで、ＡＰが形成するネットワークに参加することが可能である。また、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。なお、本実施形態におけるＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
【００１９】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２０】
図２は、スマートフォン２００を示す図である。スマートフォン２００は、情報処理装置の一例である。本実施形態においては、情報処理装置の一例としてスマートフォン２００について説明するが、情報処理装置は、画像を受信可能な装置であればよく、スマートフォン２００に限定されるものではない。他の例としては、情報処理装置は、無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ等であってもよい。
【００２１】
制御部２０１は、入力された信号や、後述のプログラムに従ってスマートフォン２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行い、デジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００２２】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。デジタルカメラ１００と通信するためのプログラムも不揮発性メモリ２０３に保持され、カメラ通信アプリケーションとしてインストールされているものとする。なお、本実施形態におけるスマートフォン２００の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションはスマートフォン２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、スマートフォン２００のＯＳが本実施形態における処理を実現するためのプログラムを有していてもよい。作業用メモリ２０４は、撮像部２０２で生成された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２３】
操作部２０５は、スマートフォン２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザがスマートフォン２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしもスマートフォン２００が内蔵する必要はない。スマートフォン２００は表示部２０６と接続することができ、表示部２０６の表Ｆ示を制御する表示制御機能を少なくとも有していればよい。
【００２４】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、スマートフォン２００に着脱可能なよう構成してもよいし、スマートフォン２００に内蔵されていてもよい。すなわち、スマートフォン２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００２５】
接続部２１１は、外部装置と接続するためのインターフェースである。本実施形態のスマートフォン２００は、接続部２１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部２１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。
【００２６】
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン２００は、公衆網接続部２１２を介して、他の機器と通話をしたり、データ通信を行ったりすることができる。通話の際には、制御部２０１はマイク２１３及びスピーカ２１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部２１２は３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。また、接続部２１１及び公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。以上がスマートフォン２００の説明である。
【００２７】
図３は、デジタルカメラ１００とスマートフォン２００との接続形態の説明図である。接続形態としては、外部中継装置の一例である外部ＡＰが形成する無線ＬＡＮネットワークに、デジタルカメラ１００とスマートフォン２００とが参加する形態でもよい。また、外部ＡＰを介さず、デジタルカメラ１００とスマートフォン２００とが直接接続する形態でもよい。直接接続する形態の場合は、デジタルカメラ１００が簡易ＡＰとして動作して無線ＬＡＮネットワークを形成する。この場合、デジタルカメラ１００は簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。スマートフォン２００はビーコン信号を検知し、デジタルカメラ１００が形成した無線ＬＡＮネットワークに参加し、互いの機器発見、機器の能力取得などを経て通信を確立し、データの送受信が可能な状態となる。
【００２８】
本実地形態において、画像を転送する方法は２種類ある。図３（ａ）に示すのは、ユーザがデジタルカメラ１００を操作して転送する画像を選択し、画像の送信操作をする「カメラ操作転送」である。一方、図３（ｂ）に示すのは、ユーザがスマートフォン２００を操作して、スマートフォン２００上に表示されたデジタルカメラ１００内の画像を見ながら転送する画像を選択し、画像の受信操作をする「スマートフォン操作転送」である。ユーザは選択的にこれら２つの画像転送方法を使い分けることができる。
【００２９】
また、デジタルカメラ１００とスマートフォン２００の同時操作は許可されず、いずれか一方の操作のみが可能とする。すなわち、図３（ａ）の「カメラ操作転送」は、デジタルカメラ１００のみを操作して実現するものとする。そして、スマートフォン２００は、デジタルカメラ１００で画像転送を操作している間は、スマートフォン２００の操作を行えないことを通知する画面を表示する。同様に、図３（ｂ）の「スマートフォン操作転送」は、スマートフォン２００のみを操作して実現するものとする。そして、デジタルカメラ１００は、スマートフォン２００で画像転送を操作している間は、デジタルカメラ１００の操作を行えないことを通知する画面を表示する。
【００３０】
なお、スマートフォン２００で操作できる機能は画像転送機能以外にもあってよい。接続しているデジタルカメラ１００の撮影をスマートフォン２００の操作により遠隔で制御できる「リモート撮影機能」や、デジタルカメラ１００本体の時刻設定をスマートフォン２００の操作で遠隔で変更できる「カメラ設定機能」などを提供してもよい。デジタルカメラ１００は、これらスマートフォン２００の操作に応じた機能の実行中には、「スマートフォン操作転送」は実行できないこととし、そのことを通知する画面をデジタルカメラ１００に表示する。
【００３１】
図４は、デジタルカメラ１００とスマートフォン２００との「カメラ操作転送」の開始前後における双方の状態遷移を示す図である。図５は、デジタルカメラ１００とスマートフォン２００との「カメラ操作転送」の各状態における、デジタルカメラ１００の表示例を示す図である。同様に、図６は、「カメラ送信転送」の各状態におけるスマートフォン２００の表示例を示す図である。デジタルカメラ１００とスマートフォン２００が接続を確立すると、デジタルカメラ１００は待機状態４１１になる。そして、デジタルカメラ１００は、図５に示す待機画面５１０を表示する。また、スマートフォン２００は、待機状態４２１になり、図６に示すメイン画面６１０を表示する。このとき、ユーザはデジタルカメラ１００もスマートフォン２００のいずれに対しても操作を行うことができる。
【００３２】
スマートフォン２００のメイン画面６１０を介して、ユーザは「スマートフォン操作転送」を開始することもできるし、「リモート撮影機能」や「カメラ設定機能」も実行できる。ユーザがスマートフォン２００の操作でこれらの機能を実行すると、別機能実行中状態４２５となる。このとき、スマートフォン２００は実行した機能の画面として、スマートフォン操作転送に係るカメラ内画像の表示画面６５０やリモート撮影画面６６０を表示する。
【００３３】
一方、デジタルカメラ１００の待機状態４１１において、ユーザは「カメラ操作転送」を開始することができる。この待機状態４１１では、カメラの仕様・性能によっては、撮影などの操作を可能としてもよい。ただし、「カメラ操作転送」は、デジタルカメラ１００がこの待機状態４１１の状態にあるときにしか実行開始できないものとする。別機能実行中状態４２５において、ユーザがデジタルカメラ１００を操作して「カメラ操作転送」を開始しようとした場合には、デジタルカメラ１００は実行不可状態４１５として実行不可メッセージ画面５６０を表示する。
【００３４】
デジタルカメラ１００の待機状態４１１において、ユーザは、再生画面やメニュー画面５２０を介して、「カメラ操作転送」を開始することができる。デジタルカメラ１００は、「カメラ操作転送」を開始すると、画像選択中状態４１２となり、画像選択画面５３０を表示する。ユーザは、選択画面５４０を介して、デジタルカメラ１００内に保存された画像の一覧から任意に転送したい画像を選択することができる。このとき、スマートフォン２００は、デジタルカメラ１００の受信待ち状態４２２となり、カメラ操作促し画面６２０を表示する。この画面には、スマートフォン操作の別の機能が実行できない旨の通知情報が表示される。
【００３５】
画像選択中状態４１２において、ユーザが転送する画像を選択し転送開始操作を行うと、デジタルカメラ１００は、送信中状態４１３へ遷移し、送信中画面５５０を表示する。一方、スマートフォン２００は、受信中状態４２３へ遷移し、画像受信中画面６３０を表示する。これら２つの画面は、いずれも画像転送の進捗状況をユーザが確認するための情報を表示する。スマートフォン２００は、デジタルカメラ１００から通知された転送画像情報の内容に従って、画像を受信し、受信した画像をスマートフォン２００内の記録媒体２１０に保存する。
【００３６】
ユーザが選択した画像の転送が一通り完了すると、デジタルカメラ１００は、送信完了状態４１４となり、画像選択画面５３０に戻る。これに合わせて、スマートフォン２００では、受信完了状態４２４となり、受信完了画面６４０を表示する。このとき、デジタルカメラ１００の送信完了状態４１４でも、ユーザは画像選択画面５３０にて画像を選択して新たに選択した画像を継続的に送信できるものとする。また、スマートフォン２００の受信完了状態４２４でも画像を受信できるものとする。この場合、デジタルカメラ１００は、送信中状態４１３へ遷移し、一方、スマートフォン２００は、受信中状態４２３へ遷移し、再度、画像受信中画面６３０を表示し、画像転送を実現する。これにより、ユーザは何度かに分けて選んだ画像を繰り返し転送することができる。
【００３７】
ユーザは転送したい画像をすべて転送し終えたら、デジタルカメラ１００の操作で元の待機状態４１１へ戻ることもできるし、スマートフォン２００の操作で待機状態４２１へ戻ることもできる。どちらを操作した場合も、「カメラ操作転送」を終了したら、デジタルカメラ１００もスマートフォン２００も待機状態４１１，４２１へ戻る。
【００３８】
なお、デジタルカメラ１００の仕様や設定によっては、待機状態４１１で既に「カメラ操作転送」の画像選択可能な状態の画像選択画面５３０を表示していてもよい。この場合、デジタルカメラ１００の画像選択中状態４１２及びスマートフォン２００の受信待ち状態４２２を設けないことで実現することができる。
【００３９】
以上のように「カメラ操作転送」において、デジタルカメラ１００とスマートフォン２００の状態遷移が足並み揃えて行われる必要がある。本実施形態の情報処理システムでは、これらの状態を管理するために、デジタルカメラ１００のプロパティに対して状態を設定する。ここでいうプロパティは、本実施形態では、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のＤｅｖｉｃｅ  Ｐｒｏｐｅｒｔｙである。デジタルカメラ１００は、ＰＴＰ  Ｄｅｖｅｉｃｅ  として動作するものとする。無線ＬＡＮネットワークで接続したスマートフォン２００が、Ｉｎｉｔｉａｔｏｒとして動作し、Ｒｅｓｐｏｎｄｅｒとして動作するデジタルカメラ１００へのセッションを確立してＰＴＰ通信を行う。
【００４０】
本実施形態においては、デジタルカメラ１００のＤｅｖｅｉｃｅ  Ｐｒｏｐｅｒｔｙとして「Ｐｕｓｈ転送プロパティ」を設ける。この「Ｐｕｓｈ転送プロパティ」は３つのプロパティ値の設定を可能とする。１つめは、デジタルカメラ１００もスマートフォン２００もどちらでもいずれかの機能をまだ開始しておらず開始可能な状態"ＰＥＲＭＩＴ"である。図４の状態遷移図では、デジタルカメラ１００の待機状態４１１及び対応するスマートフォン２００の待機状態４２１が、"ＰＥＲＭＩＴ"に対応する。
【００４１】
２つめは、デジタルカメラ１００を操作して「カメラ操作転送」を開始した状態、及び転送中の状態を示す"ＰＵＳＨ＿ＭＯＤＥ"である。"ＰＵＳＨ＿ＭＯＤＥ"は、デジタルカメラ１００の画像選択中状態４１２、送信中状態４１３及び送信完了状態４１４を示すプロパティ値である。すなわち、"ＰＵＳＨ＿ＭＯＤＥ"は、これらに対応する、スマートフォン２００の受信待ち状態４２２、受信中状態４２３及び受信完了状態４２４を示すプロパティ値である。３つめは、別機能実行中状態４２５及びこれに対応する、スマートフォン２００の実行不可状態４１５を示すプロパティ値の"ＰＲＯＨＩＢＩＴ"である。
【００４２】
本実施形態においては、デジタルカメラ１００の「Ｐｕｓｈ転送プロパティ」をスマートフォン２００が各状態に応じて設定変更することで、状態遷移を対応させる。スマートフォン２００は、この「Ｐｕｓｈ転送プロパティ」を設定・管理することにより、スマートフォン操作で別機能が開始した状態かどうかをデジタルカメラ１００へ知らせることができる。さらに、スマートフォン２００は、記録媒体２１０の容量不足などにより「スマートフォン操作転送」機能で画像を受信できる状況に無いことを予めデジタルカメラ１００へ伝えることができる。
【００４３】
図７は、「カメラ操作転送」における、デジタルカメラ１００の処理を示すフローチャートである。本処理は、デジタルカメラ１００とスマートフォン２００が無線ＬＡＮネットワーク上で接続確立した後に実行される。Ｓ１００１において、デジタルカメラ１００の制御部１０１は、「Ｐｕｓｈ転送プロパティ」を初期値としてＰＲＯＨＩＢＩＴを設定する。次に、Ｓ１００２において、制御部１０１は、スマートフォン２００との接続が切断されていないことを確認する。なお、本処理は定期的に行われるものとする。制御部１０１は、接続が切断されていた場合には（Ｓ１００２でＹｅｓ）、処理を終了する。制御部１０１は、切断されていない場合には（Ｓ１００２でＮｏ）、処理をＳ１００３へ進める。
【００４４】
Ｓ１００３において、制御部１０１は、スマートフォン２００からプロパティ設定要求の受信を待つ。制御部１０１は、プロパティ設定要求を受信すると（１００３でＹｅｓ）、処理をＳ１００４へ進める。Ｓ１００４において、制御部１０１は、Ｓ１００３において受信したプロパティ値を「Ｐｕｓｈ転送プロパティ」に設定する。次に、Ｓ１００５において、制御部１０１は、正しく設定が行われたことを示す通知情報をスマートフォン２００に送信する。
【００４５】
次に、Ｓ１００６において、制御部１０１は、ユーザから「カメラ操作転送」を開始するための画像選択開始要求を受け付けるまで待機する。制御部１０１は、画像選択開始要求を受け付けると（Ｓ１００６でＹｅｓ）、処理をＳ１００７へ進める。Ｓ１００７において、制御部１０１は、「Ｐｕｓｈ転送プロパティ」のプロパティ値を確認する。制御部１０１は、プロパティ値がＰＥＲＭＩＴの場合には（Ｓ１００７でＰＥＲＭＩＴ）、処理をＳ１００８へ進め、以降の「カメラ操作転送」機能を開始する。制御部１０１は、プロパティ値がＰＲＯＨＩＢＩＴの場合には（Ｓ１００７でＰＲＯＨＩＢＩＴ）、「カメラ操作転送」機能は開始せず、処理をＳ１０２２へ進める。Ｓ１０２２において、制御部１０１は、画像の送信を禁止するよう制御する（送信制御処理）。そして、制御部１０１は、「カメラ操作転送」の機能を実行できない旨の通知情報を含む画面５６０を表示し（表示制御処理）、その後待機状態に戻るために、処理をＳ１００２へ進める。
【００４６】
Ｓ１００８において、制御部１０１は、「カメラ操作転送」を開始すべく、スマートフォン２００へ画像送信モード開始要求を送信する。ここで、画像送信モード開始要求は、画像送信の開始要求の一例である。次に、Ｓ１００９において、制御部１０１は、画像送信モード開始要求に対する返信としてスマートフォン２００から受信する「Ｐｕｓｈ転送プロパティ」のプロパティ変更通知を受信するまで待機する。制御部１０１は、プロパティ変更通知を受信し、かつプロパティ値がＰＵＳＨ＿ＭＯＤＥの場合には（Ｓ１００９でＹｅｓかつＰＵＳＨ＿ＭＯＤＥ）、画像送信を開始すべく、処理をＳ１０１０へ進める。
【００４７】
制御部１０１は、プロパティ変更通知を受信し、かつプロパティ値がＰＲＯＨＩＢＩＴの場合には（Ｓ１００９でＹｅｓかつＰＲＯＨＩＢＩＴ）、画像送信を開始することなく、処理をＳ１０２３へ進める。Ｓ１０２３において、制御部１０１は、画像の送信を禁止するよう制御する（送信制御処理）。制御部１０１はさらに、「カメラ操作転送」の機能を実行できない旨の通知情報を含む画面５６０を表示し（表示制御処理）、その後待機状態に戻るために、処理をＳ１００２へ進める。
【００４８】
なお、Ｓ１００９において受信するプロパティ値は、スマートフォン２００が画像を受信できる状態か否かを示す状態情報の一例である。ＰＵＳＨ＿ＭＯＤＥは、画像を受信できる状態であることを示す状態情報の一例であり、ＰＲＯＨＩＢＩＴは、画像を受信できない状態であることを示す状態情報の一例である。なお、スマートフォン２００は、例えば記録媒体２１０の容量に空きがなく、画像を記録できない状態の場合に、ＰＲＯＨＩＢＩＴを送信する。スマートフォン２００はまた、デジタルカメラ１００から画像を受信する画像受信機能以外の他の機能を実行中である場合に、ＰＲＯＨＩＢＩＴを送信する。ここで、他の機能は、スマートフォン２００が「カメラ操作転送」（画像受信処理）と同時に実行できない、排他的な機能である。他の機能としては、「スマートフォン操作転送」や「リモート撮影」等が挙げられる。
【００４９】
Ｓ１０１０において、制御部１０１は、Ｓ１００９において受信したプロパティ値を「Ｐｕｓｈ転送プロパティ」に設定する。次に、Ｓ１０１１において、制御部１０１は、正しく設定が行われたことを示す通知情報をスマートフォン２００へ送信する。次に、Ｓ１０１２において、制御部１０１は、画像選択画面５３０を表示する。次に、Ｓ１０１３において、制御部１０１は、ユーザ操作により画像の選択指示及び画像の転送開始指示を受け付けるまで待機する。制御部１０１は、転送開始指示を受け付けると（Ｓ１０１３でＹｅｓ）、処理をＳ１０１４へ進める。Ｓ１０１４において、制御部１０１は、スマートフォン２００へ画像送信開始通知を行う。制御部１０１は、その後、スマートフォン２００からの画像取得要求の受信をもって画像送信を開始する。
【００５０】
Ｓ１０１５において、制御部１０１は、Ｓ１０１３でユーザから受け付けた選択画像の枚数分、画像送信を繰り返す。Ｓ１０１６において、制御部１０１は、スマートフォン２００から画像送信要求を受信するのを待機する。制御部１０１は、画像送信要求を受信すると（Ｓ１０１６でＹｅｓ）、処理をＳ１０１７へ進める。Ｓ１０１７において、制御部１０１は、画像を送信する。次に、Ｓ１０１８において、制御部１０１は、転送の進捗状況を表示部１０６に表示する。具体的には、制御部１０１は、画面５５０を表示する。
【００５１】
次に、Ｓ１０１９において、制御部１０１は、転送中にユーザからの転送キャンセル要求を受け付けたか否かを確認する。制御部１０１は、転送キャンセル要求を受け付けた場合には（Ｓ１０１９でＹｅｓ）、画像転送を中止し、待機状態に戻るため、処理をＳ１００２へ進める。制御部１０１は、転送キャンセル要求を受け付けなかった場合には（Ｓ１０１９でＮｏ）、選択画像の枚数すべてをスマートフォン２００に送信するまで、Ｓ１０１６〜Ｓ１０１９の処理を繰り返す。制御部１０１は、選択画像の枚数すべてを送信した後、処理をＳ１０２０へ進める。
【００５２】
Ｓ１０２０において、制御部１０１は、選択された画像すべての送信が完了した旨の画像送信完了通知をスマートフォン２００に送信する。次に、Ｓ１０２１において、制御部１０１は、ユーザ操作に応じて、続けて画像選択・画像送信の指示を受け付けた場合は（Ｓ１０２１でＹｅｓ）、処理をＳ１０１４へ進め、画像送信処理を繰り返す。制御部１０１は、ユーザ操作に応じた指示を受け付けなかった場合には（Ｓ１０２１でＮｏ）、処理をＳ１０２２へ進める。Ｓ１０２２において、制御部１０１は、画像送信モード終了要求をスマートフォン２００に送信し、その後処理をＳ１００２へ進める。なお、本処理は、デジタルカメラ１００とスマートフォン２００の接続が切断するまで行われ、接続が切断した時点で終了する。
【００５３】
図８は、「カメラ操作転送」における、スマートフォン２００の処理を示すフローチャートである。本処理は、デジタルカメラ１００とスマートフォン２００が無線ＬＡＮネットワーク上で接続確立した後に実行される。Ｓ２００１において、スマートフォン２００の制御部２０１は、デジタルカメラ１００へ「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＥＲＭＩＴの設定要求を送信する。次に、Ｓ２００２において、制御部２０１は、プロパティが正しく設定されたことの通知をデジタルカメラ１００から受信する。次に、Ｓ２００３において、制御部２０１は、デジタルカメラ１００との接続が切断されていないことを確認する。なお、本処理は定期的に行われるものとする。制御部２０１は、接続が切断されていた場合には（Ｓ２００３でＹｅｓ）、処理を終了する。制御部２０１は、切断されていない場合には（Ｓ２００３でＮｏ）、処理をＳ２００４へ進める。
【００５４】
Ｓ２００４において、制御部２０１は、ユーザ操作に応じて「カメラ操作転送」以外の他の機能の開始要求を受け付けたか否かを確認する。ここで、他の機能は、前述の通り、スマートフォン２００が「カメラ操作転送」（画像受信処理）と同時に実行できない、排他的な機能であり、「スマートフォン操作転送」や「リモート撮影」等が挙げられる。制御部２０１は、他の機能の開始要求を受け付けた場合には（Ｓ２００４でＹｅｓ）、処理をＳ２０１５へ進める。Ｓ２０１５において、制御部２０１は、他の機能を実行する（実行処理）。次に、Ｓ２０１６において、制御部２０１は、「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＲＯＨＩＢＩＴの設定要求をデジタルカメラ１００に送信する。これにより、デジタルカメラ１００においては、画像送信が禁止され、ユーザはデジタルカメラ１００の操作で「カメラ操作転送」機能を実行することができなくなる。
【００５５】
Ｓ２０１７において、制御部２０１は、ユーザ操作に応じて他の機能の終了指示を受け付けるまで待機する。制御部２０１は、他の機能の終了指示を受け付けると（Ｓ２０１７でＹｅｓ）、処理をＳ２０１８へ進める。Ｓ２０１８において、制御部１０１は、デジタルカメラ１００へ「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＲＯＨＩＢＩＴの設定要求を送信し、その後処理をステップＳ２００３へ進める。これにより、デジタルカメラ１００においては、画像送信が許可され、ユーザはデジタルカメラ１００の操作で「カメラ操作転送」機能を実行することができるようになる。
【００５６】
また、Ｓ２００４において、制御部２０１は、他の機能の開始要求を受け付けなかった場合には（Ｓ２００４でＮｏ）、処理をＳ２００５へ進める。Ｓ２００５において、制御部２０１は、デジタルカメラ１００から画像送信モード開始要求を受信したか否かを確認する。制御部２０１は、画像送信モード開始要求を受信した場合には（Ｓ２００５でＹｅｓ）、処理をＳ２００６へ進める。制御部２０１は、画像送信モード開始要求を受信しなかった場合には（Ｓ２００５でＮｏ）、処理をＳ２００４へ進める。
【００５７】
Ｓ２００６において、制御部２０１は、「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＵＳＨ＿ＭＯＤＥの設定要求を行う。これにより、ユーザはデジタルカメラ１００の操作で「カメラ操作転送」の転送画像選択や画像転送開始の操作を実行することができるようになる。Ｓ２００７において、制御部２０１は、他の機能の実行を禁止する（実行制御処理）。制御部２０１はさらに、デジタルカメラ１００からの画像送信開始通知を待つべく、カメラ操作促し画面６２０を表示する。本処理は、撮像装置の操作を行うよう促す情報を表示する表示制御処理の一例である。
【００５８】
次に、Ｓ２００８において、制御部２０１は、デジタルカメラ１００から画像送信開始通知を受信するまで待機する。制御部２０１は、画像送信開始通知を受信すると（Ｓ２００８でＹｅｓ）、処理をＳ２００９へ進める。Ｓ２００９において、制御部２０１は、通知内容に従って画像を受信する。次に、Ｓ２０１０において、制御部２０１は、受信した画像を記録媒体２１０に保存する。次に、Ｓ２０１１において、制御部２０１は、転送の進捗状況を表示部２０６に表示する。具体的には、制御部２０１は、画面６３０を表示する。次に、制御部２０１において、制御部２０１は、デジタルカメラ１００から画像送信完了通知を受信したか否かを確認する。制御部２０１は、画像送信完了通知を受信した場合には（Ｓ２０１２でＹｅｓ）、処理をＳ２０１３へ進める。制御部２０１は、画像送信完了通知を受信しなかった場合には（Ｓ２０１２でＮｏ）、処理をＳ２００９へ進め、画像受信を継続する。
【００５９】
Ｓ２０１３において、制御部２０１は、ユーザが選択画像を送信完了した後、引き続き画像選択・画像送信を行うか確認するため、デジタルカメラ１００から画像送信モード終了要求を受信したか否かを確認する。制御部２０１は、画像送信モード終了要求を受信した場合には（Ｓ２０１３でＹｅｓ）、処理をＳ２０１４へ進める。制御部２０１は、画像送信モード終了要求を受信しなかった場合には（Ｓ２０１３でＮｏ）、処理をＳ２００８へ進める。Ｓ２０１４において、制御部２０１は、「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＥＲＭＩＴの設定要求をデジタルカメラ１００に送信し、その後処理をＳ２００３へ進める。なお、本処理は、デジタルカメラ１００とスマートフォン２００の接続が切断するまで行われ、接続が切断した時点で終了する。
【００６０】
スマートフォン２００に表示されるカメラ操作待ち画面６２０は、Ｓ２００７において表示される。ただし、図４を参照しつつ説明したように、デジタルカメラ１００の画像選択中状態４１２とスマートフォン２００の受信待ち状態４２２は、設けなくてもよい。これにより、スマートフォン２００に表示するカメラ操作待ち画面６２０は不要となる。
【００６１】
この場合、デジタルカメラ１００は、図７の処理において、ステップＳ１０１２で表示する画像選択画面５３０の表示は、ステップＳ１００５の後の「Ｐｕｓｈ転送プロパティ」のプロパティ値としてＰＥＲＭＩＴが設定され次第行う。また、デジタルカメラ１００は、Ｓ１０１３、Ｓ１０２１の処理を省略し、Ｓ１００８とＳ１０１４の処理を連続して行う。すなわち、デジタルカメラ１００は、スマートフォン２００に対して、画像送信モード開始要求の送信と、画像送信開始通知の送信と、を連続的に行う。一方、スマートフォン２００は、図８の処理において、Ｓ２００５において画像送信モード開始要求を受信してから、Ｓ２００８で画像送信開始要求を受信するまでの間、一定時間以上経過してからＳ２００７で、カメラ操作促し画面６２０を表示する。
【００６２】
以上のように、本実施形態に係る情報処理システムでは、デジタルカメラ１００で画像を選択中は、スマートフォン２００においてカメラ操作待ちの画面を表示し、他の機能の実行を禁止する。また、スマートフォン２００において、他の機能が実行されている場合には、デジタルカメラ１００において、画像送信を禁止する。これにより、デジタルカメラ１００からスマートフォン２００への画像送信中に、スマートフォン２００においた他の機能が実行され、デジタルカメラ１００における画像選択がキャンセルされるといった事態を避けることができる。すなわち、通信可能な一方の装置から他方の装置への操作を行う際の利便性を向上させることができる。
【００６３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
１００  デジタルカメラ
２００  スマートフォン
【図１】
2017117208.tif 000003
【図２】
2017117208.tif 000004
【図３】
2017117208.tif 000005
【図４】
2017117208.tif 000006
【図５】
2017117208.tif 000007
【図６】
2017117208.tif 000008
【図７】
2017117208.tif 000009
【図８】
2017117208.tif 000010