(57)【要約】【課題】  送信対象のデータの特性に合わせた適切な方法で送信データ量を少なくすること。【解決手段】  記録媒体に記録されたデータに対し所定の編集を行う編集手段と、前記記録媒体に記録されたデータを変換し、よりデータ量の少ないデータとする変換手段と、前記記録媒体に記録されたデータのうち、外部装置に送信するデータを指定する指定手段と、前記指定手段により指定されたデータの前記外部装置への送信を制御する送信制御手段とを有し、前記指定手段により指定されたデータが前記編集手段による前記所定の編集が行われたデータである場合、前記送信制御手段は当該データを前記変換手段により変換してから前記外部装置に送信するよう制御する。【選択図】  図４
2014183426.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置であって、
記録媒体に記録されたデータに対し所定の編集を行う編集手段と、
前記記録媒体に記録されたデータを変換し、よりデータ量の少ないデータとする変換手段と、
前記記録媒体に記録されたデータのうち、外部装置に送信するデータを指定する指定手段と、
前記指定手段により指定されたデータの前記外部装置への送信を制御する送信制御手段とを有し、
前記指定手段により指定されたデータが前記編集手段による前記所定の編集が行われたデータである場合、前記送信制御手段は当該データを前記変換手段により変換してから前記外部装置に送信するよう制御する制御手段とを有するデータ処理装置。
【請求項２】
前記指定手段により指定されたデータに対して前記編集手段による前記所定の編集が行われておらず、かつ当該データのサイズが所定の閾値よりも大きい場合、当該データを送信できない旨を通知する通知手段をさらに有する請求項１に記載のデータ処理装置。
【請求項３】
前記指定手段により指定されたデータに対して前記編集手段による前記所定の編集が行われておらず、かつ当該データのサイズが所定の閾値よりも大きい場合、当該データの一部を削除する処理を開始するための指示部を表示する表示手段をさらに有する請求項１または２に記載のデータ処理装置。
【請求項４】
前記所定の閾値は、データの量もしくは再生時間で表されることを特徴とする請求項２または３に記載のデータ処理装置。
【請求項５】
前記データは動画データであることを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記所定の編集とは、複数のデータを結合する処理であることを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項７】
被写体を撮影し画像データを得る撮影手段をさらに有し、
前記編集手段は、前記撮影手段により得られた画像データに対して自動的に前記所定の編集を行うことを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項８】
前記データ処理装置はアクセスポイントとして動作することを特徴とする請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記外部装置は携帯電話またはタブレットデバイスであることを特徴とする請求項１乃至８のいずれか１項に記載のデータ処理装置。
【請求項１０】
データ処理装置の制御方法であって、
記録媒体に記録されたデータに対し所定の編集を行う編集工程と、
前記記録媒体に記録されたデータを変換し、よりデータ量の少ないデータとする変換工程と、
前記記録媒体に記録されたデータのうち、外部装置に送信するデータを指定する指定工程と、
前記指定工程で指定されたデータが前記編集工程で前記所定の編集が行われたデータである場合、当該データを前記変換工程で変換してから前記外部装置に送信するよう制御する送信手段とを有するデータ処理装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載のデータ処理装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置へのデータ送信を制御可能なデータ処理装置、その制御方法、プログラムに関する発明である。
【背景技術】
【０００２】
近年、無線機能を搭載したデジタルカメラが普及し始めている。それを背景として、撮影した画像データを携帯電話などに送信する機会も徐々に増えてきている。しかし、動画などのコンテンツデータはファイル容量が大きいため、無線でのデータを送信には多くの時間が必要になる。送信時間が長いと無線通信中は撮影や再生などの他操作ができなくなってしまったり、デジタルカメラの電池を多く消費してしまい、撮影に必要な電池容量がなくなってしまうという問題がある。
【０００３】
送信時間を短縮する方法として大きく２つの方法がある。１つ目の方法は、例えばコンテンツデータの一部を削除するなどの編集を施すことにより、送信データ量を少なくする方法である。この方法であれば画質の劣化はないが、コンテンツデータのすべてを送信することはできない。２つ目の方法は動画データを変換（トランスコード）したりリサイズすることにより、送信データ量を少なくする方法である。この方法であれば画質は劣化するものの、コンテンツデータ全体を送信することが可能となる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０１２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記で述べたように、送信するデータの量を少なくする方法は複数あり、デバイスによってはその複数の方法を選択可能に提供しているものも存在する。このようなデバイスはユーザの選択肢を広げてくれる一方で、すべてのユーザが送信するデータに応じた適切な方法を自力で決定できるとは限らない。
【課題を解決するための手段】
【０００６】
本発明に係るデータ処理装置は、記録媒体に記録されたデータに対し所定の編集を行う編集手段と、前記記録媒体に記録されたデータを変換し、よりデータ量の少ないデータとする変換手段と、前記記録媒体に記録されたデータのうち、外部装置に送信するデータを指定する指定手段と、前記指定手段により指定されたデータの前記外部装置への送信を制御する送信制御手段とを有し、前記指定手段により指定されたデータが前記編集手段による前記所定の編集が行われたデータである場合、前記送信制御手段は当該データを前記変換手段により変換してから前記外部装置に送信するよう制御する制御手段とを有する。
【発明の効果】
【０００７】
本発明によれば、送信するデータの特性に応じた適切な方法で送信データを削減することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの構成の一例を示す図である。
【図２】ダイジェスト動画の構成の一例を示す図である。
【図３】通信システムの構成の一例を示す図である。
【図４】デジタルカメラの画面表示の一例を示す図である。
【図５】デジタルカメラが実行する処理の一例を示す図である。
【図６】デジタルカメラの画面表示の一例を示す図である。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
＜ハードウェア構成＞
図１は、データ処理装置の一例であるデジタルカメラ１００の構成例を示す図である。なお、データ処理装置としては、例えば携帯電話（一般にスマートフォンと呼ばれるデバイスも含む）や、いわゆるタブレットデバイス、音楽プレーヤーなどを用いてもよい。これらのデバイスはカメラを備えているものも多く、デジタルカメラ１００と同様、撮像装置としても機能する。
【００１０】
１０はレンズバリア、１１は撮影レンズ、１２は絞り機能を備えるシャッターであり、撮像制御部１３によって制御される。
【００１１】
撮像素子１４は光学像を電気信号に変換する、ＣＭＯＳイメージセンサやＣＣＤイメージセンサである。画像処理回路１５は、撮像素子１４からのデータ或いはメモリ制御回路１６からのデータに対して画素補間処理や色変換処理等の画像処理を行う。なお、本実施形態におけるデジタルカメラ１００は被写体を撮影し、コンテンツデータの一例である静止画データ及び動画データを取得できるものとする。なお、コンテンツデータとして例えば楽曲データなどを用いることもできる。
【００１２】
メモリ制御回路１６は、画像処理回路１５が出力する画像データを例えばメモリ１８に書き込む。
【００１３】
画像表示部１７は例えばＬＣＤ等であり、メモリ１８に書き込まれた表示用の画像データはＤ／Ａ変換されて画像表示部１７で表示される。
【００１４】
メモリ１８は撮影した静止画像データや動画像データを格納するために用いられ、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像データ書き込みをメモリ１８に対して行うことが可能となる。また、メモリ１８はシステム制御部５０の作業領域としても使用することが可能である。
【００１５】
システム制御部５０はデジタルカメラ１００全体を制御し、例えば撮影制御、記録制御、表示制御、送信制御などを行う。本実施形態のシステム制御部５０は、撮影画像の被写体認識処理や、被写体認識結果と管理データの照合処理や、ステータスデータの生成処理などの各種処理も実行する。システム制御部５０は例えばＣＰＵ，ＲＡＭ，ＲＯＭを内蔵しており、ＲＯＭに記憶された制御プログラムをＲＡＭにロードしてＣＰＵで実行することにより、デジタルカメラ１００の動作を実現する。不揮発性メモリ５１はシステム制御部５０の動作用の定数、変数、プログラム等を記憶することができる。  
【００１６】
画像処理部５２は、静止画のリサイズ処理などの各種画像処理を行う。
【００１７】
動画変換部５５はデジタルカメラ１００で撮影した動画の形式を変換することができる。例えば本実施形態では、ＭＰ４形式の動画データをトランスコードすることで、よりデータ量の少ない動画データにすることができる。
【００１８】
通信制御部６０はアンテナ６１と接続され、外部機器との無線通信機能を実現する。
【００１９】
操作部７０は、ユーザがデジタルカメラ１００に各種の動作指示を入力するための入力装置群であり、スイッチ、ボタン、ダイヤル、タッチパネル、視線検知によるポインティング、音声認識装置等、様々な入力装置の一つ以上で構成される。
【００２０】
カードコントローラ９０は、メモリカード等の外部記録媒体とデータの送受信を行う。インタフェース（Ｉ／Ｆ）９１は、メモリカード等の外部記録媒体とのインタフェースである。コネクタ９２には、メモリカード等の外部記録媒体が装着可能である。外部記録媒体９３はメモリカード等の着脱可能な記録媒体である。記録媒体着脱検知部９４は、コネクタ９２に外部記録媒体９３が装着されているか否かを検知する。
【００２１】
以上が、デジタルカメラ１００の構成である。
【００２２】
＜デジタルカメラの撮影モードについて＞
ここで、本実施形態のデジタルカメラ１００の撮影モードについて説明する。
【００２３】
本実施形態のデジタルカメラ１００は動作モードとして、静止画モード、通常動画モード、自動動画編集モードを有する。これらの撮影モード設定は、操作部７０やメニュー操作などで行うことが可能である。以下、これらの撮影モードについて説明する。もちろん、デジタルカメラ１００の撮影モードを上記の３種類以外に設けても構わない。
【００２４】
まず、静止画撮影モードについて説明する。静止画撮影モードは、２段式のレリーズボタンの２段目のスイッチ（ＳＷ２）の押下に応じて被写体の撮影を行うモードである。具体的にはシステム制御部５０はレリーズボタン（ＳＷ２）の押下を検知すると、静止画撮影を行い、静止画データを得る。そして、得られた静止画データを画像ファイルとして外部記録媒体９３に記録する。これが静止画撮影モードの基本的な動作である。
【００２５】
次に、通常動画モードについて説明する。通常動画モードでは、システム制御部５０はレリーズボタン（ＳＷ２）の押下を検知すると、動画撮影を開始する。デジタルカメラ１００は何の操作もない間は動画撮影を継続し、レリーズボタン（ＳＷ２）の押下を再度検知したことに応じて動画撮影を終了する。動画撮影が終了すると、システム制御部５０は得られた動画データを画像ファイルとして外部記録媒体９３に記録する。これが通常動画モードの基本的な動作である。
【００２６】
次に、自動動画編集モードについて説明する。自動動画編集モードが他の撮影モードと比較して特徴的なのは、レリーズボタンが押下される前に動画の撮影を開始し、撮影された動画データを動画ファイルとして外部記録媒体９３に記録する点である。
【００２７】
デジタルカメラ１００が自動動画編集モードに遷移すると、システム制御部５０はレリーズボタンの押下を待つことなく動画撮影を開始する。撮影された動画は所定の時間（本実施形態では４秒間）メモリ１８に記録される。この自動動画編集モードの動作を、図２（ａ）−（ｃ）を用いて説明する。まず、自動動画編集モードに遷移することに応じて、動画撮影が開始され、まず４秒分の動画データＭ１がメモリ１８に記録される。さらに動画撮影は継続され、次の動画データＭ２の生成が開始されると、既にメモリ１８に記録されているＭ１を破棄し、Ｍ２がメモリ１８に記録されていく。そして、Ｍ２が４秒分撮影されると、Ｍ２は破棄され、次の動画データＭ３が記録されていく。
【００２８】
ここで、Ｍ３がメモリ１８に記録されているタイミングでレリーズボタンのＳＷ２が最初に押下された場合（レリーズ１）を考える。この場合、デジタルカメラ１００は静止画Ｐ１を撮影し、新たな静止画ファイルとして外部記録媒体９３に記録する。さらにデジタルカメラ１００は、その時点でメモリ１８に記録されていた最新の動画データＭ３を「ダイジェスト動画ファイル」として外部記録媒体９３に記録する。つまり、レリーズボタンの押下に応じて、Ｐ１に対応する静止画ファイルと、Ｍ３に対応する動画ファイルが記録されることになる。この時点の状態を示したのが図２（ａ）である。なお、Ｍ１が４秒分撮影される前にレリーズボタンが押下された場合は、現在撮影されている分（例えば２秒分）のＭ１がダイジェスト動画ファイルとして外部記録媒体９３に記録される。
【００２９】
静止画Ｐ１の撮影が終了すると、デジタルカメラ１００は動画撮影を継続し、Ｍ４、Ｍ５と動画データをメモリ１８に記録していく。
【００３０】
そして、Ｍ５がメモリ１８に記録されているタイミングで２回目のレリーズボタン押下があった場合（レリーズ２）、デジタルカメラ１００は静止画Ｐ２を撮影し、新たな静止画ファイルとして外部記録媒体９３に記録する。さらにデジタルカメラ１００は、その時点でメモリ１８に記録されていた最新の動画データＭ５を、既に作成されているダイジェスト動画ファイルに追記する。つまり、ダイジェスト動画ファイルは、Ｍ３とＭ５がつながった１つの動画ファイルとなる。この時点の状態を示したのが図２（ｂ）である。
【００３１】
静止画Ｐ２の撮影が終了すると、デジタルカメラ１００は動画撮影を継続し、Ｍ６、Ｍ７、Ｍ８、Ｍ９と動画データをメモリ１８に記録していく。
【００３２】
そして、Ｍ９がメモリ１８に記録されているタイミングで３回目のレリーズボタン押下があった場合（レリーズ３）、デジタルカメラ１００は静止画Ｐ３を撮影し、静止画ファイルとして外部記録媒体９３に記録する。さらにデジタルカメラ１００は、その時点でメモリ１８に記録されていた最新の動画データＭ９を、既に作成されているダイジェスト動画ファイルに追記する。つまり、ダイジェスト動画ファイルは、Ｍ３とＭ５、Ｍ９がつながった１つの動画ファイルとなる。この時点の状態を示したのが図２（ｃ）である。
【００３３】
ここで、上記のように得られるダイジェスト動画ファイルについて説明する。Ｍ３、Ｍ５、Ｍ９がつながったダイジェスト動画ファイルは、それぞれ静止画Ｐ１、Ｐ２、Ｐ３を撮影したタイミングの周辺の動画データをつなげたものである。一般に、静止画を撮影するタイミングは、撮影者にとって重要な瞬間であることが多い。つまり、静止画撮影の直前の数秒の動画データであるＭ３、Ｍ５、Ｍ９は、重要な瞬間に至るまでの映像が記録されている、価値の高い映像である可能性が高い。そこで本実施形態の自動動画編集モードでは、これらの動画データを結合することにより、ダイジェスト動画データを作成することとした。このダイジェスト動画データを再生すると、Ｍ３、Ｍ５、Ｍ９が連続して再生される。このように再生される映像は、イベントなどにおける重要なシーンを集めた、いわばダイジェストを示すものなる可能性が高い。つまりユーザは、撮影モードを自動動画編集モードに切り替え、レリーズボタンを押下して静止画撮影を行うだけで、いわば自動的に所定の編集が実行された編集済み動画ファイルを得ることができる。以上が自動動画編集モードの説明である。
【００３４】
＜通信システム構成＞
次に、デジタルカメラ１００を用いて構成される通信システムについて説明する。本実施形態のデジタルカメラ１００はいわゆるスマートフォンと呼ばれる携帯電話と通信し、自機の有する画像データをスマートフォンに送信することが可能である。図３は、本実施形態の通信システムの概要を示す図である。本実施形態ではアクセスポイント（ＡＰ）を用いたインフラストラクチャーモードでネットワークを構成する。以下、この通信システムの構成について説明する。
【００３５】
まず、デジタルカメラ１００及びスマートフォン３０２はＡＰ３０１と接続する。このことにより、デジタルカメラ１００及びスマートフォン３０２はＡＰ３０１が形成する同じネットワークに参加することになる。ネットワーク参加後、デジタルカメラ１００及びスマートフォン３０２はネットワーク内のディスカバリ処理を行うことで互いを認識し、デバイス間の通信を確立する。このように通信を確立した後、デジタルカメラ１００からスマートフォン３０２に無線を用いて画像データを送信することができる。
【００３６】
なお、本実施形態ではデジタルカメラ１００とスマートフォン３０２とは別にＡＰ３０１を設けたが、必ずしもこの形態には限定されない。例えばデジタルカメラ１００にＡＰを内蔵し、スマートフォン３０２がデジタルカメラ１００が形成するネットワークに参加するようにしてもよい。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔなどを用いて、デジタルカメラ１００とスマートフォン３０２のいずれかがＡＰとして動作することによって通信を確立してもよい。
【００３７】
また、画像データの送信先はスマートフォンだけでなく、例えば他のデジタルカメラ、パーソナルコンピュータ、いわゆるタブレットデバイス、Ｗｅｂサーバなどでもよい。
【００３８】
＜画像送信＞
以下、実際にデジタルカメラ１００からスマートフォン３０２に画像データを送信する処理について説明する。図４は、画像データを送信する際のデジタルカメラ１００の画面遷移を示す図である。まずこの図を用いて、画像データ送信処理の概要について説明する。
【００３９】
まず、ユーザが所定のメニュー操作などを行うと、図４（ａ）に示す画面が表示される。図４（ａ）は送信する画像データを指定するための画面であり、外部記録媒体９３に記録されている画像データが一覧表示される。なお、動画データには左端に縞線を表示することで動画データであることをユーザに示している。ユーザは操作部７０を操作し、一覧表示された画像データの中から送信したい画像データを指定する。
【００４０】
ユーザ操作により送信したい画像が指定された場合、デジタルカメラ１００は指定された画像データがそのまま送信可能か否かの判定を行う。判定処理の詳細は図５を用いて後述する。
【００４１】
まず、判定の結果そのまま送信可能と判断された場合について説明する。この場合は、指定された画像データにはチェックマークが重畳表示される。このときの画面を図４（ｂ）に示す。
【００４２】
次に、判定の結果そのまま送信可能でないと判断された場合について説明する。この場合は、例えば図４（ｃ）で太枠表示されているように動画が選択されているものとする。この際、指定された画像データが自動動画編集モードで得られたダイジェスト動画データか否かで処理が異なる。まず、指定された画像データがダイジェスト動画データでない場合について説明する。この場合、図４（ｃ）の画面が表示される。図４（ｃ）の画面では、動画データの再生時間が長すぎることを通知し、一部のシーンをカットするなどの編集を行うことを促すダイアログがスーパーインポーズされる。なお、図４（ｃ）の画面では送信が行えない旨及び編集を促す旨を通知するのみであるが、すぐ動画編集を行うことができるよう、通知画面から動画編集処理にスムーズに遷移できるような導線となる指示部を設けてもよい。図４（ｄ）にその一例を示す。図４（ｄ）の「動画編集」ボタンがユーザに押下されると、デジタルカメラ１００は指定された動画データを編集するための処理、例えばユーザに選択されたシーンを削除するための処理を開始する。以上が、指定された画像データがダイジェスト動画データでない場合の画面遷移である。
【００４３】
次に、指定された画像データがダイジェスト動画データである場合について説明する。本実施形態のデジタルカメラ１００は、ダイジェスト動画は既に編集が施されいる画像データとみなし、さらなる編集は促さず、ダイジェスト動画全体をトランスコードして送信する。
【００４４】
ダイジェスト動画が指定された際の画面を図４（ｅ）に示す。図４（ｅ）の画面では、指定された画像データがダイジェスト動画、つまり編集済みの動画データであることを通知し、さらにそれがトランスコードして送信される旨を通知する。なお、トランスコードされる旨の通知は図４（ｅ）の画面で行うほか、例えば実際の動画データ送信中のプログレスバー表示などで「画像変換中」といった表示を行ってもよい。
【００４５】
以上が、指定された画像データがダイジェスト動画データである場合の画面遷移である。このようにダイジェスト動画か否かで処理を異ならせるのは次の理由による。通常動画モードの場合、ユーザが必要なシーンのみが撮影されている可能性は低く、後で編集して必要なシーンのみを残し、不要なシーンを削除する可能性が高い。すなわち通常動画モードで撮影された動画データは後から編集される可能性が高い。そこで本実施形態のデジタルカメラ１００は図４（ｃ）に示す画面を表示し、編集によるデータ量の削減をユーザに促している。これに対しダイジェスト動画は図２で説明した通り、１日のダイジェストを集めた動画データであり、静止画として残したい瞬間の周辺の動画データが集められている。つまり、ダイジェスト動画はすでに必要な場面が編集された動画であるといえ、これ以上のシーン削除などの必要性は低いと考えられる。とはいえ、データ量が多いまま送信すると送信時間が長くなってしまうため、デジタルカメラ１００は、ダイジェスト動画に関しては動画をトランスコード変換し、動画全体の画質は劣化するがデータサイズを小さくすることで送信時間の問題を解決することとした。
【００４６】
＜判定処理＞
以下、図４（ａ）に示す画面で画像データが指定された場合の処理について、図５のフローチャートを用いて説明する。なお、このフローチャートに従う処理は、デジタルカメラ１００のシステム制御部５０が入力信号やプログラムに基づき、デジタルカメラ１００の各部を制御することで実現する。
【００４７】
まずデジタルカメラ１００は、図４（ａ）に示す画面で指定されたデータが動画データか否かを判定する（Ｓ５００）。動画データだと判定した場合は処理をＳ５０１に進める。動画データでない、つまり静止画データであると判定した場合は処理をＳ５１０に進める。
【００４８】
Ｓ５１０に進んだ場合、デジタルカメラ１００は選択された画像データを送信データとして決定するとともに、図４（ｂ）に示すように、選択された画像データにチェックマークを重畳表示し、処理を終了する。
【００４９】
次にＳ５０１において、デジタルカメラ１００は、選択された画像データがダイジェスト動画か否かを判定する。ダイジェスト動画か否かは、例えばダイジェスト動画の記録時に識別可能なファイル名を付与したり、独自の拡張子を付与しておくことで判定することが可能となる。ダイジェスト動画であると判定された場合は処理をＳ５０２に進める。ダイジェスト動画でないと判定された場合は処理をＳ５０５に進める。
【００５０】
まず、Ｓ５０２に進んだ場合について説明する。Ｓ５０２において、デジタルカメラ１００は、指定されたダイジェスト動画の再生時間が所定の時間Ｔ１以内であるか否かを判定する。本実施形態では、あまりに大きなサイズのダイジェスト動画はトランスコードの対象として取り扱わないよう、閾値として再生時間Ｔ１を設けている。ダイジェスト動画の再生時間がＴ１以内であると判定した場合は処理をＳ５０３に進める。Ｔ１よりも長いと判定した場合は処理をＳ５１１に進める。
【００５１】
Ｓ５０３において、デジタルカメラ１００は指定された画像データが既にトランスコードされているかどうかを判定する。既に画像データがトランスコードされていると判定した場合は再度トランスコードをする必要はなく、Ｓ５１３でトランスコードの対象外として設定した上でＳ５１０に進み送信対象とする。トランスコードされていない動画であると判定した場合は処理をＳ５０４に進める。
【００５２】
Ｓ５０４において、デジタルカメラ１００は外部記録媒体９３がライトプロテクトされているか否かを判定する。これは、トランスコードの際には変換後の動画データを新たなデータとして外部記録媒体９３に書き込むことになり、ライトプロテクトされていると変換後の動画データを記録できないことが理由である。ライトプロテクトされていると判定した場合は処理をＳ５０９に進め、「カードがロックされています」といったエラー表示を行う。ライトプロテクトされていないと判定した場合は、処理をＳ５０６に進める。
【００５３】
Ｓ５０６において、デジタルカメラ１００は選択した画像データがトランスコード可能か否かをチェックする。トランスコードできない画像データとは、例えばデータが破損しているものや、ビットレートが高すぎてデジタルカメラ１００の能力ではトランスコードできないものである。トランスコード可能でないと判断した場合は、処理をＳ５０７に進める。トランスコード可能であると判断した場合は処理をＳ５１３に進める。
【００５４】
まず、Ｓ５０７に進んだ場合について説明する。Ｓ５０７において、デジタルカメラ１００は外部記録媒体９３の空き容量を確認する。先に述べたようにトランスコードした動画データを新たなデータとして記録媒体に保存する必要があるため、記録媒体に空き容量がない場合はトランスコードした動画データを記録することができない。したがって本ステップでデジタルカメラ１００は、選択された画像データのサイズからトランスコード後のサイズを推定し、現在の外部記録媒体９３の空き容量で記録可能か否かを判定する。空き容量が不足していると判定した場合は処理をＳ５０８に進め、「空き容量不足でこの動画は選べません」などのエラー表示を行う。十分な空き容量があると判定した場合は処理をＳ５１２に進める。
【００５５】
ステップＳ５１２において、デジタルカメラ１００は選択された画像データをトランスコード対象として設定し、その旨を画像表示部１０７に表示する（図４（ｅ））そして処理をＳ５１０に進め、選択された画像データを送信対象として設定する。
【００５６】
なお、Ｓ５０６でトランスコードできないと判定された場合、例外的にトランスコードせずにダイジェスト動画を送信する。この場合はデジタルカメラ１００は処理をＳ５０６からＳ５１３に進め、ダイジェスト動画をトランスコードしない対象として設定する。そして処理をＳ５１０に進め、送信対象としてチェックマークを表示する。
【００５７】
また、Ｓ５０７で空き容量不足と判定された場合は、デジタルカメラ１００はＳ５０８にてエラー表示を行う。
【００５８】
次に、Ｓ５０１の判定においてダイジェスト動画でないと判定され、Ｓ５０５に進んだ場合について説明する。Ｓ５０５において、デジタルカメラ１００は動画データの再生時間を確認し、所定の値Ｔ２以内か否かを判定する。動画データの再生時間がＴ２よりも長い場合は処理をＳ５１１に進める。動画データの再生時間がＴ２以内の場合は処理をＳ５１０に進め、動画データを送信対象とする。ここで判定基準となる時間Ｔ２はＳ５０２での判定基準となるＴ１よりも短い。これはＳ５０２での判定が後でトランスコードを行うことを前提としているのに対し、本ステップではトランスコードせずに送信することを前提としているからである。
【００５９】
なお、デジタルカメラ１００が動画データを送信する相手が例えば動画共有サービスを提供するＷｅｂサーバなどである場合、サービスによっては送信可能な動画データの再生時間やデータサイズが制限されている場合がある。この場合にはサービス側の制限事項を満たすような基準でＳ５０５の判定を行ってもよい。なお、サービス側の制限事項は予め保持していてもよいし、サービスを提供するＷｅｂサーバに問い合わせてもよい。
【００６０】
Ｓ５１１において、デジタルカメラ１００は図４（ｃ）に示す画面を表示し、ユーザに画像データの編集を促す。
【００６１】
以上が、画像データを選択した際の処理である。なお、図４（ａ）に示す画面において、ユーザは複数の画像を指定することが可能である。この際、本実施形態のデジタルカメラ１００は、静止画は５０枚まで、動画は１枚だけ選択可能とする。このように制限することによっても、送信データ量を抑制することが可能となる。また、複数枚指定される場合でも、１枚指定されるたびに図５に示すフローを実行し、送信対象とするか否かを判定する。
【００６２】
以上述べたように、本実施形態におけるデジタルカメラ１００は、送信対象として選択された画像データがダイジェスト動画の場合、シーン削除などの編集ではなく動画データのトランスコードにより送信データ量を削減することにした。また、送信対象として指定された画像データがダイジェスト動画ではない場合、トランスコードではなく編集を促すこととした。このように、本実施形態のデジタルカメラ１００は、送信対象として選択されたデータの特性に応じて異なる処理を実行することにより、容易かつ適切に送信データ量を削減することが可能となる。
【００６３】
なお、本実施形態では編集済みコンテンツの一例としてダイジェスト動画を例に説明したが、必ずしも編集済みと扱う編集の種類は上記の例に限定されない。例えば複数の動画データを手動で結合した動画データや、既にシーン削除などの編集を行っている動画データなどは、編集済みのコンテンツとしてトランスコードの対象としてもよい。
【００６４】
［第２の実施形態］
第１の実施形態では、ダイジェスト動画であれば編集済み動画としてトランスコード変換を行い、ダイジェスト動画以外は編集を促す表示を行うこととした。しかしながら、ユーザによってはダイジェスト動画であっても画質を劣化させてしまうよりはシーン削除などの編集でサイズを減らしたい場合もあるし、逆にダイジェスト動画でなくともシーン削除を避け、トランスコードでサイズを減らしたい場合もある。
【００６５】
そこで本実施形態では、ダイジェスト動画が選択された際には図６（ａ）に示す画面を表示する。本実施形態も第１の実施形態と同様、まずはトランスコードを実行することをユーザに通知する。ただし図６（ａ）の画面には「動画編集」ボタンを表示し、ダイジェスト動画を編集することをユーザの意志で選択させる余地を与えている。この「動画編集」ボタンは図４（ｂ）で示したものと同様の機能を有する。
【００６６】
一方、ダイジェスト動画ではない動画データが選択された際には図６（ｂ）に示す画面を表示する。この場合は第１の実施形態と同様、まずはユーザに編集を促す通知を表示する。それと併せて「トランスコードする」ボタンを表示し、トランスコードを選択肢として提示する。
【００６７】
以上述べたように、本実施形態のデジタルカメラ１００によれば、送信対象の画像データの特性に合わせたデータの削減方法を提示しつつも、個々のユーザの意図を柔軟に受け付けることが可能となる。
【００６８】
［他の実施形態］
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014183426.tif 000003
【図２】
2014183426.tif 000004
【図３】
2014183426.tif 000005
【図４】
2014183426.tif 000006
【図５】
2014183426.tif 000007
【図６】
2014183426.tif 000008