(57)【要約】【課題】他の装置による画像データの閲覧において、ユーザ操作を煩雑にすることなく画像閲覧に制限を加えることを可能にする。【解決手段】画像を格納する格納手段を有する画像提供装置は、画像閲覧の制限を示す制限情報を情報処理装置の識別情報に対応させて登録する。情報処理装置は、アプリケーションからの要求に応じて、画像提供装置からファイルハンドルリストを取得する。また、情報処理装置は、この情報処理装置と対応して登録されている制限情報を画像提供装置から取得し、この制限情報に基づいて、ファイルハンドルリストからこの情報処理装置で閲覧が可能なファイルハンドルを抽出する。そして、情報処理装置では、抽出されたファイルハンドルのリストが、上記要求に対する応答としてアプリケーションに提供される。【選択図】  図９
2014021860.tif 000002
【特許請求の範囲】
【請求項１】
接続された画像提供装置から画像を取得する情報処理装置であって、
前記画像提供装置からファイルハンドルリストを取得するリストの取得手段と、
前記画像提供装置から制限情報を取得する制限情報の取得手段と、
前記制限情報に基づいて、前記ファイルハンドルリストから閲覧が可能なファイルハンドルを抽出する抽出手段と、
前記抽出手段により抽出されたファイルハンドルを画像の取得のために提供する提供手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記リストの取得手段は、前記情報処理装置で動作し、画像の取得を行うアプリケーションからの要求に応じて、前記ファイルハンドルリストを取得し、
前記提供手段は、前記抽出手段により抽出されたファイルハンドルのリストを前記要求に対する応答として前記アプリケーションに提供することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記制限情報が制限を指定している項目について前記ファイルハンドルをソートし、ソート済みのファイルハンドルリストから前記制限情報に基づいて閲覧対象外のファイルハンドルを削除することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
画像を格納する格納手段を有する画像提供装置であって、
通信接続が可能な情報処理装置の識別情報を保持する保持手段と、
ユーザの操作に応じて画像閲覧の制限を示す制限情報を設定する設定手段と、
前記設定手段で設定された制限情報を前記識別情報に対応させて登録する登録手段と、
接続されている情報処理装置に、該情報処理装置の識別情報に対応して登録されている制限情報を送信する送信手段と、を備えることを特徴とする画像提供装置。
【請求項５】
前記保持手段は、複数の情報処理装置に対応する複数の識別情報を保持し、
前記設定手段は、前記複数の識別情報のそれぞれに個別の制限情報を設定し、
前記登録手段は、前記複数の識別情報のそれぞれに対応させて制限情報を登録し、
前記送信手段は、現在接続中の情報処理装置の識別情報に対応して登録されている制限情報を送信する、ことを特徴とする請求項４に記載の画像提供装置。
【請求項６】
前記制限情報は、閲覧可能な画像の撮影日時の範囲を示すことを特徴とする請求項４または５に記載の画像提供装置。
【請求項７】
前記設定手段は、前記格納手段に格納された画像をソートして表示し、ユーザに始点画像と終点画像を指定させることにより、該始点画像と該終点画像およびそれらの間に存在する画像を閲覧可能な画像に設定することを特徴とする請求項４または５に記載の画像提供装置。
【請求項８】
前記格納手段に格納された画像の各々にユーザがレーティングを設定する手段を更に備え、
前記制限情報は、閲覧可能な画像のレーティングの範囲を示すことを特徴とする請求項４または５に記載の画像提供装置。
【請求項９】
前記画像提供装置は撮像手段を有し、前記格納手段には、該撮像手段を用いた撮像により得られた画像が格納されることを特徴とする請求項４乃至８のいずれか１項に記載の画像提供装置。
【請求項１０】
画像を格納する格納手段を有する画像提供装置と、前記画像提供装置から画像を取得する情報処理装置とを有する画像転送システムであって、
前記画像提供装置において画像閲覧の制限を示す制限情報を情報処理装置の識別情報に対応させて登録する登録手段と、
前記情報処理装置において、前記格納手段に格納されている画像のファイルハンドルリストを前記画像提供装置から取得するリストの取得手段と、
前記情報処理装置において、前記登録手段に該情報処理装置の識別情報と対応して登録されている制限情報を前記画像提供装置から取得する制限情報の取得手段と、
前記情報処理装置において、取得された前記制限情報に基づいて前記ファイルハンドルリストから閲覧が可能なファイルハンドルを抽出する抽出手段と、
前記情報処理装置において、前記抽出手段により抽出されたファイルハンドルを用いて前記画像提供装置から画像を取得する画像の取得手段と、を備えることを特徴とする画像転送システム。
【請求項１１】
接続された画像提供装置から画像を取得する情報処理装置の制御方法であって、
リストの取得手段が、前記画像提供装置からファイルハンドルリストを取得する工程と、
制限情報の取得手段が、前記画像提供装置から制限情報を取得する工程と、
抽出手段が、前記制限情報に基づいて、前記ファイルハンドルリストから閲覧が可能なファイルハンドルを抽出する工程と、
提供手段が、前記抽出する工程で抽出されたファイルハンドルを画像の取得のために提供する工程と、を有することを特徴とする情報処理方法の制御方法。
【請求項１２】
画像を格納する格納手段を備えた画像提供装置の制御方法であって、
保持手段が、通信接続が可能な情報処理装置の識別情報を保持する工程と、
設定手段が、ユーザの操作に応じて画像閲覧の制限を示す制限情報を設定する工程と、
登録手段が、前記設定する工程で設定された制限情報を前記識別情報に対応させて登録する工程と、
送信手段が、接続されている情報処理装置に、該情報処理装置の識別情報に対応して登録されている制限情報を送信する工程と、を有することを特徴とする画像提供装置の制御方法。
【請求項１３】
画像を格納する格納手段を有する画像提供装置と、前記画像提供装置から画像を取得する情報処理装置とを有する画像転送システムの制御方法であって、
前記画像提供装置が、画像閲覧の制限を示す制限情報を情報処理装置の識別情報に対応させて登録する登録工程と、
前記情報処理装置が、前記格納手段に格納されている画像のファイルハンドルリストを前記画像提供装置から取得するリストの取得工程と、
前記情報処理装置が、前記登録工程により該情報処理装置の識別情報と対応して登録されている制限情報を前記画像提供装置から取得する制限情報の取得工程と、
前記情報処理装置が、取得された前記制限情報に基づいて前記ファイルハンドルリストから閲覧が可能なファイルハンドルを抽出する抽出工程と、
前記情報処理装置が、前記抽出工程で抽出されたファイルハンドルを用いて前記画像提供装置から画像を取得する画像の取得工程と、を有することを特徴とする画像転送システムの制御方法。
【請求項１４】
請求項１１または１２に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部へ画像を提供する画像提供装置、その画像提供装置より画像の提供を受ける情報処理装置、およびそれらを用いた画像転送システム、並びにそれらの制御方法に関する。
【背景技術】
【０００２】
近年いわゆるスマートフォンやタブレット端末と呼ばれるデバイスの普及に伴い、スマートフォンやタブレット端末を用いて写真を閲覧したり、ネットワーク上のサーバに画像をアップロードしたりするといった楽しみ方が広がっている。さらに、いわゆる撮像を主機能とするデジタルカメラで撮影した画像データをスマートフォンやタブレット端末で扱いたい、という要望も存在する。すなわち、スマートフォンやタブレット端末のような携帯端末の高機能化により、携帯端末においてクラウドへのアクセスなども含めて画像の閲覧機能が高画質で快適に使えるようになり、携帯端末において画像を活用するユースケースが増えてきている。また、ブログやＳＮＳに活用する画像としてデジタル一眼レフカメラで撮影した画像を使いたい、撮影画像を友人の携帯端末に転送して画像を共有したいといった携帯端末上での画像利用の要望も多くなっている。
【０００３】
このようなユースケースに対応するために、スマートフォンと携帯端末（たとえば、デジタルカメラ）を接続し、スマートフォンからデジタルカメラ内の画像データを閲覧できるようにすれば便利である。しかしながら、その一方で、デジタルカメラのユーザが見せたくない画像データまで携帯端末により閲覧されてしまう可能性が生じる。デジタルカメラによる閲覧セキュリティに関する技術として、特許文献１が知られている。特許文献１には、画像再生モードにおいて、セキュリティモードが設定されている場合は、ユーザ認証の手続きを経ないと画像データの閲覧ができないようにする構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５４２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１には、デジタルカメラ内の画像データをスマートフォンなどの別装置から閲覧する場合については、何ら考慮していない。また、セキュリティモードではユーザがその都度認証操作を行う必要があり、煩雑である。したがって、スマートフォンやタブレット機器のような携帯端末に対してデジタルカメラで撮影した画像を転送する際に、携帯端末で閲覧されたくない画像が転送されないようにするためには、煩雑なユーザ操作が要求されることになる。
【０００６】
本発明は、上述した課題に鑑みてなされたものであり、画像データを格納している装置とは別の装置によりその画像データを閲覧するにおいて、ユーザ操作を煩雑にすることなく画像閲覧に制限を加えることを可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による画像転送システムは以下の構成を備える。すなわち、
接続された画像提供装置から画像を取得する情報処理装置であって、
前記画像提供装置からファイルハンドルリストを取得するリストの取得手段と、
前記画像提供装置から制限情報を取得する制限情報の取得手段と、
前記制限情報に基づいて、前記ファイルハンドルリストから閲覧が可能なファイルハンドルを抽出する抽出手段と、
前記抽出手段により抽出されたファイルハンドルを画像の取得のために提供する提供手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、他画像データを格納している装置とは別の装置によりその画像データを閲覧するにおいて、ユーザ操作を煩雑にすることなく画像閲覧に制限を加えることが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るデジタルカメラと携帯電話によるシステム構成例を示す図。
【図２】実施形態に係るデジタルカメラの概略構成を示すブロック図。
【図３】実施形態に係るデジタルカメラの背面側の外観図。
【図４】実施形態に係る携帯電話のハードウェア構成を示すブロック図。
【図５】実施形態に係る携帯電話内で起動するアプリケーション構成とデジタルカメラとの接続を説明した図。
【図６】第２の実施例に係るアプリケ-ションのＵＩを説明する図。
【図７】実施形態に係る閲覧制限機能の設定を行なう、デジタルカメラの設定ＵＩを説明する図。
【図８】実施形態に係るデジタルカメラの動作を説明するフローチャート。
【図９】実施形態に係る閲覧制限機能処理を示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明の好適な実施形態について説明する。
【００１１】
図１は、本実施形態における通信システムの構成例を示す図である。図１に示すように、本実施形態の通信システムは、画像提供装置の一例であるデジタルカメラ１０１、アクセスポイント１０２、通信装置を備えた情報処理装置の一例である携帯電話１０３で構成される。なお、画像提供装置は、外部装置へ提供するための画像を格納する格納部と外部装置へ画像を提供するための通信部を有した装置であり、デジタルカメラに限られるものではなく、たとえば、画像ビューア、画像サーバ、スマートフォン等も画像提供装置となり得る。また、画像の提供を受ける情報処理装置も、以下に例示される携帯電話１０３に限られるものではない。たとえば、スマートフォンやタブレット端末、プリンタなど、画像提供装置に対して画像の取得を行なうアプリケーションが動作する装置であれば、いかなる装置も本実施形態の情報処理装置として適用可能である。
【００１２】
デジタルカメラ１０１は、いわゆる撮像機能を主機能とする装置であり、本実施形態ではデジタル一眼レフカメラを用いる。さらにデジタルカメラ１０１は無線通信機能を有し、アクセスポイント１０２に通信接続することが可能である。携帯電話１０３は無線通信機能を有し、公衆網への接続の他、アクセスポイント１０２への接続も可能となっている。なお、通信装置としては、携帯電話１０３に限られるものではなく、たとえば、タブレット端末、パーソナルコンピュータ、メディアプレーヤなどを用いることも可能である。
【００１３】
デジタルカメラ１０１と携帯電話１０３は、アクセスポイント１０２を介して通信接続することが可能である。本実施形態では、無線通信の方法として無線ＬＡＮを用いるものとする。デジタルカメラ１０１と携帯電話１０３の接続方式としてインフラストラクチャーを用いる例を示したが、アドホックで接続するようにしてもよい。また、デジタルカメラ１０１が簡易的なアクセスポイントとなることにより、インフラストラクチャーで携帯電話１０３とデジタルカメラ１０１が直接接続するようにしてもよい。
【００１４】
なお、本実施形態で送受信される画像データは、デジタルカメラ１０１で撮影された静止画や動画などを含む。また、撮影された静止画や動画ファイルそのものだけでなく、送信用にリサイズやレート変換が施されたファイルも、本実施形態における送受信対象の画像データに含まれる。
【００１５】
＜デジタルカメラの構成＞
図２は、デジタルカメラ１０１の概略構成を示すブロック図である。１、３は撮影レンズであり、図２では説明の便宜上２枚のレンズで図示しているが、実際は更に多数枚のレンズから構成される。２は絞りであり、撮影レンズ１、３を通過した光量を調整する。４は主ミラーであり、ファインダ系により被写体像を観察する場合は図示のように撮影光路に対して傾斜状態で配置され、撮像時には撮影光路から退避した状態（不図示）に設定される。５はサブミラーであり、主ミラー４を通過した光束をカメラ筐体の下方に位置する、焦点検出のためのレンズ１１及びラインセンサ１２へ向けて反射する。
【００１６】
６はシャッタである。７は撮像素子であり、ＣＣＤ型撮像素子或いはＣＭＯＳ型撮像素子により構成される。８は液晶表示部であり、ファインダ内に内蔵され、撮影レンズ１、３の予定結像面に配置されたピント版及び測距枠のマーク等を表示する。９はペンタプリズムであり、ファインダ光路変更用のプリズムである。１０は接眼レンズであり、これを介して撮影者は被写体を観察することができる。１１は焦点検出用のレンズである。１２はラインセンサであり、その出力信号は焦点検出に用いられる。２８はＡ／Ｄ変換回路であり、ファインダ光路系の上部に配置された測光回路とその出力をＡ／Ｄ変換する。
【００１７】
１３は焦点調節回路であり、撮影レンズ１、３内に配置され、焦点調節を行う。１４は絞り駆動回路であり、撮影レンズ１、３内に配置され、絞り２を駆動する。１５はミラー駆動回路であり、主ミラー４を駆動する。１６はラインセンサ駆動回路であり、ラインセンサ１２を駆動する。１７はシャッタ駆動回路であり、シャッタ６を駆動する。１８は撮像素子駆動回路であり、撮像素子７を駆動する。１９はＡ／Ｄ変換回路であり、撮像素子７から出力されるアナログ撮影信号をデジタル撮影信号に変換する。２０は信号処理回路であり、デジタル撮影信号に対して信号処理を施す。
【００１８】
２１はＲＡＭであり、デジタル画像信号等を一時的に保存する。２２はＲＯＭであり、デジタルカメラ１０１を制御するための制御プログラム等を格納する。２３はコンパクトフラッシュ（登録商標）（ＣＦ）であり、デジタル画像信号を最終的に記録する記録媒体である。ＣＦ２３は、外部機器へ提供される画像を格納する格納部として機能するものであるが、そのような格納部を実現する構成はＣＦ２３に限られるものではない。たとえば、ＳＤカード、ハードディスク等、種々の記憶媒体を用いることができる。２４はＣＰＵであり、デジタルカメラ１０１の各部の制御を司る中央演算処理装置である。２５は背面液晶表示部（以下、ＬＣＤ）であり、撮像したデジタル画像信号に対応する撮影画像の表示、撮影パラメータ変更などのメニュー表示、ライブビュー画像の表示などを行う。
【００１９】
２６はスイッチ入力部であり、図３に示すシャッタボタン３７で操作されるレリーズスイッチ（以下レリーズＳＷ）、各種機能ボタン、選択サブダイヤル３８、電源スイッチ等の各種ボタンの操作に応じた信号を入力する。スイッチ入力部２６は、撮影者により該当ボタンが操作されると対応する信号をＣＰＵ２４に送出する。レリーズＳＷは、少なくとも２つ以上の接点を有するスイッチから構成され、例えば、押下される量に応じて状態が２段階に切り替わる構造となっている。レリーズＳＷが途中まで押下された場合には第１の接点（ＳＷ１）が選択され、最後まで押下された場合には第２の接点（ＳＷ２）が選択される。ＣＰＵ２４は、ＳＷ１が選択された場合にはＡＦ（自動焦点）やＡＥ（自動露出）等の撮影準備動作を行い、ＳＷ２が選択された場合には撮影動作及びデジタル画像信号の作成動作及び記録動作を行う。
【００２０】
２７は通信部であり、ＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）などのインタフェースを有する。通信部２７は、携帯電話１０３のような外部機器と接続することによって、デジタルカメラ１０１で撮影した画像の送信や外部機器によるデジタルカメラ１０１の遠隔制御などを可能としている。３０は電源であり、デジタルカメラ１０１の駆動用の電力を供給する。電源３０としては、一般的にリチウムイオン電池などの充電型の電源が用いられている。
【００２１】
図３は、デジタルカメラ１０１の背面側の外観図である。デジタルカメラ１０１の筐体の上面部には、レリーズＳＷをオン・オフさせるシャッタボタン３７が配設されている。また、筐体の背面部には、選択サブダイヤル３８、ライブビュー開始／終了ボタン４２、撮影画像の確認用及び機能メニュー表示用のＬＣＤ２５が配設されている。各種スイッチやダイヤルなどの操作情報は入力部２６からＣＰＵ２４に送られ、操作されたボタンの状況等に応じてＣＰＵ２４がデジタルカメラ１０１を統括コントロールする。
【００２２】
＜携帯電話の構成＞
図４は、本実施形態における携帯電話１０３のハードウェア構成を示す図である。ＣＰＵ４００は、携帯電話１０３で実行される処理を統括的に制御する。フラッシュメモリ４０１は、内蔵カメラ４０３により撮像されたデジタル写真画像や動画像等の各種コンテンツ、ＣＰＵ４００が実行する各種制御プログラム、各種アプリケーションプログラムなどを記憶する。ＲＡＭ４０２は、ＣＰＵ４００の作業領域として用いられ、ＣＰＵ４００が処理するコンテンツ等の各種データや、各種アプリケーションのプログラムを一時的に格納する。
【００２３】
液晶表示部４１１は、例えばＴＦＴ（Thin Film Transistor）等のＬＣＤやＯＥＬＤ（Organic Electro-Luminescence Display）である。液晶表示部４１１は、アプリケーションＵＩ（User Interface）を表示する。また液晶表示部４１１はタッチパネル４１０と一体的に設けられている。タッチパネル４１０は、アプリケーションの実行により写真やＧＵＩ（Graphical User Interface）が液晶表示部４１１に表示された状態において、ユーザのタッチ操作を検出し、ＣＰＵ４００へ伝える。タッチパネル４１０の動作方式としては、例えば抵抗被膜方式や静電容量方式が用いられるが、その他の方式が用いられてもよい。タッチパネル４１０は、例えば、写真表示アプリケーションの実行中に、ユーザが写真を選択して全画面表示をしたり、ピンチインやピンチアウトによる画像の拡大や縮小したりすることを可能にしている。
【００２４】
スイッチ４１２は、例えば電源スイッチ、起動ボタン等、タッチパネル４１０では入力できないユーザの操作等を受け付け、入力信号をＣＰＵ４００へ伝える。イヤホン４０６及びスピーカ４０５は、上記フラッシュメモリ４０１等に記憶された、または通信部４１３、外部Ｉ／Ｆ４１４等から入力された音声信号を出力する。マイク４０４は、携帯電話１０３の電話機能を実行した際等の音声入力に用いられる。
【００２５】
通信部４１３は、インターネットやＬＡＮ（Local Area Network）等のネットワークを介して、他の機器との間で通信処理を行う。通信部４１３は、無線ＬＡＮモジュールを有していてもよいし、ＷＷＡＮ（Wireless Wide Area Network）モジュールを有していてもよい。本実施形態では、携帯電話１０３は、通信部４１３を介してデジタルカメラ１０１の通信部２７と通信し、デジタルカメラ１０１から提供される画像を受信する。外部Ｉ／Ｆ（インタフェース）４１４は、例えばＵＳＢやＨＤＭＩ等の各種規格に準じて、アプリケーションやコンテンツデータのやり取りを行う。また、Bluetooth等の近距離無線を具備してもよい。電源４１５は携帯電話１０３用の電源であり、一般的にリチウムイオン電池などの充電型の電源が用いられている。
【００２６】
＜アプリケーション構成＞
図５に、本実施形態におけるソフトウェア構成例を示す。本実施形態における携帯電話１０３を用いてデジタルカメラ１０１内の画像データを閲覧するためには、アプリケーション１０４をインストールする必要がある。このアプリケーション１０４は、デジタルカメラ１０１内の画像データを取り扱うことを主用途としたアプリケーションソフトウェアである。ユーザは、例えばインターネット上の所定のサーバからアプリケーション１０４をダウンロードし、携帯電話１０３にインストールすることが可能である。アプリケーション１０４はデジタルカメラ１０１との通信モジュールとなるカメラ接続ＳＤＫ１０５（以下、ＳＤＫ１０５）をライブラリとして内包する。アプリケーション１０４がインストールされた携帯電話１０３によるデジタルカメラ１０１との直接の通信は、ＳＤＫ１０５を介して行うことになる。
【００２７】
＜基本的な通信処理＞
次に、デジタルカメラ１０１と携帯電話１０３とを接続する場合の動作について説明する。まず、携帯電話１０３のユーザは、携帯電話１０３を操作し、アプリケーション１０４を起動しておく。一方、デジタルカメラ１０１のユーザ（携帯電話１０３のユーザと同一の場合もある）は、デジタルカメラ１０１のメニューなどを操作し、外部機器との接続を指示する。デジタルカメラ１０１はネットワークに参加し、参加したネットワークに対してＵＰｎＰ（Universal Plug and Play）などを用いてデバイスの検索を行う。
【００２８】
このとき、携帯電話１０３にてアプリケーション１０４を起動しておくと、デジタルカメラ１０１は携帯電話１０３により検出される。携帯電話１０３は、検出したデジタルカメラ１０１のデバイス情報を携帯電話１０３に表示する。携帯電話１０３において、ユーザから、表示されたデジタルカメラ１０１の選択を指示する接続のアクションがあると、携帯電話１０３はデジタルカメラ１０１に対して接続応答する。
【００２９】
デジタルカメラ１０１では、携帯電話１０３から接続応答があった事をユーザに通知し、接続する相手（接続応答の送信元）のデバイス機器を表示してユーザに確認する。この手続きをペアリングと称する。一旦ペアリングが成立すると、デジタルカメラ１０１ではアクセスポイントの設定や携帯電話１０３のＩＤやＭＡＣアドレスなどの接続設定情報を記憶し、接続設定として登録する。登録された機器は、デジタルカメラ１０１に表示される接続先一覧に追加される。したがって、ペアリングが成立した後は、デジタルカメラ１０１のユーザは接続先一覧から携帯電話１０３を選択すれば、携帯電話１０３においてアプリケーション１０４が起動されている限り、自動的に接続が確立する。なお、デジタルカメラ１０１は複数の接続設定情報を登録することが可能である。
【００３０】
以下、デジタルカメラ１０１と携帯電話１０３とが接続された後の基本的な動作について説明する。デジタルカメラ１０１と携帯電話１０３とが接続されると、デジタルカメラ１０１は携帯電話１０３に自機が有する画像データのサムネイルを送信する。サムネイル画像を受信した携帯電話１０３は、アプリケーション１０４の画面において図６（ａ）に示すようにサムネイル６０１を一覧表示する。
【００３１】
携帯電話１０３のユーザは、表示されたサムネイルの中から携帯電話１０３に取り込みたい画像データのサムネイルをタップする。タップされたサムネイルは、図６（ｂ）に示すようにチェック６０２が付加され、選択状態となる。画像の選択を完了した後、携帯電話１０３のユーザが取り込み実施ボタン６０３をタップすると、携帯電話１０３は選択されたサムネイルに対応する画像データをデジタルカメラ１０１に要求する。要求を受信したデジタルカメラ１０１は、要求された画像データを携帯電話１０３に送信する。
【００３２】
このようにすることで、デジタルカメラ１０１の画像データを携帯電話１０３に取り込むことができる。取り込んだ画像データは携帯電話１０３側で閲覧可能となる。また、取り込んだ画像データを携帯電話１０３の機能を用いてサーバなどにアップロードすることも可能である。なお、デジタルカメラ１０１の画像データをそのまま携帯電話１０３に送信せず、指定された画像サイズにデジタルカメラ１０１側でリサイズ処理を施し、生成したリサイズ画像データを送信することもできる。なお、画像サイズの指定はデジタルカメラ１０１側の操作で行ってもよいし、携帯電話１０３側の操作で行ってもよい。以上が、デジタルカメラ１０１の画像データを携帯電話１０３に取り込む基本的な動作である。
【００３３】
＜ユースケース＞
上記の基本的な動作では、携帯電話１０３がデジタルカメラ１０１内の画像データに自由にアクセスすることが可能である。デジタルカメラのユーザが自分の携帯電話と接続した場合には、上記のような動作でも問題は少ない。その一方で、例えばデジタルカメラのユーザが他人の携帯電話と接続した場合には、携帯電話がデジタルカメラ内の画像データに自由にアクセスすることが望ましくない場合がある。例えば、特定の日付のイベントで撮影した画像データについては友人に渡したいが、他の日に撮影したプライベートな画像データは見られたくない、といった場合などがある。また、デジタルカメラに大量の画像が入っている場合にすべての画像データを携帯電話に公開してしまうと、携帯電話のユーザが所望の画像を見つけるのが難しい場合がある。そこで本実施形態における画像転送システムでは、デジタルカメラ１０１のユーザが許可する画像データのみを携帯電話１０３のユーザから閲覧できるようにしている。
【００３４】
＜閲覧制限設定＞
以下、デジタルカメラ１０１において、携帯電話１０３側での閲覧を制限するための設定を行う動作の概略について説明する。図７は、デジタルカメラ１０１に表示される閲覧制限を設定するためのＧＵＩの一例である。また、図８（ａ）は、デジタルカメラ１０１における画像閲覧の制限情報の設定処理を説明するフローチャートである。本実施形態のデジタルカメラ１０１では、過去に無線接続（ペアリング）を行なった情報処理装置を識別する識別情報を保持し、以下に説明するＧＵＩを用いて、これら識別情報に対して画像閲覧の制限を示す制限情報が対応付けて登録される。以下では、複数の携帯電話（スマートフォン）の識別情報が保持されている場合を例として説明する。
【００３５】
まず、デジタルカメラ１０１へのユーザ操作により、ＣＰＵ２４は、ペアリングが行われた情報処理装置（携帯電話）として保持されている識別情報が示す情報処理装置のリストをＬＣＤ２５に表示する（ステップＳ８０１）。デジタルカメラ１０１へのユーザ操作によりこのリストから一つの情報処理装置が選択されると、選択された情報処理装置について閲覧制限の設定を行なうためのＧＵＩの提供へと処理が進む（ステップＳ８０２でＹＥＳ、ステップＳ８０３）。
【００３６】
例えば、デジタルカメラ１０１のＬＣＤ２５に表示される図７（ａ）に示すような携帯電話１０３の接続設定メニューの中から、スマートフォン接続が選択されると、図７（ｂ）に示すように登録されている携帯電話１０３のリスト７０１がＬＣＤ２５に表示される。デジタルカメラ１０１のユーザはリスト７０１から所望の携帯電話を選択する操作を行う。以下、リスト７０１から「Ｐｈｏｎｅ  Ｃ」が選択されたものとして、説明を行なう。なお、このようなリスト７０１から所望の携帯電話を選択して制限情報を設定するので、複数の携帯電話について個別に制限情報を設定できることになる。
【００３７】
ユーザ操作により、「Ｐｈｏｎｅ  Ｃ」が選択されると、図７（ｃ）に示すようなサブメニュー７０２が表示される。サブメニュー７０２のうち、「接続」は「Ｐｈｏｎｅ  Ｃ」との接続を指示するための項目である。「閲覧制限」は「Ｐｈｏｎｅ  Ｃ」からの閲覧制限を設定するための項目である。「設定内容表示」は現在の「Ｐｈｏｎｅ  Ｃ」に関する設定内容を表示する項目である。
【００３８】
図７（ｃ）のサブメニュー７０２から「閲覧制限」が選択された場合、図７（ｄ）に示す画面が表示される。この画面では、どのような基準で閲覧を制限するかを選択するための設定メニュー７０３が表示される。本実施形態では、「撮影日時」による制限、「画像指定」による制限、「レーティング指定」による制限の３つから所望の制限の基準を選択することが可能である。なお、閲覧制限としては、これら３つの制限のいずれか２つまたは全ての組み合わせて用いることを可能にしてもよい。閲覧制限の基準が選択されると、選択された基準に応じたＧＵＩが提供され、ユーザは閲覧制限を設定することができる。閲覧制限の設定については後述する。以上のようにして閲覧の制限情報について設定を終えると、制限情報は図７（ｂ）のリスト７０１から選択された情報処理装置の識別情報に対応付けて保持される（ステップＳ８０４）。デジタルカメラ１０１では、複数の情報処理装置について個別に制限情報を設定することが可能である。
【００３９】
以下、本実施形態の閲覧制限についてより詳細に説明する。「撮影日時」による制限とは、特定の日時に撮影された画像データのみを外部装置から閲覧可能にするものである。逆に言えば、特定の日時以外に撮影された画像データは外部装置から閲覧できないように制限が加えられる。設定の方法としては、たとえば、図７（ｅ）に示すように、今日から何日遡って撮影した画像を閲覧可能にするかを指定する。「０日」を設定すれば今日撮影された画像データのみが閲覧可能となる。なお、この設定方法でいう、「今日」とは、携帯電話１０３に接続した日を指す。したがって、別の日にこの設定の携帯電話１０３に再接続したときは、その日が「今日」となるため、再接続した日に撮影した画像データのみが閲覧対象となる。つまり、イベント等でよく会う友人のスマートフォンをこのように設定しておけば、イベント会場で接続するだけで、その日のイベントで撮影された画像データのみを設定変更なしに共有することが出来る。
【００４０】
「画像指定」による制限とは、ユーザが所望する画像のみを外部装置から閲覧可能にするものである。本実施形態における画像指定の方法は、所定のソート条件でソートされた画像データの一覧表示において、閲覧可能にする画像データの始点画像と終点画像をユーザ操作により設定するものである。この場合、始点画像と終点画像およびそれらの間に存在する画像が閲覧可能な画像に設定される。図７（ｄ）に示す画面で「画像指定」が選択されると、たとえばファイル名順または撮影日時順に画像一覧が表示され、ユーザ操作により２つの画像データ（始点と終点）が選択可能となる。そして、選択された２つの画像データの間の画像データが閲覧対象として選択される。このようにすれば、ユーザは同一イベント内など、一定の範囲内で撮影された画像データのみを容易に閲覧対象とすることができる。
【００４１】
レーティング指定による制限とは、指定されたレーティングを有する画像データのみを外部装置から閲覧可能にするものである。本実施形態でいうレーティングとは、いわゆるユーザのお気に入りの度合いを示す数値である。ユーザは、デジタルカメラ１０１を操作することにより、各画像データに任意の値（レーティング）を付与することができる。図７（ｄ）に示す画面で「レーティング指定」が選択されると、レーティングの値を指定（選択）する画面が表示される。ユーザ操作によりレーティングの値が指定（選択）されると、選択された値が付加された画像データのみが外部装置から閲覧可能に設定される。なお、選択された値よりも大きなレーティングの値が付加された（お気に入り度の高い）画像データを閲覧対象としてもよい。
【００４２】
以上が、閲覧制限の設定方法である。このようにデジタルカメラ１０１側で閲覧制限を設定することで、携帯電話１０３側でパスワードなどを入力させなくとも、意図せず画像データが閲覧されることを防ぐことが可能となる。つまり、携帯電話１０３側のユーザに複雑な操作をさせることなく、適切に閲覧を制限することが可能となる。なお、制限情報の設定方法は、上述した「撮影日時」「画像指定」「レーティング指定」に限られるものではない。
【００４３】
＜通信＞
上記のようにして、デジタルカメラ１０１は携帯電話１０３からの画像データの閲覧を制限するよう設定することができる。以下、閲覧制限の設定を行った状態でデジタルカメラ１０１と携帯電話１０３を接続した場合の処理について説明する。
【００４４】
図９は、デジタルカメラ１０１と携帯電話１０３とが無線ＬＡＮの層で接続した際に実行される処理を示すシーケンス図である。また、図８（ｂ）は、図９に示す処理においてデジタルカメラ１０１が行う処理を示すフローチャートである。以下、デジタルカメラ１０１のＣＰＵ２４が行う処理、携帯電話１０３のＣＰＵ４００がアプリケーション１０４を実行して行う処理、携帯電話１０３のＣＰＵ４００がＳＤＫ１０５を実行して行う処理に分けて説明する。なお、図８の説明では便宜上、「アプリケーション１０４が」または「ＳＤＫ１０５が」といった表現を用いるが、ソフトウェア自体が処理の主体ではなく、これらのソフトウェアを読み込んだハードウェア（ＣＰＵ４００など）が各処理を実行するものとする。
【００４５】
デジタルカメラ１０１と携帯電話１０３とが接続されると、携帯電話１０３のＣＰＵ４００はアプリケーション１０４を起動する。アプリケーション１０４の起動に伴い、ＳＤＫ１０５も起動される。アプリケーション１０４は、液晶表示部４１１にメニュー画面を表示する。メニュー画面には、デジタルカメラ１０１内の画像データのサムネイルを一覧表示させる指示を行なうための指示部が含まれている。
【００４６】
Ｓ９０１では、アプリケーション１０４は、ユーザ操作により、サムネイルを一覧表示するための指示を受け付ける。ステップＳ９０２において、サムネイルを一覧表示する指示を受け付けたアプリケーション１０４は、ＳＤＫ１０５に対して、デジタルカメラ１０１内のファイルハンドルリストの取得を要求する。ここでいうファイルハンドルとは、ファイル等を識別するためのＩＤ情報を指す。デジタルカメラ１０１は、自機の有する各ファイルにファイルハンドルを付与し、リストで管理しているものとする。
【００４７】
一方、デジタルカメラ１０１では、ＣＰＵ２４が、携帯電話１０３と接続すると（ステップＳ８１１）、接続した携帯電話１０３とのペアリングが登録済みかを判定する（ステップＳ８１２）。登録済みでなければ、現在接続中の携帯電話１０３を、接続が行われた（ペアリングされた）情報処理装置として、その識別情報を新たに保持する（ステップＳ８１３）。ここで保持された識別情報は、図７（ａ）に示したようなリスト表示に反映され、画像閲覧の制限情報を設定することが可能になる。
【００４８】
ステップＳ９０３において、ＳＤＫ１０５はデジタルカメラ１０１に対し、ファイルハンドルリストの取得要求を送信する。これに応答して、デジタルカメラ１０１はファイルハンドルのリストを携帯電話１０３に送信し（ステップＳ８１４でＹＥＳ、ステップＳ８１５）、ＳＤＫ１０５はファイルハンドルリストを受信する。
【００４９】
ステップＳ９０４において、ＳＤＫ１０５は、この接続に対する閲覧制限の設定をデジタルカメラ１０１に問い合わせる。デジタルカメラ１０１では、制限情報の要求を受け付けると、現在接続されている携帯電話１０３（の識別情報）に対応付けて登録されている制限情報を取得し（ステップＳ８１６、ステップＳ８１７）、これを携帯電話１０３に送信する（ステップＳ８１８）。こうして、ＳＤＫ１０５は、閲覧制限の設定である制限情報をデジタルカメラ１０１から受信する。
【００５０】
続いて、ＳＤＫ１０５は、デジタルカメラ１０１から受信したファイルハンドルリストから、デジタルカメラ１０１から受信した制限情報に基づいて閲覧が可能なファイルハンドルを抽出する。ステップＳ９０５において、ＳＤＫ１０５は受信したファイルハンドルリストのファイルハンドルを制限情報により制限が指定されている項目についてソートする。例えば、制限情報が「撮影日時」により閲覧制限を指定している場合は、ＳＤＫ１０５は撮影日時にしたがってファイルハンドルをソートする。ステップＳ９０６で、ＳＤＫ１０５は、閲覧制限の設定を参照し、ファイルハンドルリスト内のソート済みのファイルハンドルのうち、閲覧制限の対象となる画像データ（閲覧対象外の画像データ）のファイルハンドルをファイルハンドルリストから削除する。このようにして、ＳＤＫ１０５は閲覧制限により制限された閲覧可能なファイルハンドルのみにフィルタされたファイルハンドルリストを生成し、これをアプリケーション１０４に渡す。
【００５１】
ステップＳ９０７において、アプリケーション１０４はＳＤＫ１０５から渡されたファイルハンドルリストに基づいてファイルハンドルを指定することにより、ＳＤＫ１０５に対してサムネイルの取得を要求する。ステップＳ９０８において、ＳＤＫ１０５は、アプリケーション１０４によるサムネイルの要求に応じて、デジタルカメラ１０１に対してサムネイルの取得要求を送信する。デジタルカメラ１０１は取得要求を受信し（ステップＳ８１９）、その取得要求に含まれるファイルハンドルに対応するファイルのサムネイルを携帯電話１０３に送信する（ステップＳ８２０、Ｓ９０９）。ＳＤＫ１０５はサムネイルを受信すると、これをアプリケーション１０４に渡す（ステップＳ９１０）。アプリケーション１０４はサムネイルを液晶表示部４１１に表示する。
【００５２】
以上のようにして、図６（ａ）に示したようなサムネイル６０１の一覧表示が携帯電話１０３の液晶表示部４１１に表示される。以降の処理は図６（ｂ）の説明と同様である。すなわち、Ｓ９０９において、携帯電話１０３のユーザは、表示されたサムネイル６０１の中から欲しい画像にチェック６０２を入れて選択し、画像の選択が完了したら、取り込み実施ボタン６０３をタップする。
【００５３】
取り込み実施ボタン６０３がタップされると（ステップＳ９１１）、携帯電話１０３は、選択されたサムネイルに対応する画像データをデジタルカメラ１０１に要求する（ステップＳ９１２）。すなわち、アプリケーション１０４は、チェックされた画像データのファイルハンドルをＳＤＫ１０５に通知し、画像データの取得を指示する。この指示に応じて、ＳＤＫ１０５は、通知されたファイルハンドルの画像データの送信要求をデジタルカメラ１０１に送信する（ステップＳ９１３）。送信要求を受信したデジタルカメラ１０１は、要求された画像データを携帯電話１０３（ＳＤＫ１０５）に送信する（ステップＳ９１４）。ＳＤＫ１０５は、送信された画像データをアプリケーション１０４に渡す（ステップＳ９１５）。こうして、デジタルカメラ１０１から携帯電話１０３への画像の取り込みが実施される。
【００５４】
このとき、携帯電話１０３において表示されるサムネイル６０１は、既に閲覧制限に合致したものだけに限定されているので、デジタルカメラ１０１のオーナーが見られたくない画像は表示されない。また、デジタルカメラ１０１の中に大量に画像があったとしても、携帯電話１０３に表示される画像が限られるため、携帯電話１０３で画像を選ぶ際にも欲しい画像を探しやすくなる。
【００５５】
なお、ＳＤＫ１０５とデジタルカメラ１０１の間で使用されるコマンドにはベンダー拡張コマンドが使用される。デジタルカメラとの通信には、例えばＰＴＰ−ＩＰ（Picture Transfer Protocol over Internet Protocol）のような標準的なプロトコルがある。しかし、本実施形態のように閲覧制限が設定されている携帯電話１０３との接続の場合には、標準的なプロトコルでの画像取得はできないようにしている。具体的には、デジタルカメラ１０１はベンダー拡張コマンド以外のコマンドではハンドルを返さないように対応し、閲覧対象以外の画像が転送されないように防止してある。
【００５６】
以上が、本実施形態における画像データ送信のシーケンスである。上記のシーケンスによれば、デジタルカメラ１０１側で閲覧制限を設定しておけば、携帯電話１０３のユーザが特に意識することなく、携帯電話１０３からの画像データの閲覧を制限することができる。
【００５７】
また、本実施形態で説明した画像転送処理によれば、アプリケーション１０４は閲覧制限については何ら認識していない。本実施形態のＳＤＫ１０５のような仲立ちをするための中間プログラムを有することで、閲覧制限の制御は、ＳＤＫ１０５側の機能で行うことが可能である。したがって、アプリケーション１０４はファイルハンドルを要求し、渡されたファイルハンドルにしたがい各種の処理を行う機能を有していればよい。このような構成とすることで、ＳＤＫ１０５をデジタルカメラ１０１用にカスタマイズしておき、アプリケーション１０４における設計の自由度を高めることも可能となる。また、例えばＳＤＫ１０５をサードパーティのアプリケーションに使用可能なように公開することで、アプリケーション１０４だけでなく、サードパーティ製のアプリケーションであってもデジタルカメラ１０１の閲覧制限を正しく機能させることができる。
【００５８】
＜他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００５９】
たとえば、第１の実施形態では、デジタルカメラ１０１と携帯電話１０３では１対１の接続を説明したが、応用例として、デジタルカメラ１０１が１台に対して携帯電話１０３が複数といった１対多の同時接続の場合にも上記実施形態の適用が可能である。画像の共有というユースケースではイベントで撮影した画像を複数の人に対してイベント会場にて同時に配れれば非常に効果的である。
【００６０】
なお、デジタルカメラが１台に対して携帯電話が複数接続されるような場合には、各携帯電話に対して設定され、登録されている閲覧制限情報を、各携帯電話に通知すればよい。このように、デジタルカメラ側は、その接続先の携帯電話１０３の閲覧制限の設定条件を通知するだけでよい。つまり、携帯電話１０３毎に閲覧制限のためのファイル管理やハンドルリストを生成する必要がないので、携帯電話１０３が何台増えようともデジタルカメラ１０１は携帯電話１０３から来たリクエストに応答するだけで接続先毎に設定した閲覧制限が有効になる。したがって、デジタルカメラ１０１側の制御が非常にシンプルで簡単になる。
【００６１】
また、対応する画像閲覧の制限情報が未登録である情報処理装置については、全ての画像について閲覧を許可しないようにすることが考えられる。もちろん、未登録の情報処理装置に対する閲覧制限の仕方はこれに限られるものではなく、全ての画像について閲覧を許可するようにしてもよいし、全ての画像について閲覧許可するかしないかをユーザが設定できるようにしてもよい。或いは、デフォルトとして、所定の制限（例えば本日の画像のみ）を送るようにしてもよい。また、本実施形態の画像転送システムでは画像の送受信のための通信接続としてインフラストラクチャ（またはアドホック）による無線ＬＡＮを用いたが、これに限られるものではない。たとえば、ＵＳＢ等の有線通信、ブルートゥースなどの近距離無線通信を用いるようにしてもよい。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014021860.tif 000003
【図２】
2014021860.tif 000004
【図３】
2014021860.tif 000005
【図４】
2014021860.tif 000006
【図５】
2014021860.tif 000007
【図６】
2014021860.tif 000008
【図７】
2014021860.tif 000009
【図８】
2014021860.tif 000010
【図９】
2014021860.tif 000011