(57)【要約】【課題】映像提供システム及びその方法を提供する。【解決手段】映像提供システム及びその方法が提供され、該映像提供方法は、原本解像度を有した第１動画を第１解像度で、外部機器に伝送する段階と、外部機器で、第１解像度で表示される第１動画の関心領域に係わる領域情報を、外部機器から受信する段階と、領域情報に基づいて、原本解像度の第１動画で、関心領域に対応する領域を決定する段階と、原本解像度の第１動画の一部を第２動画に変換する段階と、第２動画を第１解像度で、外部機器に伝送する段階と、を含む。【選択図】図１
2014023158.tif 000002
【特許請求の範囲】
【請求項１】
原本解像度を有した第１動画を第１解像度で、外部機器に伝送する段階と、
前記外部機器で、前記第１解像度で表示される前記第１動画の関心領域に係わる領域情報を、前記外部機器から受信する段階と、
前記領域情報に基づいて、前記原本解像度の前記第１動画で、前記関心領域に対応する領域を決定する段階と、
前記原本解像度の第１動画の一部を第２動画に変換する段階と、
前記第２動画を前記第１解像度で、前記外部機器に伝送する段階と、を含み、
前記決定された領域は、前記原本解像度の第１動画より低く、前記第１動画の一部は、前記決定された領域に対応する映像提供方法。
【請求項２】
前記関心領域は、前記第１動画に含まれた客体を含み、前記領域情報は、前記外部機器によって生成されることを特徴とする請求項１に記載の映像提供方法。
【請求項３】
前記外部機器の画面がタッチされれば、前記画面でタッチされた部分を含む前記客体が含まれるように、前記関心領域が選択されることを特徴とする請求項２に記載の映像提供方法。
【請求項４】
前記外部機器の画面がタッチされれば、前記スクリーンでタッチされた部分から既設定の範囲を含む前記関心領域が選択されることを特徴とする請求項２に記載の映像提供方法。
【請求項５】
前記領域情報を受信する段階は、
前記外部機器の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器から受信することを特徴とする請求項１に記載の映像提供方法。
【請求項６】
前記外部機器の画面がタッチされれば、前記関心領域を選択するためのユーザ・インターフェースが、前記外部機器の画面にディスプレイされることを特徴とする請求項１に記載の映像提供方法。
【請求項７】
前記第１動画及び前記第２動画は、前記外部機器との映像通話のための動画であり、
前記第１動画を前記外部機器に伝送する段階は、撮影された動画に基づいて、前記第１動画を前記外部機器に伝送し、
前記撮影された動画の解像度は、前記映像通話のストリーミング解像度より高いことを特徴とする請求項１に記載の映像提供方法。
【請求項８】
前記外部機器との通信方法の種類によって、前記関心領域の範囲が決定されることを特徴とする請求項１に記載の映像提供方法。
【請求項９】
前記外部機器との通信方法の種類によって、前記第１解像度が決定されることを特徴とする請求項１に記載の映像提供方法。
【請求項１０】
前記外部機器との通信方法が変更されることにより、前記第１解像度を変更する段階をさらに含むことを特徴とする請求項１に記載の映像提供方法。
【請求項１１】
前記外部機器との通信方法が変更されることにより、前記決定された領域の大きさを変更する段階をさらに含むことを特徴とする請求項１に記載の映像提供方法。
【請求項１２】
前記第１動画を前記外部機器に伝送する段階は、
撮影された動画に基づいて、前記第１動画及び前記第２動画を前記外部機器に伝送し、
前記撮影された動画で、前記関心領域に含まれた客体が消えれば、前記決定された領域を変更する段階をさらに含むことを特徴とする請求項１に記載の映像提供方法。
【請求項１３】
前記消えた客体が、前記撮影された動画に現れれば、前記撮影された動画の全体領域のうち、前記現れた客体を含む一部領域のみを含む前記第２動画を、前記外部機器に提供する段階をさらに含むことを特徴とする請求項１２に記載の映像提供方法。
【請求項１４】
前記第２動画が伝送されることを知らせるお知らせ情報が、前記第２動画に挿入されたことを特徴とする請求項１に記載の映像提供方法。
【請求項１５】
前記お知らせ情報は、前記第２動画の既設定のフレームに対応するパケットのヘッダに挿入されたことを特徴とする請求項に１４記載の映像提供方法。
【請求項１６】
前記パケットはＲＴＰ（real-time transfer protocol）パケットであり、前記ＲＴＰパケットのヘッダのＲＴＰ markerフィールド値が「１」であることを特徴とする請求項１５に記載の映像提供方法。
【請求項１７】
前記パケットは、ＲＴＰパケットであり、前記お知らせ情報は、前記ＲＴＰパケットのヘッダのHeader extensionフィールドに挿入されることを特徴とする請求項１５に記載の映像提供方法。
【請求項１８】
前記お知らせ情報は、前記第２動画が、前記第１動画のいずれの部分に対応するかを示す領域情報を含むことを特徴とする請求項１４に記載の映像提供方法。
【請求項１９】
前記関心領域は、前記第１動画の画面で、ユーザ入力に基づいて、指定された領域であることを特徴とする請求項１に記載の映像提供方法。
【請求項２０】
外部機器から第１動画を受信する段階と、
前記受信された第１動画に含まれた客体に係わる領域情報を、前記外部機器に提供する段階と、
前記第１動画の前記客体を含む一部領域のみを含む第２動画を、前記外部機器から受信する段階と、を含み、
前記第２動画の解像度は、前記第１動画の前記一部領域の解像度より高く、
前記客体を含む一部領域は、前記提供された領域情報に基づいて、前記外部機器によって決定されるデバイスの映像受信方法。
【請求項２１】
ユーザ入力に基づいて、前記第１動画で、前記客体に係わる関心領域を選択する段階と、
前記選択された関心領域に係わる前記領域情報を生成する段階と、をさらに含むことを特徴とする請求項２０に記載の映像受信方法。
【請求項２２】
前記関心領域を選択する段階は、前記第１動画の画面がタッチされれば、前記タッチされた部分を含む客体を含むように、前記関心領域を選択することを特徴とする請求項２１に記載の映像受信方法。
【請求項２３】
前記関心領域を選択する段階は、前記第１動画の画面がタッチされれば、前記タッチされた部分から、既設定の範囲の前記関心領域を選択することを特徴とする請求項２１に記載の映像受信方法。
【請求項２４】
前記領域情報を提供する段階は、前記第１動画の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器に提供することを特徴とする請求項２０に記載の映像受信方法。
【請求項２５】
前記第１動画の画面がタッチされれば、前記領域を選択するためのユーザ・インターフェースをディスプレイする段階をさらに含むことを特徴とする請求項２０に記載の映像受信方法。
【請求項２６】
前記第１動画及び前記第２動画は、前記外部機器によって撮影された映像に基づいて、前記外部機器から提供され、
前記撮影された映像で、前記客体が消えれば、前記第１動画の前記一部領域が変更され、
前記変更された一部領域のみを含む前記第２動画を、前記外部機器から受信する段階
をさらに含むことを特徴とする請求項２０に記載の映像受信方法。
【請求項２７】
前記消えた客体が、前記撮影された映像に現れれば、前記現れた客体を含む一部領域のみを含む前記第２動画を、前記外部機器から受信する段階をさらに含むことを特徴とする請求項２６に記載の映像受信方法。
【請求項２８】
少なくとも１つのプログラムが保存されるメモリと、
前記少なくとも１つのプログラムを実行することにより、外部機器に動画を提供するプロセッサと、を含み、
前記少なくとも１つのプログラムは、
第１動画を外部機器に伝送する段階と、
前記外部機器から、前記第１動画に含まれた客体に係わる領域情報を受信する段階と、
前記領域情報に基づいて、識別された前記客体を含む一部領域のみを含む第２動画を、前記外部機器に提供する段階と、を実行する命令語を含み、
前記第２動画の解像度は、前記第１動画で、前記一部領域の解像度より高いデバイス。
【請求項２９】
少なくとも１つのプログラムが保存されるメモリと、
前記少なくとも１つのプログラムを実行することにより、外部機器から動画を受信させるプロセッサと、を含み、
前記少なくとも１つのプログラムは、
前記外部機器から第１動画を受信する段階と、
前記受信された第１動画に含まれた客体に係わる領域情報を、前記外部機器に提供する段階と、
前記第１動画の前記客体を含む一部領域のみを含む第２動画を、前記外部機器から受信する段階と、を実行する命令語を含み、
前記第２動画の解像度は、前記第１動画の前記一部領域の解像度より高く、
前記客体を含む一部領域は、前記提供された領域情報に基づいて、前記外部機器によって決定されるデバイス。
【請求項３０】
複数個の第１フレームを有する第１動画を外部機器に伝送する段階と、
前記外部機器から、前記第１動画に含まれた客体に係わる領域情報を受信する段階と、
前記領域情報に基づいて、前記複数個の第１フレームのうち、前記客体を含む第１フレームを選別する段階と、
前記客体を含む、前記選別された第１フレームの一部領域のみを含む複数個の第２フレームを有する第２動画を前記外部機器に伝送する段階と、を含むことを特徴とする映像提供方法。
【請求項３１】
複数個の第１フレームを有する第１動画を外部機器に伝送する段階と、
前記外部機器から、前記第１動画に含まれた客体に係わる領域情報を受信する段階と、
前記領域情報に基づいて、前記複数個の第１フレームで、前記客体を含む一部領域を区別する段階と、
前記区別された第１フレームの一部領域のみを含む複数個の第２フレームを有する第２動画を、前記外部機器に伝送する段階と、を含むことを特徴とする映像提供方法。
【請求項３２】
アプリケーションの実行画面に対応する第１映像を第１解像度で、外部機器に伝送する段階と、
前記外部機器で、前記第１解像度で表示される前記第１映像の画面の関心領域に係わる領域情報を、前記外部機器から受信する段階と、
前記領域情報に基づいて、前記第１映像の画面で、前記関心領域に対応する前記第１映像の画面より小さい領域を決定する段階と、
前記決定された領域を基に、前記第１映像を第２映像に変換する段階と、
前記第２映像を前記第１解像度で、前記外部機器に伝送する段階と、を含むことを特徴とする、映像提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスで撮影される映像の一部に対応する客体を含む映像を、他のデバイスに提供する映像提供システム及びその方法に関する。
【背景技術】
【０００２】
最近、マルチメディア機能を具備したデバイス間で映像を送受信する技術が活性化されている。特に、移動通信インフラの構築がなされ、スマートフォン、携帯電話、ＰＤＡ（personal digital assistance）などが普遍化されることにより、既存の音声通話機能を脱した多様なサービスが提供されている。
【０００３】
また、デバイスを利用した画像通話は、遠距離で、双方のユーザが相手方ユーザと直接対面しながら通話することができるので、その使用が急激に拡散している。
【０００４】
一般的に、送信側のデバイスは、画像通話のために、ユーザの映像を取得し、所定の動画ビデオエンコーディング・フォーマットによって取得された映像をエンコーディングした後、他のデバイスに送出する。
【０００５】
また、受信側のデバイスは、移動通信網から、エンコーディングされたビデオデータを受信し、これをデコーディングした後、受信側のデバイスに内蔵されたディスプレイ装置、例えば、ＬＣＤ（liquid crystal display）を使用してディスプレイする。従って、受信側のユーザは、送信側のデバイスによって撮影された映像を、リアルタイムで見ながら通話を行うことができる。
【０００６】
ところで、デバイスに含まれたディスプレイ装置の解像度がそれぞれ異なり、デバイス間で伝送されるデータのストリーミング解像度が、通信方法によって異なるので、送信側のデバイスで撮影された動画の一部を、効果的に受信側のデバイスに提供することができる技術が要求されている。さらに、映像通話時に、送信側のデバイスによって撮影された映像の一部分を効果的に選択して拡大し、ユーザに提供することができる技術が要求されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国特許第１０−１０７７０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の一実施形態は、デバイスが撮影されている映像に含まれた客体を追跡し、追跡された客体を含む一部映像を、他のデバイスに提供させる映像提供システム及びその方法を提供するものである。
【課題を解決するための手段】
【０００９】
前述の技術的課題を達成するための技術的手段として、本発明の第１側面は、撮影されている映像に基づいて、第１動画を外部機器に伝送する段階と、前記外部機器から、前記第１動画の一部領域に係わる領域情報を受信する段階と、前記撮影されている映像から、前記領域情報と係わる客体を識別して追跡する段階と、前記撮影されている映像に基づいて、前記追跡された客体を含む第２動画を、前記外部機器に提供する段階と、を含む映像提供方法を提供することができる。
【００１０】
また、前記領域情報は、前記外部機器によって選択された一部領域に係わる情報であり、前記外部機器によって生成される。
【００１１】
また、前記外部機器の画面がタッチされれば、前記タッチされた部分を含む客体を含む領域が、前記一部領域として選択される。
【００１２】
また、前記外部機器の画面がタッチされれば、前記タッチされた部分から、既設定の範囲の領域が、前記一部領域として選択される。
【００１３】
また、前記外部機器の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器から受信する段階を含み、前記客体を識別して追跡する段階は、前記受信された座標情報に基づいて、前記撮影されている映像から、前記タッチされた地点に対応する客体を識別して追跡することができる。
【００１４】
また、前記外部機器の画面がタッチされれば、前記一部領域を選択するためのユーザ・インターフェースが、前記外部機器の画面にディスプレイされる。
【００１５】
また、前記第１動画及び前記第２動画は、前記外部機器との映像通話のための動画であり、前記撮影されている映像の解像度は、前記映像通話のストリーミング解像度より高くてもよい。
【００１６】
また、前記外部機器との通信方法の種類によって、前記一部領域の範囲が決定されもする。
【００１７】
また、前記外部機器との通信方法の種類によって、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が決定されもする。
【００１８】
また、前記方法は、前記外部機器との通信方法が変更されることにより、前記第１動画及び前記第２動画のうち少なくとも１つの解像度を変更する段階をさらに含んでもよい。
【００１９】
また、前記方法は、前記外部機器との通信方法が変更されることにより、前記第２動画に対応する領域を変更する段階と、前記変更された領域に係わる動画を、前記外部機器に提供する段階と、をさらに含んでもよい。
【００２０】
また、前記方法は、前記撮影されている映像から、前記客体が消えれば、前記第２動画に対応する領域を変更する段階と、前記変更された領域に係わる動画を、前記外部機器に提供する段階と、をさらに含んでもよい。
【００２１】
また、前記方法は、前記消えた客体が、前記撮影されている映像に現れれば、前記撮影されている映像の全体領域のうち、前記現れた客体を含む一部領域の動画を、前記外部機器に提供する段階をさらに含んでもよい。
【００２２】
また、本発明の第２側面は、外部機器から第１動画を受信する段階と、前記受信された第１動画の一部領域に係わる領域情報を、前記外部機器に提供する段階と、前記提供された一部領域と係わる客体を含む第２動画を、前記外部機器から受信する段階と、を含み、前記第１動画及び前記第２動画は、前記外部機器で撮影されている動画に基づいて、前記外部機器から提供され、前記客体は、前記撮影されている動画から、前記外部機器によって識別されて追跡されたものである、映像受信方法を提供することができる。
【００２３】
また、前記方法は、ユーザ入力に基づいて、前記一部領域を選択する段階と、前記選択された一部領域に係わる前記領域情報を生成する段階と、をさらに含んでもよい。
【００２４】
また、前記一部領域を選択する段階は、前記外部機器の画面がタッチされれば、前記タッチされた部分を含む客体を含む領域を、前記一部領域として選択することができる。
【００２５】
また、前記一部領域を選択する段階は、前記外部機器の画面がタッチされれば、前記タッチされた部分から、既設定の範囲の領域を、前記一部領域として選択することができる。
【００２６】
また、前記領域情報を提供する段階は、前記外部機器の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器に提供し、前記提供された座標情報は、前記外部機器が、前記撮影されている映像から、前記タッチされた地点に対応する客体を識別して追跡するのに利用されもする。
【００２７】
また、前記方法は、前記外部機器の画面がタッチされれば、前記一部領域を選択するためのユーザ・インターフェースをディスプレイする段階をさらに含んでもよい。
【００２８】
また、前記第１動画及び前記第２動画は、前記外部機器との映像通話のための動画であり、前記撮影されている映像の解像度は、前記映像通話のストリーミング解像度より高くてもよい。
【００２９】
また、前記外部機器との通信方法の種類によって、前記一部領域の範囲が決定されもする。
【００３０】
また、前記外部機器との通信方法の種類によって、前記外部機器で、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が決定されもする。
【００３１】
また、前記外部機器との通信方法が変更されることにより、前記外部機器によって、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が変更されもする。
【００３２】
また、前記外部機器との通信方法が変更されることにより、前記一部領域が変更されもする。
【００３３】
また、前記撮影されている映像から、前記客体が消えれば、前記第２動画に対応する領域が変更され、前記方法は、前記変更された領域に係わる動画を、前記外部機器から受信する段階をさらに含んでもよい。
【００３４】
また、前記方法は、前記消えた客体が、前記撮影されている映像に現れれば、前記現れた客体を含む動画を、前記外部機器から受信する段階をさらに含んでもよい。
【００３５】
また、本発明の第３側面は、少なくとも１つのプログラムが保存されるメモリと、前記少なくとも１つのプログラムを実行することにより、外部機器に動画を提供するプロセッサと、を含み、前記少なくとも１つのプログラムは、撮影されている映像に基づいて、第１動画を外部機器に伝送する段階と、前記外部機器から、前記第１動画の一部領域に係わる領域情報を受信する段階と、前記撮影されている映像から、前記領域情報と係わる客体を識別して追跡する段階と、前記撮影されている映像に基づいて、前記追跡された客体を含む第２動画を、前記外部機器に提供する段階と、を実行する命令語を含むことを特徴とするデバイスを提供することができる。
【００３６】
また、前記領域情報は、前記外部機器によって選択された一部領域に係わる情報であり、前記外部機器によって生成される。
【００３７】
また、前記外部機器の画面がタッチされれば、前記タッチされた部分を含む客体を含む領域が、前記一部領域として選択される。
【００３８】
また、前記外部機器の画面がタッチされれば、前記タッチされた部分から、既設定の範囲の領域が、前記一部領域として選択される。
【００３９】
また、前記デバイスは、前記外部機器の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器から受信する段階を実行する命令語をさらに含み、前記客体を識別して追跡する段階は、前記受信された座標情報に基づいて、前記撮影されている映像から、前記タッチされた地点に対応する客体を識別して追跡することができる。
【００４０】
また、前記外部機器の画面がタッチされれば、前記一部領域を選択するためのユーザ・インターフェースが、前記外部機器の画面にディスプレイされる。
【００４１】
また、前記第１動画及び前記第２動画は、前記外部機器との映像通話のための動画であり、前記撮影されている映像の解像度は、前記映像通話のストリーミング解像度より高くてもよい。
【００４２】
また、前記外部機器との通信方法の種類によって、前記一部領域の範囲が決定されもする。
【００４３】
また、前記外部機器との通信方法の種類によって、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が決定されもする。
【００４４】
また、前記デバイスは、前記外部機器との通信方法が変更されることにより、前記第１動画及び前記第２動画のうち少なくとも１つの解像度を変更する段階を実行する命令語をさらに含んでもよい。
【００４５】
また、前記デバイスは、前記外部機器との通信方法が変更されることにより、前記第２動画に対応する領域を変更する段階と、前記変更された領域に係わる動画を、前記外部機器に提供する段階と、を実行する命令語をさらに含んでもよい。
【００４６】
また、前記デバイスは、前記撮影されている映像から、前記客体が消えれば、前記第２動画に対応する領域を変更する段階と、前記変更された領域に係わる動画を、前記外部機器に提供する段階と、を実行する命令語をさらに含んでもよい。
【００４７】
また、前記デバイスは、前記消えた客体が、前記撮影されている映像に現れれば、前記撮影されている映像の全体領域のうち、前記現れた客体を含む一部領域の動画を、前記外部機器に提供する段階を実行する命令語をさらに含んでもよい。
【００４８】
また、本発明の第４側面は、少なくとも１つのプログラムが保存されるメモリと、前記少なくとも１つのプログラムを実行することにより、外部機器から動画を受信させるプロセッサと、を含み、前記少なくとも１つのプログラムは、前記外部機器から第１動画を受信する段階と、前記受信された第１動画の一部領域に係わる領域情報を、前記外部機器に提供する段階と、前記提供された一部領域と係わる客体を含む第２動画を、前記外部機器から受信する段階と、を実行する命令語を含み、前記第１動画及び前記第２動画は、前記外部機器で撮影されている動画に基づいて、前記外部機器から提供され、前記客体は、前記撮影されている動画から、前記外部機器によって識別されて追跡されたものである、デバイスを提供することができる。
【００４９】
また、前記デバイスは、ユーザ入力に基づいて、前記一部領域を選択する段階と、前記選択された一部領域に係わる前記領域情報を生成する段階と、を実行する命令語をさらに含んでもよい。
【００５０】
また、前記一部領域を選択する段階は、前記外部機器の画面がタッチされれば、前記タッチされた部分を含む客体を含む領域を、前記一部領域として選択することができる。
【００５１】
また、前記一部領域を選択する段階は、前記外部機器の画面がタッチされれば、前記タッチされた部分から、既設定の範囲の領域を、前記一部領域として選択することができる。
【００５２】
また、前記領域情報を提供する段階は、前記外部機器の画面がタッチされれば、前記タッチされた地点に係わる座標情報を、前記外部機器に提供し、前記提供された座標情報は、前記外部機器が、前記撮影されている映像から、前記タッチされた地点に対応する客体を識別して追跡するのに利用されもする。
【００５３】
また、前記デバイスは、前記外部機器の画面がタッチされれば、前記一部領域を選択するためのユーザ・インターフェースをディスプレイする段階を実行する命令語をさらに含んでもよい。
【００５４】
また、前記第１動画及び前記第２動画は、前記外部機器との映像通話のための動画であり、前記撮影されている映像の解像度は、前記映像通話のストリーミング解像度より高くてもよい。
【００５５】
また、前記外部機器との通信方法の種類によって、前記一部領域の範囲が決定されもする。
【００５６】
また、前記外部機器との通信方法の種類によって、前記外部機器で、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が決定されもする。
【００５７】
また、前記外部機器との通信方法が変更されることにより、前記外部機器によって、前記第１動画及び前記第２動画のうち少なくとも１つの解像度が変更されもする。
【００５８】
また、前記外部機器との通信方法が変更されることにより、前記一部領域が変更されもする。
【００５９】
また、前記撮影されている映像から、前記客体が消えれば、前記第２動画に対応する領域が変更され、前記デバイスは、前記変更された領域に係わる動画を、前記外部機器から受信する段階を実行する命令語をさらに含んでもよい。
【００６０】
また、前記デバイスは、前記消えた客体が、前記撮影されている映像に現れれば、前記現れた客体を含む動画を、前記外部機器から受信する段階を実行する命令語をさらに含んでもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態による映像提供システムの全体概要図である。
【図２Ａ】本発明の一実施形態による、第１デバイスで撮影された映像の一部に対応する客体を含む映像が、第２デバイスで表示される一例を図示した図面である。
【図２Ｂ】本発明の一実施形態による、第１デバイスで撮影された映像の一部に対応する客体を含む映像が、第２デバイスで表示される一例を図示した図面である。
【図３】本発明の一実施形態による、第１デバイスが、撮影中である動画の一部領域に対応する客体を含む動画を、第２デバイスに提供する方法のフローチャートである。
【図４】本発明の一実施形態による、第２デバイスが、関心領域に係わる領域情報を生成する方法のフローチャートである。
【図５】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法が変更される場合、第１デバイスが、選択された関心領域を変更し、変更された領域に係わる動画を、第２デバイスに提供する方法のフローチャートである。
【図６】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法が変更される場合、第１デバイスが、変更された解像度の動画を、第２デバイスに提供する方法のフローチャートである。
【図７】本発明の他の実施形態による、第１デバイスが、撮影中である動画の一部領域に対応する客体を含む動画を、第２デバイスに提供する方法のフローチャートである。
【図８Ａ】本発明の一実施形態による、ユーザのタッチ地点を含む客体が含まれるように、第２デバイスが、第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【図８Ｂ】本発明の一実施形態による、ユーザのタッチ地点を含む客体が含まれるように、第２デバイスが、第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【図９Ａ】本発明の一実施形態による、第２デバイスが、ユーザのタッチ地点から既設定の範囲の一部領域を、関心領域として決定する一例を図示した図面である。
【図９Ｂ】本発明の一実施形態による、第２デバイスが、ユーザのタッチ地点から既設定の範囲の一部領域を、関心領域として決定する一例を図示した図面である。
【図１０Ａ】本発明の一実施形態による、一部領域を決定するためのユーザ・インターフェースを利用して、第２デバイスが、第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【図１０Ｂ】本発明の一実施形態による、一部領域を決定するためのユーザ・インターフェースを利用して、第２デバイスが、第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【図１１Ａ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、解像度が変更された動画を提供される一例を図示した図面である。
【図１１Ｂ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、解像度が変更された動画を提供される一例を図示した図面である。
【図１２Ａ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、画質が変更された動画を提供される一例を図示した図面である。
【図１２Ｂ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、画質が変更された動画を提供される一例を図示した図面である。
【図１３Ａ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、変更された一部領域に係わる動画を提供される一例を図示した図面である。
【図１３Ｂ】本発明の一実施形態による、第１デバイスと第２デバイスとの通信方法で変更される場合、第２デバイスが第１デバイスから、変更された一部領域に係わる動画を提供される一例を図示した図面である。
【図１４】本発明の一実施形態による第１デバイスのブロック図である。
【図１５】本発明の一実施形態による第２デバイスのブロック図である。
【図１６】本発明の他の実施例によるデバイスのブロック図である。
【図１７Ａ】本発明の一実施形態による、第２デバイスに表示された第１動画の画面の一部領域を拡大する一例を図示した図面である。
【図１７Ｂ】本発明の一実施形態による、第２デバイスに表示された第１動画の画面の一部領域を拡大する一例を図示した図面である。
【図１７Ｃ】本発明の一実施形態による、第２デバイスに表示された第１動画の画面の一部領域を拡大する一例を図示した図面である。
【図１８Ａ】本発明の一実施形態による、第２デバイスに表示された動画の画面が段階的に拡大される一例を図示した図面である。
【図１８Ｂ】本発明の一実施形態による、第２デバイスに表示された動画の画面が段階的に拡大される一例を図示した図面である。
【図１８Ｃ】本発明の一実施形態による、第２デバイスに表示された動画の画面が段階的に拡大される一例を図示した図面である。
【図１９Ａ】本発明の一実施形態による、第２デバイスで、第１動画の一部領域が拡大されたプレビュー映像が表示された後、第１デバイスから提供された第２動画が表示される一例を図示した図面である。
【図１９Ｂ】本発明の一実施形態による、第２デバイスで、第１動画の一部領域が拡大されたプレビュー映像が表示された後、第１デバイスから提供された第２動画が表示される一例を図示した図面である。
【図１９Ｃ】本発明の一実施形態による、第２デバイスで、第１動画の一部領域が拡大されたプレビュー映像が表示された後、第１デバイスから提供された第２動画が表示される一例を図示した図面である。
【図２０】本発明の一実施形態による、ＲＴＰ（real-time transfer protocol）パケット・ヘッダの一例を図示した図面である。
【図２１】本発明の一実施形態による、第１デバイスが第４映像を生成する方法のフローチャートである。
【図２２】本発明の一実施形態による、第１デバイスと映像通話を行っている第２デバイスが、第１動画の一部領域に係わって拡大された第２動画を受信する方法のフローチャートである。
【図２３】本発明の一実施形態による、第１デバイスと映像通話を行っている第２デバイスが、第１動画の一部領域を拡大して表示する方法のフローチャートである。
【図２４Ａ】本発明の一実施形態による、第１動画で選択された一部領域に係わる拡大映像が、第１動画と共に、第２デバイスの画面に表示される一例を図示した図面である。
【図２４Ｂ】本発明の一実施形態による、第１動画で選択された一部領域に係わる拡大映像が、第１動画と共に、第２デバイスの画面に表示される一例を図示した図面である。
【図２４Ｃ】本発明の一実施形態による、第１動画で選択された一部領域に係わる拡大映像が、第１動画と共に、第２デバイスの画面に表示される一例を図示した図面である。
【発明を実施するための形態】
【００６２】
以下、添付した図面を参照しつつ、本発明が属する技術分野で当業者が、容易に実施可能なように、本発明の実施形態について詳細に説明する。しかし、本発明は、さまざまに異なる形態に具現され、ここで説明する実施形態に限定されるものではない。そして、図面で、本発明について明確に説明するために、説明と関係のない部分は省略し、明細書全体を通じて、類似した部分については、類似した図面符号を付けた。
【００６３】
明細書全体で、ある部分が他の部分と「連結」されているとするとき、それは、「直接的に連結」されている場合だけではなく、その中間に、他の素子を介在させて「電気的に連結」されている場合も含む。また、ある部分がある構成要素を「含む」とするとき、それは、特別に反対になる記載がない限り、他の構成要素を除外するものではなく、他の構成要素をさらに含んでもよいということを意味する。
【００６４】
以下、添付された図面を参考しつつ、本発明について詳細に説明するする。
【００６５】
図１は、本発明の一実施形態による映像提供システムの全体概要図である。
【００６６】
図１は参照すれば、第１デバイス１００及び第２デバイス２００は、互いに映像通話を行うことができ、第１デバイス１００は、撮影中である動画を、第２デバイス２００に提供することができる。また、第２デバイス２００も、撮影中である動画を第１デバイス１００に提供することができる。
【００６７】
以下では、説明の便宜上、本発明の一実施形態による映像提供システムで、第１デバイス１００が第２デバイス２００に動画を提供する場合について説明する。また、以下では、第１デバイス１００が第２デバイス２００に提供するコンデンツが、第１デバイス１００で撮影される動画であると説明したが、それに制限されるものではなく、第１デバイス１００は、第２デバイス２００に、例えば、ビデオ映像、写真イメージ、キャプチャイメージ、アプリケーション実行イメージなどのコンデンツを提供することもできる。
【００６８】
第１デバイス１００は、第１デバイス１００によって撮影された動画に基づいて、第１動画を第２デバイス２００に提供することができ、第１動画に含まれた客体に係わる領域情報を、第２デバイス２００から受信することができる。また、第１デバイス１００は、受信された領域情報に基づいて、第１動画に含まれた所定の客体を追跡し、追跡された客体を含む一部領域のみを含む第２動画を、第２デバイス２００に提供することができる。
【００６９】
また、第１デバイス１００は、撮影されている動画の解像度が、第１デバイス１００と第２デバイス２００との間で伝送される動画のストリーミング解像度より高い場合、撮影されている動画の一部領域に係わる第２動画を、第２デバイス２００に提供することができる。
【００７０】
第１デバイス１００及び第２デバイス２００は、他のデバイスに、動画、イメージなどを伝送することができる装置であり、例えば、スマートフォン、携帯電話、ＰＤＡ（personal digital assistant）、ラップトップ、メディアプレイヤ、ＧＰＳ（global positioning system）装置、及びその他モバイルまたは非モバイルのコンピュータ装置でもあるが、それらに制限されるものではない。
【００７１】
また、３個以上のデバイスが共に映像通話を行うこともできる。例えば、第１デバイス１００、第２デバイス２００及び第３デバイス（図示せず）が、共に映像通話を行うことができる。その場合、第１デバイス１００が第１動画を、第２デバイス２００及び第３デバイス（図示せず）に提供することができる。また、第２デバイス２００が第１動画の一部領域を選択すれば、第１デバイス１００は、第２デバイス２００及び第３デバイス（図示せず）に、選択された一部領域に係わる動画を提供することができる。もし、第２デバイス２００及び第３デバイス（図示せず）が、第１動画の一部領域をそれぞれ選択すれば、第１デバイス１００は、第２デバイス２００によって選択された領域に係わる動画を、第２デバイス２００に提供し、第３デバイス（図示せず）によって選択された領域に係わる動画を、第３デバイス（図示せず）に提供することができる。
【００７２】
一方、第１デバイス１００は、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供することができる。その場合、第２デバイス２００は、受信された第３映像の一部分を選択し、第１デバイス１００から、選択された部分に係わる第４映像を受信することができる。
【００７３】
図２Ａ及び図２Ｂは、本発明の一実施形態による、第１デバイス１００で撮影された映像の一部に対応する客体を含む映像が、第２デバイス２００で表示される一例を図示した図面である。図２Ａは、本発明の一実施形態による第１動画の一例を図示した図面であり、図２Ｂは、本発明の一実施形態による第２動画を図示した図面である。
【００７４】
第１デバイス１００は、撮影されている動画に基づいて、第１動画を第２デバイス２００に提供することができ、第１動画に含まれた客体２２を確認することができる。また、第１デバイス１００は、確認された客体２２を含む一部領域のみを含む第２動画を、第２デバイス２００に提供することができる。
【００７５】
第１デバイス１００が、撮影中である動画から、所定の一部領域２０に含まれた客体２２を確認することができるが、これに制限されるものではない。第１デバイス１００は、第２デバイス２００に提供する第１動画から客体２２を確認することもできる。
【００７６】
図３は、本発明の一実施形態による、第１デバイス１００が、撮影中である動画の一部領域に対応する客体を含む動画を、第２デバイス２００に提供する方法のフローチャートである。
【００７７】
段階Ｓ３００で、第１デバイス１００は、第２デバイス２００に、第１動画を提供する。第１デバイス１００は、撮影されている動画に基づいて、第１動画を第２デバイス２００に提供することができる。第１デバイス１００は、撮影されている動画を別途の加工なしに第１動画にして、第２デバイス２００に提供することができる。また、第１デバイス１００は、撮影されている動画を加工し、加工された動画を第１動画にして、第２デバイス２００に提供することもできる。その場合、第１デバイス１００は、撮影されている動画の解像度を変更したり、あるいは撮影されている動画のフォーマットを変換することができる。例えば、撮影されている動画の解像度が、第１デバイス１００と第２デバイス２００との間のストリーミング解像度より大きい場合、第１デバイス１００は、撮影されている動画の解像度をストリーミング解像度と同一になるように変換し、変換された解像度の第１動画を、第２デバイス２００に提供することができる。また、第１動画は、複数の第１フレームを有することができる。
【００７８】
また、段階Ｓ３００で、第１デバイス１００は、原本解像度を有する第１動画を第１解像度で、第２デバイス２００に伝送することができる。その場合、第１デバイス１００は、第２デバイス２００に含まれたディスプレイの解像度に係わる情報を、あらかじめ獲得して保存することができ、第２デバイス２００に含まれたディスプレイの解像度に基づいて、第１解像度を決定することができる。
【００７９】
一方、第１デバイス１００は、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供することもできる。第１デバイス１００は、第３映像を第３解像度で、第２デバイス２００に提供することができる。
【００８０】
段階Ｓ３１０で、第２デバイス２００は、受信された第１動画をディスプレイする。第２デバイス２００は、受信された第１動画を、第２デバイス２００の画面にディスプレイすることができる。第２デバイス２００は、第１解像度の第１動画を、画面にディスプレイすることができる。
【００８１】
一方、第２デバイス２００が、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を受信した場合には、第２デバイス２００は、受信された第３映像をディスプレイすることができる。第２デバイス２００は、第３映像を第３解像度でディスプレイすることができる。
【００８２】
段階Ｓ３２０で、第２デバイス２００は、第１動画に含まれた客体に係わる領域情報を生成する。第２デバイス２００は、ユーザ入力に基づいて、第１動画の一部領域を関心領域として選択し、選択された関心領域に係わる領域情報を生成することができる。また、第２デバイス２００は、ユーザ入力に基づいて、第１動画に含まれた所定の客体を選択し、選択された客体に係わる領域情報を生成することもできる。
【００８３】
第２デバイス２００は、第１動画に対するユーザのタッチ入力を受信し、タッチ入力された地点の位置に基づいて、関心領域を選択することができる。具体的には、ユーザが、第１動画で所定の地点をタッチすれば、第２デバイス２００は、タッチされた地点を含む客体を識別し、識別された客体を含む領域を選択することができる。例えば、第１動画で、顔の部分がタッチされた場合、第２デバイス２００は、タッチされた地点を含む客体である顔を識別することができる。また、第２デバイス２００は、識別された顔を含む領域を関心領域として選択することができる。
【００８４】
また、ユーザが、第１動画で所定の地点をタッチすれば、第２デバイス２００は、タッチされた地点から、既設定の範囲の領域を関心領域として選択することができる。例えば、第２デバイス２００は、タッチされた地点を中心とする所定サイズの四角形の領域を、関心領域として選択することができる。
【００８５】
また、第２デバイス２００は、ユーザをして、第１動画の一部領域を、関心領域として選択させるためのユーザ・インターフェースを画面に表示することができる。例えば、第２デバイス２００は、第１動画の一部分に四角形を表示し、ユーザが四角形の枠をタッチ＆ドラッグし、四角形の大きさを変更するように、ユーザ・インターフェースを提供することができる。
【００８６】
また、前述のところでは、第２デバイス２００が、ユーザ入力に基づいて、第１動画の一部領域を、関心領域として選択すると説明したが、それに制限されるものではない。第２デバイス２００は、別途のユーザ入力なしに、第１動画に含まれた顔を認識し、顔を含む所定の領域を、関心領域として選択することができる。
【００８７】
また、第１動画で選択される関心領域の大きさは、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度の高さに基づいて決定される。第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度の高さに基づいて、第１動画で選択される関心領域の大きさの上限値が決定されもする。
【００８８】
また、第２デバイス２００は、選択された関心領域に係わる座標情報を生成することができる。第２デバイス２００は、第１動画の全体領域のうちから選択された関心領域の位置を示す座標値を生成することができる。また、第２デバイス２００は、第１動画の全体領域のうちから、タッチ入力された地点の位置を示す座標値を生成することもできる。
【００８９】
また、第２デバイス２００は、第１動画に含まれた複数の第１フレーム別に、関心領域に係わる領域情報を生成することができる。
【００９０】
一方、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供した場合には、第２デバイス２００は、第３映像の一部分を選択し、選択された領域に係わる領域情報を生成することができる。
【００９１】
段階Ｓ３３０で、第２デバイス２００は、生成された領域情報を、第１デバイス１００に提供する。第２デバイス２００は、選択された関心領域に係わる座標値を、第１デバイス１００に提供することができる。また、第２デバイス２００は、ユーザによってタッチ入力された地点の座標値を、第１デバイス１００に提供することもできる。
【００９２】
段階Ｓ３４０で、第１デバイス１００は、領域情報に係わる客体を識別する。段階Ｓ３４０で、第１デバイス１００は、受信された領域情報に基づいて、第１動画から客体を識別することができる。例えば、受信された領域情報に対応する第１動画の領域に含まれた客体が顔である場合、第１デバイス１００は、第１動画から顔を識別することができる。また、第１動画に含まれた複数の第１フレーム別に、受信された領域情報に係わる客体を識別することができる。
【００９３】
また、第１デバイス１００は、受信された領域情報に基づいて、撮影されている動画から客体を識別することもできる。受信された領域情報は、第１動画の一部領域に係わる領域情報であるので、第１デバイス１００は、受信された領域情報に対応する第１動画の領域にマッチングされる領域を、撮影中である動画から確認することができる。また、マッチングされた領域に含まれた客体を、撮影中である動画から識別することができる。
【００９４】
また、第１デバイス１００は、第１動画から識別された客体を利用して、撮影中である動画に含まれた客体を識別することもできる。第１デバイス１００は、第１動画から識別された客体のイメージと類似した客体を、撮影中である動画から識別することができる。客体が相互に類似しているか否かということは、多様な方式で決定されもする。例えば、デバイス１００は、客体の大きさ、色彩及び形態のうち少なくとも一つを比較することにより、客体が互いに類似しているか否かを決定することができる。他の例で、デバイス１００は、客体の一部分を相互比較することにより、客体が互いに類似しているか否かを決定することもできる。
【００９５】
もし第１デバイス１００が、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像の一部分に係わる領域情報を、第２デバイス２００から受信した場合には、第１デバイス１００は、受信された領域情報に基づいて、第３映像から客体を識別することができる。
【００９６】
段階Ｓ３５０で、第１デバイス１００は、識別された客体を追跡する。第１デバイス１００は、第１動画から識別された客体を追跡することができる。また、第１デバイス１００は、第１デバイス１００によって撮影された動画から識別された客体を追跡することもできる。第１デバイス１００によって撮影された動画は、第１デバイス１００によって撮影されている動画を含む。識別された客体は、動画内で移動したり、あるいは回転することができ、第１デバイス１００は、客体の形状及び色相に基づいて、動画内の客体を追跡することができる。識別された客体を追跡するというのは、動画内で客体が動く場合、動く客体の位置及び客体を含む領域を確認することを意味するが、それに制限されるものではない。
【００９７】
また、段階Ｓ３５０で、第１デバイス１００は、第１動画の複数の第１フレームにおいて、識別された客体を含むフレームを選別することができる。また、第１デバイス１００は、第１動画の複数の第１フレームにおいて、識別された客体を含む一部領域を区別することができる。
【００９８】
もし第１デバイス１００が、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像の一部分に係わる領域情報を、第２デバイス２００から受信した場合には、第１デバイス１００は、第３映像から客体を追跡することができる。
【００９９】
段階Ｓ３６０で、第１デバイス１００は、第２デバイス２００に、識別された客体を含む一部領域のみを含む第２動画を提供する。第１デバイス１００は、撮影された動画から識別された客体を含む領域を切り取り、切り取った動画を第２動画にして、第２デバイス２００に提供することができる。
【０１００】
具体的には、第１デバイス１００は、受信された領域情報に基づいて、原本解像度の第１動画の画面で、関心領域に対応する領域を決定することができる。また、第１デバイス１００は、決定された領域のみを含むように、第１動画を第２動画に変換することができる。また、第１デバイス１００は、第２動画を第１解像度で、第２デバイス２００に提供することができる。例えば、原本解像度が１０００ｘ１０００であり、第１解像度が１００ｘ１００である場合、第１デバイス１００は、決定された領域に対応する第１動画の一部分を第２動画に変換し、第２動画を１００ｘ１００の解像度で、第２デバイス２００に伝送することができる。
【０１０１】
また、第１デバイス１００は、第１動画の複数の第１フレームにおいて、識別された客体を含む一部領域を区別し、複数の第１フレームの一部領域のみを含む複数個の第２フレームを有する第２動画を、外部機器に提供することができる。
【０１０２】
もし第１デバイス１００が、第１動画の複数の第１フレームにおいて、識別された客体を含むフレームを選別した場合には、選別されたフレームの一部領域のみを含む複数個の第２フレームを有する第２動画を、外部機器に提供することができる。その場合、一部領域は、関心領域でもある。また、第１デバイス１００は、選別されたフレーム別に、関心領域に対応する領域を切り取ることにより、第２フレームを生成することができる。
【０１０３】
また、第１デバイス１００と第２デバイス２００との通信方法によって、第１デバイス１００は、第２動画に対応する領域の大きさを決定することができる。
【０１０４】
また、第２動画は、段階Ｓ３５０で選別されたフレームの一部領域のみを含む複数個の第２フレームを有することができるが、それに制限されるものではない。また、第２動画は、段階Ｓ３５０で区別された一部領域のみを含む複数個の第２フレームを有することができるが、それに制限されるものではない。
【０１０５】
また、第１デバイス１００と第２デバイス２００との通信方法によって、第１デバイス１００は、第２動画の画質または解像度を決定することもできる。例えば、識別された客体を含む領域の解像度が、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度より低い場合には、識別された客体を含む領域の解像度または画質を上昇させることができる。また、例えば、識別された客体を含む領域の解像度が、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度より高い場合には、識別された客体を含む領域の解像度または画質を低下させることができる。
【０１０６】
第１デバイス１００と第２デバイス２００との通信方法は、例えば、３Ｇ（third generation）通信、４Ｇ（fourth generation）通信、Ｗｉｆｉ（wireless fidelity）通信を含んでもよいが、それらに制限されるものではない。
【０１０７】
また、第１デバイス１００と第２デバイス２００との通信方法が変更されることにより、第１デバイス１００は、第２動画に対応する領域の大きさ、または第２動画の画質を変更することができる。第１デバイス１００と第２デバイス２００との通信方法は、第１デバイス１００及び第２デバイス２００のうち少なくとも一つがハンドオーバーを行うことによって変更されもする。
【０１０８】
また、撮影された動画で識別された客体が消える場合（すなわち、識別された客体が撮影されない場合）、第１デバイス１００は、第２動画に対応する領域を変更することができる。例えば、撮影された動画で識別された客体が消えれば、第１デバイス１００は、撮影された動画の全体領域を第２デバイス２００に提供することができる。また、その場合、第１デバイス１００は、別途のユーザ入力に基づいて、撮影された動画の全体領域を、第２デバイス２００に提供することもできる。
【０１０９】
また、消えた客体が、前記撮影された映像に再び現れれば（すなわち、消えた客体が再び撮影されれば）、撮影された映像の全体領域のうち、現れた客体を含む一部領域の動画を、第２デバイス２００に提供することができる。
【０１１０】
一方、第１デバイス１００が、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像の一部分に係わる領域情報を、第２デバイス２００から受信した場合には、第１デバイス１００は、識別された客体を含む一部領域のみを含む第４映像を、第２デバイス２００に提供することができる。その場合、第１デバイス１００は、第４映像を第３解像度で、第２デバイス２００に提供することができる。
【０１１１】
また、第１デバイス１００が、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像の一部分に係わる領域情報を、第２デバイス２００から受信した場合、第３映像に含まれた客体を識別したり、あるいは追跡したりしない。その場合、第１デバイス１００は、受信された領域情報に基づいて、第３映像の一部を切り取り、切り取った部分を第４映像に変換し、第２デバイス２００に提供することができる。
【０１１２】
段階Ｓ３７０で、第２デバイス２００は、受信された第２動画をディスプレイする。第２デバイス２００のユーザは、選択された一部領域に含まれた客体に係わるさらに詳細な動画を確認することができる。また、第２デバイス２００は、受信された第２動画の静止画面をディスプレイすることもできる。
【０１１３】
一方、第２デバイス２００は、第２デバイス２００の画面に、第１動画及び第２動画を共にディスプレイすることができる。その場合、段階Ｓ３６０で、第２デバイス２００は、第２動画だけではなく、第１動画を共に受信することができる。また、第２デバイス２００は、第１動画上に、第２動画をオーバーラップして表示することができる。第２デバイス２００は、第１動画で、第１デバイス１００のユーザが表示されていない部分に、第２動画をオーバーラップすることができる。また、第２デバイス２００は、第１動画が表示される領域の大きさ、及び第２動画が表示される領域の大きさを調節することができる。しかし、それらに制限されるものではなく、第２デバイス２００は、第１動画及び第２動画をオーバーラップせずに、第２デバイス２００の画面にディスプレイすることもできる。
【０１１４】
一方、前述のところでは、第２デバイス２００が、第１デバイス１００から第２動画を受信し、第１動画及び第２動画を共にディスプレイすることができると説明したが、それに制限されるものではない。第２デバイス２００が、第１動画の一部領域を選択し、選択された一部領域に係わる拡大映像を、第１動画から抽出し、抽出された拡大映像を、第１動画と共に、第２デバイス２００の画面にディスプレイすることもできる。
【０１１５】
図４は、本発明の一実施形態による、第２デバイス２００が、関心領域に係わる領域情報を生成する方法のフローチャートである。
【０１１６】
段階Ｓ３２２で、第２デバイス２００は、第１動画の一部領域を選択するためのユーザ入力を受信する。第２デバイス２００は、第１動画の一部領域を選択するためのユーザのタッチ入力を受信することができる。例えば、第２デバイス２００は、第１動画の所定の地点をタッチするユーザ入力を受信したり、あるいは第１動画の所定の地点をタッチ＆ドラッグするユーザ入力を受信することができる。
【０１１７】
また、第２デバイス２００は、画面上に表示された所定のユーザ・インターフェースを介したユーザのタッチ入力を受信することもできる。例えば、第２デバイス２００は、第１動画の一部分に四角形を表示し、ユーザが四角形の枠をタッチ＆ドラッグし、四角形の大きさを変更するように、ユーザ・インターフェースを提供することができる。また、第２デバイス２００は、提供されたユーザ・インターフェースを介したユーザのタッチ入力を受信することができる。
【０１１８】
段階Ｓ３２４で、第２デバイス２００は、第１デバイス１００との通信方法を確認する。第２デバイス２００は、第１デバイス１００との通信方法の種類及び帯域幅（bandwidth）を確認することができる。また、第２デバイス２００は、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度を確認することができる。第１デバイス１００と第２デバイス２００との通信方法は、例えば、３Ｇ（third generation）通信、４Ｇ（fourth generation）通信、Ｗｉｆｉ通信を含んでもよいが、それらに制限されるものではない。
【０１１９】
段階Ｓ３２６で、第２デバイス２００は、受信されたユーザ入力及び確認された通信方法に基づいて、第１動画の一部領域を、関心領域として選択する。第２デバイス２００は、第１動画でタッチ入力された地点の位置に基づいて、一部領域を選択することができる。具体的には、ユーザが、第１動画で所定の地点をタッチすれば、第２デバイス２００は、タッチされた地点を含む客体を識別し、識別された客体を含む領域を選択することができる。例えば、第１動画で、顔の部分がタッチされた場合、第２デバイス２００は、タッチされた地点を含む客体である顔を識別することができる。また、第２デバイス２００は、識別された顔を含む領域を、関心領域として選択することができる。
【０１２０】
また、ユーザが、第１動画で所定の地点をタッチすれば、第２デバイス２００は、タッチされた地点から、既設定の範囲の領域を、関心領域として選択することができる。例えば、第２デバイス２００は、タッチされた地点を中心とする所定サイズの四角形の領域を、関心領域として選択することができる。
【０１２１】
また、第２デバイス２００は、ユーザ・インターフェースを介したユーザのタッチ入力によって、選択された関心領域を変更することもできる。
【０１２２】
また、第１動画で選択される関心領域の大きさは、第１デバイス１００と第２デバイス２００との通信方法によって決定されもする。例えば、第１動画で選択される関心領域の大きさは、通信方法の種類及び帯域幅のうち少なくとも一つに基づいて決定される。また、例えば、第１動画で選択される関心領域の大きさは、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度の高さに基づいて決定される。また、第１デバイス１００と第２デバイス２００との通信方法によって、第１動画で選択される関心領域の大きさの上限値が決定されもする。
【０１２３】
図４では、第２デバイス２００が、ユーザ入力に基づいて、第１動画の一部領域を選択すると説明したが、それに制限されるものではない。第２デバイス２００は、別途のユーザ入力なしに、第１動画に含まれた顔を認識し、顔を含む所定の領域を、関心領域として選択することができる。また、その場合、第１デバイス１００と第２デバイス２００との通信方法によって、選択される関心領域の大きさが決定される。
【０１２４】
図５は、本発明の一実施形態による、第１デバイス１００と第２デバイス２００との通信方法が変更される場合、第１デバイス１００が選択された関心領域を変更し、変更された領域に係わる動画を、第２デバイス２００に提供する方法のフローチャートである。
【０１２５】
段階Ｓ５００で、第１デバイス１００は、第２デバイスとの通信方法が変更されたか否かを判断する。具体的には、第１デバイス１００は、第２デバイス２００との通信方法の種類及び帯域幅が変更されたか否かを確認することができる。また、第２デバイス２００は、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度が変更されたか否かを確認することができる。
【０１２６】
第１デバイス１００と第２デバイス２００との通信方法は、例えば、３Ｇ（third generation）通信、４Ｇ（fourth generation）通信、Ｗｉｆｉ通信を含んでもよいが、それらに制限されるものではない。また、第１デバイス１００と第２デバイス２００との通信方法は、第１デバイス１００及び第２デバイス２００のうち少なくとも一つがハンドオーバーを行うことによって変更されもする。
【０１２７】
段階Ｓ５００での判断結果、通信方法が変更された場合、段階Ｓ５１０で、第１デバイス１００は、第２デバイス２００に伝送されている第２動画に対応する領域を変更する。第１デバイス１００と第２デバイス２００との通信方法が変更されることにより、第１デバイス１００は、第２動画に対応する領域の大きさを変更することができる。
【０１２８】
例えば、第１デバイス１００と第２デバイス２００との通信方法の種類が、３Ｇ通信からＷｉ−Ｆｉ通信に変更された場合、第２動画に対応する領域より大きい領域を選択することができる。第１デバイス１００と第２デバイス２００との通信方法の種類が、３Ｇ通信であるとき、第１デバイス１００が顔の部分の領域を伝送した場合、第１デバイス１００と第２デバイス２００との通信方法の種類がＷｉ−Ｆｉ通信に変更されるなら、第１デバイス１００は、顔以外の背景部分をさらに含むように、一部領域を選択することができる。また、例えば、第１デバイス１００と第２デバイス２００との通信方法の種類が、４Ｇ通信からＷｉ−Ｆｉ通信に変更された場合、第２動画に対応する領域より小さい領域を選択することができる。
【０１２９】
また、例えば、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度が変更された場合、第２動画に対応する領域の大きさを変更することができる。
【０１３０】
通信方法の種類及び帯域幅のうち少なくとも一つに対応する、領域の大きさ値は、あらかじめ設定され、第１デバイス１００に保存される。また、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度に対応する、領域の大きさ値は、あらかじめ設定され、第１デバイス１００に保存される。
【０１３１】
段階Ｓ５２０で、第１デバイス１００は、変更された領域に係わる動画を、第２デバイス２００に提供する。例えば、第１デバイス１００と第２デバイス２００との通信方法の種類が、３Ｇ通信からＷｉ−Ｆｉ通信に変更された場合、第１デバイス１００は、第２動画に対応する領域よりさらに大きい領域に係わる動画を、第２デバイス２００に提供することができる。また、例えば、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度の高さが低くなった場合、第１デバイス１００は、第２動画に対応する領域より小さい領域に係わる動画を、第２デバイス２００に提供することができる。
【０１３２】
図６は、本発明の一実施形態による、第１デバイス１００と第２デバイス２００との通信方法が変更される場合、第１デバイス１００が変更された画質の動画を、第２デバイス２００に提供する方法のフローチャートである。
【０１３３】
段階Ｓ６００で、第１デバイス１００は、第２デバイスとの通信方法が変更されたか否かを判断する。具体的には、第１デバイス１００は、第２デバイス２００との通信方法の種類及び帯域幅が変更されたか否かを確認することができる。また、第２デバイス２００は、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度が変更されたか否かを確認することができる。
【０１３４】
段階Ｓ６００での判断結果、通信方法が変更された場合、段階Ｓ６１０で、第１デバイス１００は、第２デバイス２００に送信中の第２動画の画質を変更する。第１デバイス１００と第２デバイス２００との通信方法が変更されることにより、第１デバイス１００は、第２動画の画質を、高画質または低画質に変更することができる。
【０１３５】
例えば、第１デバイス１００と第２デバイス２００との通信方法の種類が、３Ｇ通信からＷｉ−Ｆｉ通信に変更された場合、第２動画の画質を、３Ｇ通信での画質より高画質に変更することができる。また、例えば、第１デバイス１００と第２デバイス２００との通信方法の種類が、４Ｇ通信からＷｉ−Ｆｉ通信に変更された場合、第２動画の画質を、４Ｇ通信での画質より低画質に変更することができる。
【０１３６】
また、例えば、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度が変更された場合、第２動画の画質を変更することもできる。
【０１３７】
通信方法の種類及び帯域幅のうち少なくとも一つに対応する画質値は、あらかじめ設定され、第１デバイス１００に保存される。また、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度に対応する画質は、あらかじめ設定され、第１デバイス１００に保存される。
【０１３８】
段階Ｓ６２０で、第１デバイス１００は、変更された画質の動画を、第２デバイス２００に提供する。第１デバイス１００は、変更された画質に適する画質の動画を、第２デバイス２００に提供することができる。
【０１３９】
図７は、本発明の他の実施形態による、第１デバイス１００が、撮影中である動画の一部領域に対応する客体を含む動画を、第２デバイス２００に提供する方法のフローチャートである。図７では、第１デバイス１００が第２デバイス２００から、第１動画の所定の地点に係わる座標情報を受信し、受信された座標情報を利用して、一部領域を、関心領域として選択することができる。
【０１４０】
段階Ｓ７００で、第１デバイス１００は、第２デバイス２００に、第１動画を提供する。第１デバイス１００は、撮影された動画に基づいて、第１動画を第２デバイス２００に提供することができる。第１デバイス１００は、撮影された動画を別途の加工なしに第１動画にして、第２デバイス２００に提供することができる。また、第１デバイス１００は、撮影された動画を加工し、加工された動画を第１動画にして、第２デバイス２００に提供することもできる。その場合、第１デバイス１００は、撮影された動画の解像度を変更したり、あるいは所定の形式に変換することができる。例えば、撮影された動画の解像度が、第１デバイス１００と第２デバイス２００との間のストリーミング解像度より大きい場合、第１デバイス１００は、撮影された動画の解像度をストリーミング解像度と同一になるように変換し、変換された解像度の第１動画を、第２デバイス２００に提供することができる。
【０１４１】
また、段階Ｓ７００で、第１デバイス１００は、原本解像度を有する第１動画を第１解像度で、外部機器に伝送することができる。その場合、第１デバイス１００は、第２デバイス２００に含まれたディスプレイの解像度に係わる情報を、あらかじめ獲得して保存することができ、第２デバイス２００に含まれたディスプレイの解像度に基づいて、第１解像度を決定することができる。
【０１４２】
段階Ｓ７１０で、第２デバイス２００は、受信された第１動画をディスプレイする。第２デバイス２００は、受信された第１動画を、第２デバイス２００の画面にディスプレイすることができる。第２デバイス２００は、第１解像度の第１動画を、画面にディスプレイすることができる。
【０１４３】
段階Ｓ７２０で、第２デバイス２００は、画面に表示された第１動画に対するユーザのタッチ入力を受信する。第２デバイス２００は、画面に表示された第１動画の１地点を選択するユーザのタッチ入力を、受信することができる。また、第２デバイス２００は、タッチされた地点に係わる座標情報を生成することができる。
【０１４４】
段階Ｓ７３０で、第２デバイス２００は、第１デバイス１００にタッチされた地点に係わる座標情報を提供する。
【０１４５】
段階Ｓ７４０で、第１デバイス１００は、受信された座標情報に基づいて、第２デバイス２００に提供する第１動画の一部領域を、関心領域として決定する。第１デバイス１００は、タッチ入力された地点の位置に基づいて、一部領域を選択することができる。具体的には、第１デバイス１００は、タッチされた地点を含む客体を識別し、識別された客体を含む領域を選択することができる。例えば、第１動画で、顔の部分がタッチされた場合、第１デバイス１００は、タッチされた地点を含む客体である顔を識別することができる。また、第１デバイス１００は、識別された顔を含む領域を、関心領域として選択することができる。
【０１４６】
また、第１デバイス１００は、タッチされた地点から、既設定の範囲の領域を、関心領域として選択することができる。例えば、第１デバイス１００は、タッチされた地点を中心とする所定サイズの四角形の領域を、関心領域として選択することができる。
【０１４７】
段階Ｓ７５０で、第１デバイス１００は、決定された一部領域に含まれた客体を識別する。例えば、第１デバイス１００は、タッチされた地点から、既設定の範囲の領域を、関心領域として選択した場合、第１デバイス１００は、選択された領域に含まれた客体を、第１動画から識別することができる。
【０１４８】
また、第１デバイス１００は、決定された関心領域に基づいて、撮影された動画から客体を識別することもできる。決定された関心領域は、第１動画の一部領域であるために、第１デバイス１００は、決定された第１動画の関心領域にマッチングされる領域を、撮影中である動画から確認することができる。また、マッチングされた領域に含まれた客体を、撮影中である動画から識別することができる。
【０１４９】
また、第１デバイス１００は、第１動画から識別された客体を利用して、撮影中である動画に含まれた客体を識別することもできる。第１デバイス１００は、第１動画から識別された客体のイメージと、既設定の数値以上に類似の客体を、撮影中である動画から識別することができる。
【０１５０】
段階Ｓ７６０で、第１デバイス１００は、識別された客体を追跡する。第１デバイス１００は、第１動画から識別された客体を追跡することができる。また、第１デバイスは、撮影された動画から識別された客体を追跡することもできる。
【０１５１】
段階Ｓ７７０で、第１デバイス１００は、第２デバイス２００に、追跡された客体を含む第２動画を提供する。第１デバイス１００は、撮影された動画から識別された客体を含む領域を切り取り、切り取った動画を第２動画にして、第２デバイス２００に提供することができる。
【０１５２】
具体的には、第１デバイス１００は、受信された領域情報に基づいて、原本解像度の第１動画の画面で、関心領域に対応する領域を決定することができる。また、第１デバイス１００は、決定された領域のみを含むように、第１動画を第２動画に変換することができる。また、第１デバイス１００は、第２動画を第１解像度で、第２デバイス２００に提供することができる。例えば、原本解像度が１０００ｘ１０００であり、第１解像度が１００ｘ１００である場合、第１デバイス１００は、決定された領域に対応する第１動画の一部分を第２動画に変換し、第２動画を、１００ｘ１００の解像度で第２デバイス２００に伝送することができる。
【０１５３】
また、第１デバイス１００と第２デバイス２００との通信方法によって、第１デバイス１００は、第２動画に対応する領域の大きさを決定することができる。また、第１デバイス１００と第２デバイス２００との通信方法によって、第１デバイス１００は、第２動画の画質を決定することもできる。第１デバイス１００と第２デバイス２００との通信方法は、例えば、３Ｇ（third generation）通信、４Ｇ（fourth generation）通信、Ｗｉｆｉ通信を含んでもよいが、それらに制限されるものではない。
【０１５４】
また、第１デバイス１００と第２デバイス２００との通信方法が変更されることにより、第１デバイス１００は、第２動画に対応する領域の大きさ、または第２動画の画質を、変更することができる。第１デバイス１００と第２デバイス２００との通信方法は、第１デバイス１００及び第２デバイス２００のうち少なくとも一つが、ハンドオーバーを行うことによって変更されもする。
【０１５５】
段階Ｓ７８０で、第２デバイス２００は、受信された第２動画をディスプレイする。第２デバイス２００のユーザは、選択された一部領域に含まれた客体に係わるさらに詳細な動画を確認することができる。
【０１５６】
一方、第２デバイス２００は、第２デバイス２００の画面に、第１動画及び第２動画を共にディスプレイすることができる。その場合、段階Ｓ７７０で、第２デバイス２００は、第２動画だけではなく、第１動画を共に受信することができる。また、第２デバイス２００は、第１動画上に、第２動画をオーバーラップして表示することができる。第２デバイス２００は、第１動画で、第１デバイス１００のユーザが表示されていない部分に、第２動画をオーバーラップすることができる。また、第２デバイス２００は、第１動画が表示される領域の大きさ、及び第２動画が表示される領域の大きさを調節することができる。しかし、それに制限されるものではなく、第２デバイス２００は、第１動画及び第２動画をオーバーラップせずに、第２デバイス２００の画面にディスプレイすることもできる。
【０１５７】
図８Ａ及び図８Ｂは、本発明の一実施形態による、ユーザのタッチ地点を含む客体が含まれるように、第２デバイス２００が第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【０１５８】
図８Ａ及び図８Ｂを参照すれば、ユーザが、第２デバイス２００の画面に表示された第１動画で、所定の地点８０をタッチする場合、第２デバイス２００は、タッチされた地点８０を含む顔８２を含む領域８４を、第１動画の一部領域として決定することができる。
【０１５９】
具体的には、ユーザが、第２デバイス２００の画面に表示された第１動画で、所定の地点８０をタッチする場合、第２デバイス２００は、タッチされた地点８０を含む顔８２を識別することができる。また、第２デバイス２００は、識別された顔８２を含む領域８４を選択することができる。その場合、領域８４の大きさは、第１デバイス１００と第２デバイス２００との通信方法に基づいて決定される。
【０１６０】
また、例えば、ユーザが、第２デバイス２００の画面に表示された所定のメニューをタッチすれば、第２デバイス２００の画面に所定のボックスが表示され、ユーザは、表示されたボックスを移動させたり、あるいはボックスの大きさを調節して関心領域を選択することもできる。その場合、ボックスを移動させたり、あるいはボックスの大きさを調節するための別途のユーザ・インターフェースが、第２デバイス２００の画面に表示されもする。
【０１６１】
図９Ａ及び図９Ｂは、本発明の一実施形態による、第２デバイス２００がユーザのタッチ地点から既設定の範囲の一部領域を、関心領域として決定する一例を図示した図面である。
【０１６２】
図９Ａ及び図９Ｂを参照すれば、ユーザが、第２デバイス２００の画面に表示された第１動画で、所定の地点９０をタッチする場合、タッチされた地点９０を中心とする所定サイズの四角形の領域９２を、第１動画の一部領域として決定することができる。その場合、領域９２の大きさは、第１デバイス１００と第２デバイス２００との通信方法に基づいて決定される。
【０１６３】
一方、第２デバイス２００は、ユーザのアンピンチング（unpinching）入力に基づいて、関心領域を決定することもできる。ユーザが、第２デバイス２００の画面に表示された第２動画の所定部分を、アンピンチングを介して拡大し、タッチされた指を所定時間以上ホールドすれば、第２デバイス２００は、ユーザのアンピンチング入力によって拡大された領域を、関心領域として決定することができる。また、第２デバイス２００は、決定された関心領域に対応する第２動画を、第１デバイス１００に要請することができる。
【０１６４】
図１０Ａ及び図１０Ｂは、本発明の一実施形態による、一部領域を決定するためのユーザ・インターフェースを利用して、第２デバイス２００が第１動画の一部領域を、関心領域として決定する一例を図示した図面である。
【０１６５】
図１０Ａ及び図１０Ｂを参照すれば、第２デバイス２００は、第１動画の一部領域を選択するためのガイドライン１０を画面に表示することができる。また、ユーザが、ガイドライン１０の一部をタッチしてドラッグすれば、第２デバイス２００は、ガイドライン１０の大きさを変更することができる。また、第２デバイス２００は、変更されたガイドライン１０に含まれた領域を、第１動画の関心領域として決定することができる。その場合、ガイドライン１０に含まれた領域の大きさの上限値は、第１デバイス１００と第２デバイス２００との通信方法に基づいて決定される。
【０１６６】
図１１Ａ及び図１１Ｂは、本発明の一実施形態による、第１デバイス１００と第２デバイス２００との通信方法で変更される場合、第２デバイス２００が第１デバイス１００から、解像度が変更された動画を提供される一例を図示した図面である。図１１Ａは、通信方法が変更される前、第２デバイス２００にディスプレイされた動画の一例を図示した図面であり、図１１Ｂは、通信方法が変更された後、第２デバイス２００にディスプレイされた動画の一例を図示した図面である。
【０１６７】
第１デバイス１００と第２デバイス２００との通信方法が変更され、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度が低くなる。その場合、第２デバイス２００は、通信方法が変更される前の動画より低い解像度の動画を、第１デバイス１００から受信する。また、第２デバイス２００は、通信方法が変更された後で受信される動画を、通信方法が変更される前の動画より小サイズにディスプレイする。
【０１６８】
図１２Ａ及び図１２Ｂは、本発明の一実施形態による、第１デバイス１００と第２デバイス２００との通信方法で変更される場合、第２デバイス２００が第１デバイス１００から、画質が変更された動画を提供される一例を図示した図面である。図１２Ａは、通信方法が変更される前、第２デバイス２００にディスプレイされた動画の一例を図示した図面であり、図１２Ｂは、通信方法が変更された後、第２デバイス２００にディスプレイされた動画の一例を図示した図面である。
【０１６９】
第１デバイス１００と第２デバイス２００との通信方法が変更され、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度が低くなる。その場合、第２デバイス２００は、通信方法が変更される前の動画より低画質の動画を、第１デバイス１００から受信する。また、第２デバイス２００は、通信方法が変更された後に受信される動画を、通信方法が変更される前の動画と同一サイズにディスプレイすることができる。
【０１７０】
図１３Ａ及び図１３Ｂは、本発明の一実施形態による、第１デバイス１００と第２デバイス２００との通信方法で変更される場合、第２デバイス２００が第１デバイス１００から、変更された一部領域に係わる動画を提供される一例を図示した図面である。図１３Ａは、通信方法が変更される前、第２デバイス２００にディスプレイされた動画の一例を図示した図面であり、図１３Ｂは、通信方法が変更された後、第２デバイス２００にディスプレイされた動画の一例を図示した図面である。
【０１７１】
第１デバイス１００と第２デバイス２００との通信方法が変更され、第１デバイス１００と第２デバイス２００との間で伝送されるデータのストリーミング解像度が高くなる。その場合、第２デバイス２００は、通信方法が変更される前の動画より広い領域に係わる動画を、第１デバイス１００から受信することができる。
【０１７２】
図１４は、本発明の一実施形態による、第１デバイス１００のブロック図である。
【０１７３】
図１４に図示されたように、本発明の一実施形態による、第１デバイス１００は、映像獲得部１１０、映像提供部１２０、客体識別部１３０、客体追跡部１４０、ネットワーク確認部１５０、フレームバッファ１９０、ＤＢ（database）１６０、送受信部１７０及び制御部１８０を含む。
【０１７４】
映像獲得部１１０は、第２デバイス２００に提供する映像を獲得する。映像獲得部１１０は、第１デバイス１００に含まれた撮影装置またはイメージセンサを介して撮影された動画を獲得することができるが、それに制限されるものではない。映像獲得部１１０は、写真、キャプチャ・イメージなどのコンデンツを獲得することもできる。
【０１７５】
第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供する場合には、映像獲得部１１０は、フレームバッファ１９０から、アプリケーションの実行画面に対応する第３映像を獲得することができる。しかし、それに制限されるものではなく、映像獲得部１１０は、後述するフレームバッファ１９０から、アプリケーションの実行画面に対応する映像を抽出し、抽出された映像を加工し、第３映像を生成することもできる。
【０１７６】
映像提供部１２０は、第２デバイス２００に、獲得された映像を提供する。映像提供部１２０は、獲得された映像を加工し、第２デバイス２００に提供することができるが、それに制限されるものではない。映像提供部１２０は、獲得された映像を、別途の加工なしに第２デバイス２００に提供することもできる。
【０１７７】
また、映像提供部１２０は、第１デバイス１００によって撮影された動画に基づいて、第１動画及び第２動画を、第２デバイス２００に提供することができる。映像提供部１２０は、撮影された動画を、別途の加工なしに第１動画にして、第２デバイス２００に提供することができる。また、映像提供部１２０は、撮影された動画を加工し、加工された動画を第１動画にして、第２デバイス２００に提供することもできる。その場合、映像提供部１２０は、撮影された動画の解像度または画質を変更したり、あるいは動画のフォーマットを変換することができる。
【０１７８】
また、映像提供部１２０は、原本解像度を有する第１動画を第１解像度で、第２デバイス２００に伝送することができる。その場合、第１デバイス１００は、第２デバイス２００に含まれたディスプレイの解像度に係わる情報を、あらかじめ獲得して保存することができ、第２デバイス２００に含まれたディスプレイの解像度に基づいて、第１解像度を決定することができる。
【０１７９】
また、映像提供部１２０は、後述する客体追跡部１４０によって追跡された客体を含む第２動画を、第２デバイス２００に提供することができる。第２動画は、追跡された客体を含む一部領域のみを含んでもよい。また、映像提供部１２０は、第１デバイス１００と第２デバイス２００との通信方法が変更される場合、第２動画の解像度または画質を変更し、変更された動画を、第２デバイス２００に提供することができる。また、映像提供部１２０は、第１デバイス１００と第２デバイス２００との通信方法が変更される場合、第２動画に対応する一部領域の大きさを変更し、変更された一部領域に係わる動画を、第２デバイス２００に提供することができる。
【０１８０】
一方、映像提供部１２０は、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供することができる。また、第２デバイス２００が、第１デバイス１００から受信された第３映像の一部分を選択し、選択された部分に係わる映像を要請すれば、第１デバイス１００は、選択された部分に対応する第４映像を、第２デバイス２００に提供することができる。その場合、第４映像は、第３映像で選択された部分を切り取ることによって生成された映像でもある。
【０１８１】
客体識別部１３０は、獲得された映像から客体を識別する。客体識別部１３０は、第２デバイス２００から、第１動画の一部領域に係わる領域情報を受信し、撮影された動画または第１動画から、客体を識別することができる。
【０１８２】
客体追跡部１４０は、獲得された映像から客体を追跡する。客体追跡部１４０は、識別された客体を、第１動画または撮影された動画で追跡することができる。
【０１８３】
ネットワーク確認部１５０は、第１デバイス１００と第２デバイス２００との通信方法を確認する。ネットワーク確認部１５０は、第１デバイス１００と第２デバイス２００との通信方法の種類及び帯域幅を確認することができる。また、ネットワーク確認部１５０は、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度を確認することができる。
【０１８４】
フレームバッファ１９０は、第１デバイス１００で実行されたアプリケーションの実行画面に対応するイメージを保存する。
【０１８５】
ＤＢ １６０は、第１デバイス１００が、第２デバイス２００に所定の一部領域に係わる映像を提供するのに必要な各種の情報を保存する。
【０１８６】
送受信部１７０は、第１デバイス１００が、第２デバイス２００に所定の一部領域に係わる映像を提供するのに必要な各種の情報を、第２デバイス２００と送受信する。
【０１８７】
制御部１８０は、第１デバイス１００が、第２デバイス２００に所定の一部領域に係わる映像を提供するように、映像獲得部１１０、映像提供部１２０、客体識別部１３０、客体追跡部１４０、ネットワーク確認部１５０、フレームバッファ１９０、ＤＢ １６０、及び送受信部１７０を制御する。
【０１８８】
図１５は、本発明の一実施形態による第２デバイス２００のブロック図である。
【０１８９】
図１５に図示されたように、本発明の一実施形態による、第２デバイス２００は、映像受信部２１０、ユーザ入力部２２０、ネットワーク確認部２３０、領域情報生成部２４０、領域情報提供部２５０、ディスプレイ部２６０、ＤＢ（database）２７０、送受信部２８０及び制御部２９０を含む。
【０１９０】
映像受信部２１０は、第１デバイス１００から映像を受信する。映像受信部２１０は、第１デバイス１００から、第１動画及び第２動画を受信することができる。また、通信方法が変更される場合、映像受信部２１０は、第１デバイス１００から、解像度または画質が変更された動画を受信することができるが、それに制限されるものではない。
【０１９１】
一方、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を提供した場合、映像受信部２１０は、第１デバイス１００から、第３映像を受信することができる。
【０１９２】
ユーザ入力部２２０は、第１動画の一部領域を選択するためのユーザ入力を受信する。例えば、ユーザ入力部２２０は、第１動画の所定地点をタッチするユーザ入力を受信したり、あるいは第１動画の所定地点をタッチ＆ドラッグするユーザ入力を受信することができる。また、ユーザ入力部２２０は、画面上に表示された所定のユーザ・インターフェースを介したユーザのタッチ入力を受信することもできる。一方、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を提供した場合、ユーザ入力部２２０は、第３映像の一部領域を選択するためのユーザ入力を受信する。
【０１９３】
ネットワーク確認部２３０は、第１デバイス１００と第２デバイス２００との通信方法を確認する。ネットワーク確認部２３０は、第１デバイス１００と第２デバイス２００との通信方法の種類及び帯域幅を確認することができる。また、ネットワーク確認部２３０は、第１デバイス１００及び第２デバイス２００間で伝送されるデータのストリーミング解像度を確認することができる。
【０１９４】
領域情報生成部２４０は、ユーザ入力及び確認された通信方法に基づいて、第１動画の一部領域を選択する。領域情報生成部２４０は、第１動画に含まれた客体に係わる領域情報を生成することができる。領域情報生成部２４０は、第１動画でタッチ入力された地点の位置に基づいて、一部領域を選択することができる。具体的には、ユーザが、第１動画で、所定の地点をタッチすれば、領域情報生成部２４０は、タッチされた地点を含む客体を識別し、識別された客体を含む領域を選択することができる。
【０１９５】
また、ユーザが、第１動画で、所定の地点をタッチすれば、領域情報生成部２４０は、タッチされた地点から、既設定の範囲の領域を一部領域として選択することができる。また、領域情報生成部２４０は、ユーザ・インターフェースを介したユーザのタッチ入力によって、選択された一部領域を変更することもできる。また、第１動画で選択される一部領域の大きさは、第１デバイス１００と第２デバイス２００との通信方法によって決定されもする。
【０１９６】
領域情報提供部２５０は、生成された領域情報を、第１デバイス１００に提供する。
【０１９７】
領域情報提供部２５０は、選択された一部領域に係わる座標値を、第１デバイス１００に提供することができる。また、領域情報提供部２５０は、ユーザによってタッチ入力された地点の座標値を、第１デバイス１００に提供することもできる。
【０１９８】
ディスプレイ部２６０は、第１デバイス１００から受信される映像を画面に表示する。ディスプレイ部２６０は、第１デバイス１００から受信される動画を画面に表示することができる。
【０１９９】
ＤＢ ２７０は、第２デバイス２００が、第１デバイス１００から受信される第１動画の一部領域に係わる動画を受信することができるように、各種の情報を保存する。
【０２００】
送受信部２８０は、第２デバイス２００が、第１デバイス１００から受信される第１動画の一部領域に係わる動画を受信することができるように、各種の情報を、第１デバイス１００と送受信する。
【０２０１】
制御部２９０は、第２デバイス２００が、第１デバイス１００から受信される第１動画の一部領域に係わる動画を受信することができるように、映像受信部２１０、ユーザ入力部２２０、ネットワーク確認部２３０、領域情報生成部２４０、領域情報提供部２５０、ディスプレイ部２６０、ＤＢ ２７０、及び送受信部２８０を制御する。
【０２０２】
図１６は、本発明の他の実施形態によるデバイスのブロック図である。図１６に図示されたデバイスは、本発明の一実施形態による、第１デバイス１００または第２デバイス２００でもある。
【０２０３】
移動通信部１００１は、３Ｇ／４Ｇのようなセルラネットワークを介して、基地局とのコール設定、データ通信などを行う。サーブ通信部１００２は、ブルートゥースやＮＦＣ（near field communication）のような近距離通信のための機能を遂行する。放送部１００３は、ＤＭＢ（digital multimedia broadcasting）放送信号を受信する。
【０２０４】
カメラ部１００４は、写真や動画を撮影するためのレンズ及び光学素子を含む。
【０２０５】
センサ部１００５は、デバイスの動きを感知する重力センサ、光の明るさを感知する照度センサ、人の近接度を感知する近接センサ、人の動きを感知するモーションセンサなどを含んでもよい。
【０２０６】
ＧＰＳ（global positioning system）受信部１００６は、人工衛星からＧＰＳ信号を受信する。このようなＧＰＳ信号を利用して、多様なサービスがユーザに提供されもする。
【０２０７】
入出力部１０１０は、外部機器や人とのインターフェースを提供し、ボタン１０１１、マイク１０１２、スピーカ１０１３、振動モータ１０１４、コネクタ１０１５、キーパッド１０１６を含む。
【０２０８】
タッチスクリーン１０１８は、ユーザのタッチ入力を受信する。ここでのタッチ入力は、ドラッグ・ジェスチャによるものでもあり、タップ・ジェスチャによるものでもある。タッチスクリーン・コントローラ１０１７は、タッチスクリーン１０１８を介して入力されたタッチ入力を、制御部１０５０に伝達する。電源供給部１０１９は、デバイスに必要な電力を供給するために、バッテリまたは外部電源ソースと連結される。
【０２０９】
制御部１０５０は、メモリ１０６０に保存されたプログラムを実行することにより、本発明によって、デバイスに表示されたコンデンツの一部領域を表示して変更する。
【０２１０】
メモリ１０６０に保存されたプログラムは、その機能によって複数個のモジュールに分類することができるが、移動通信モジュール１０６１、Ｗｉ−Ｆｉモジュール１０６２、ブルートゥース・モジュール１０６３、ＤＭＢモジュール１０６２、カメラ・モジュール１０６５、センサ・モジュール１０６６、ＧＰＳモジュール１０６７、動画再生モジュール１０６８、オーディオ再生モジュール１０６９、電源モジュール１０７０、タッチスクリーン・モジュール１０７１、ＵＩ（user interface）モジュール１０７２、アプリケーション・モジュール１０７３などに分類されもする。各モジュールの機能は、その名称から、当業者が直観的に推論することができるであろう。
【０２１１】
以下では、アプリケーション・モジュール１０７３について、詳細に説明する。
【０２１２】
まず、図１６のデバイスが、第１デバイス１００である場合、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、撮影される動画に基づいて、第１動画を第２デバイス２００に提供し、第２デバイス２００から、第１動画の一部領域に係わる領域情報を受信することができる。また、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、一部領域に対応する客体を識別して追跡することができ、追跡された客体を含む第２動画を、第２デバイス２００に提供することができる。また、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、第２デバイス２００との通信方法を確認することができ、通信方法が変更された場合、第２動画に比べて解像度または画質が変更された動画を、第２デバイス２００に提供することができる。
【０２１３】
また、図１６のデバイスが、第２デバイス２００である場合、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、第１デバイス１００から第１動画を受信し、第１動画の一部領域を選択することができる。その場合、一部領域の大きさは、第１デバイス１００と第２デバイス２００との通信方法に基づいて決定される。また、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、選択された一部領域に係わる領域情報を生成し、第１デバイス１００に提供することができる。また、アプリケーション・モジュール１０７３は、デバイスに含まれたモジュールを利用して、第２デバイス２００から受信された第２動画をディスプレイすることができる。
【０２１４】
図１７Ａ〜図１７Ｃは、本発明の一実施形態による、第２デバイス２００に表示された第１動画の画面の一部領域を拡大する一例を図示した図面である。
【０２１５】
図１７Ａ〜図１７Ｃに図示されたように、本発明の一実施形態による、第２デバイス２００は、ユーザのタッチ及びドラッグ入力に基づいて、第１動画の一部領域を拡大することができる。その場合、第２デバイス２００は、第１動画の原本解像度に基づいて、第１動画の拡大程度を決定することができる。具体的には、図１７Ａでのように、ユーザが、第１動画の画面をマルチタッチしてドラッグすれば、図１７Ｂでのように、第１動画の一部分が拡大される。また、第２デバイス２００は、第１動画の原本解像度、及び第２デバイス２００の画面サイズを考慮し、第１動画が拡大される程度を決定することができる。従って、図１７Ｃでのように、ユーザがタッチを続けてドラッグしても、第１動画は、図１７Ｂで拡大された程度以上に拡大されない。
【０２１６】
また、第２デバイス２００は、第１動画の拡大程度を決定するために、第１デバイス１００から、第１動画の原本解像度に係わる情報をあらかじめ受信して保存することができるが、それに制限されるものではない。
【０２１７】
図１８Ａ〜図１８Ｃは、本発明の一実施形態による、第２デバイス２００に表示された動画の画面が段階的に拡大される一例を図示した図面である。
【０２１８】
図１８Ａに図示されたように、動画の一部領域が選択され、選択された領域が一次的に拡大され、その後、拡大された動画の一部領域が選択されることにより、選択された領域が二次的に拡大される。
【０２１９】
図１９Ａ〜図１９Ｃは、本発明の一実施形態による、第２デバイス２００で、第１動画の一部領域が拡大されたプレビュー映像が表示された後、第１デバイス１００から提供された第２動画が表示される一例を図示した図面である。第１デバイス１００及び第２デバイス２００は、互いに映像通話が可能である。
【０２２０】
図１９Ａに図示されたように、ユーザは、第２デバイス２００に表示された第１動画の画面の一部分１０を、関心領域として選択することができる。第２デバイス２００は、第１解像度を有する第１動画を、第１デバイス１００から受信し、受信された第１動画を、第２デバイス２００の画面に表示することができる。
【０２２１】
その後、図１９Ｂに図示されたように、第２デバイス２００には、選択された関心領域を拡大したプレビュー映像がディスプレイされ、第１デバイス１００には、第１動画の一部を拡大して提供するか否かを決定するためのメニュー１２がディスプレイされる。また、第１デバイス１００には、第２デバイス２００で、第１動画のいずれの部分が拡大されたかが所定の領域１４に表示される。
【０２２２】
また、ユーザがメニュー１２から、「許容（ALLOW）」を選択すれば、図１９Ｃでのように、第１デバイス１００は、選択された関心領域に係わる第２動画を、第２デバイス２００に提供し、第２デバイス２００は、受信された第２動画をディスプレイすることができる。その場合、第１デバイス１００は、選択された関心領域に係わる第２動画を第１解像度で、第２デバイス２００に提供することができる。
【０２２３】
一方、第１デバイス１００は、第２動画を第２デバイス２００に提供するとき、第２動画が、選択された関心領域に係わる拡大映像であるか否かを知らせるためのお知らせ情報（notification information）を、第２動画に挿入することができる。具体的には、第１デバイス１００は、第１動画及び第２動画を、第２デバイス２００にストリーミングすることができ、第１動画の送信を中断して第２動画を伝送するとき、第２動画内に、お知らせ情報を挿入することができる。例えば、第１デバイス１００が、第１動画の送信を中断して第２動画を伝送するとき、第１デバイス１００は、ストリーミング・レベル（streaming level）で、所定のパケット内に、所定のパラメータ値を挿入することにより、第２動画の提供を、第２デバイス２００に知らせることができる。また、お知らせ情報は、図２０に図示されたＲＴＰ（real-time transfer protocol）パケット・ヘッダに挿入されもする。
【０２２４】
図２０は、本発明の一実施形態による、ＲＴＰ（real-time transfer protocol）パケット・ヘッダの一例を図示した図面である。
【０２２５】
第１デバイス１００から第２デバイス２００に提供される第２動画の各フレームは、複数のＲＴＰパケットを含んでもよい。また、第１デバイス１００は、第２動画の各フレームに対応する複数のＲＴＰパケットのうち、所定のパケットに、お知らせ情報を挿入することができる。例えば、第１デバイス１００は、第２動画の各フレームに対応する複数のＲＴＰパケットのヘッダに含まれたＲＴＰ Markerフィールド９０のビット値が「１」であるＲＴＰパケットに、お知らせ情報を挿入することができる。
【０２２６】
また、第１デバイス１００は、第２動画のフレームのうち、所定のフレームに、お知らせ情報を挿入することができる。例えば、第１デバイス１００は、第２動画の最初のフレームから既設定の個数のフレームに対して、お知らせ情報を挿入することができる。しかし、それに制限されるものではない。
【０２２７】
また、第１デバイス１００は、お知らせ情報を、ＲＴＰパケット・ヘッダのHeader extensionフィールド９２に挿入することができる。お知らせ情報は、所定のビット値を有することができる。また、お知らせ情報は、所定の領域情報を含んでもよい。領域情報は、第１デバイス１００、が第１動画のいずれの部分を切り取って第２動画を生成したかを示す情報でもある。例えば、領域情報は、第１動画または原本動画の全体画面のうち、第２動画の画面に対応する部分の位置を示す値でもある。また、領域情報は、所定の座標値を有することができる。
【０２２８】
図２１は、本発明の一実施形態による、第１デバイス１００が第４映像を生成する方法のフローチャートである。第１デバイス１００は、第１デバイス１００で実行されたアプリケーションの実行画面に対応する第３映像を、第２デバイス２００に提供することができ、第２デバイス２００から、第３映像の一部分に係わる領域情報を受信し、第４映像を生成することができ、生成された第４映像を、第２デバイス２００に提供することができる。
【０２２９】
段階Ｓ２１００で、第１デバイス１００は、第１デバイス１００内のフレームバッファから第３映像を獲得する。フレームバッファは、第１デバイス１００で実行されているアプリケーションの実行画面に対応する第３映像を保存することができる。
【０２３０】
段階Ｓ２２００で、第１デバイス１００は、第２デバイス２００から受信された領域情報に基づいて、第３映像の一部を切り取ることができる。また、第１デバイス１００は、切り取った第３映像の一部をエンコーディングし（Ｓ２３００）、パケッタイジング（packetizing）することができる（Ｓ２４００）。
【０２３１】
図２２は、本発明の一実施形態による、第１デバイス１００と映像通話を行っている第２デバイス２００が、第１動画の一部領域に係わり、拡大された第２動画を受信する方法のフローチャートである。
【０２３２】
段階Ｓ２２０５で、第１デバイス１００及び第２デバイス２００は、映像通話のために連結される。
【０２３３】
段階Ｓ２２１０で、第１デバイス１００は、第１動画を第２デバイス２００に提供する。第１デバイス１００は、第１デバイス１００のユーザを撮影し、映像通話のための第１動画を生成することができる。また、第１デバイス１００は、生成された第１動画を、第２デバイス２００に伝送することができる。
【０２３４】
段階Ｓ２２２０で、第２デバイス２００は、第１デバイス１００から受信された第１動画を、第２デバイス２００の画面にディスプレイする。
【０２３５】
段階Ｓ２２３０で、第２デバイス２００は、第１動画のうち、拡大しようとする一部領域を選択する。第２デバイス２００は、第１動画で、例えば、第１デバイス１００のユーザの口部分を選択したり、あるいは第１デバイス１００のユーザが手にしている本の表紙部分を選択することができる。その場合、第２デバイス２００は、ユーザのタッチ入力に基づいて、一部領域を選択することができるが、それに制限されるものではない。映像通話時に拡大される一部領域があらかじめ設定されもし、第２デバイス２００は、第１デバイス１００のユーザの映像のうち、あらかじめ設定された一部領域を選択することができる。
【０２３６】
例えば、第２デバイス２００は、第１デバイス１００のユーザの顔映像のうち、ユーザの口部分をトラッキングすることにより、ユーザの口部分を一部領域として選択することができる。具体的には、第２デバイス２００は、第１デバイス１００のユーザの映像から顔認識情報を検出し、検出された顔認識情報に基づいて、第１デバイス１００のユーザの顔のうち、口部分をトラッキングして選択することができる。顔認識情報を検出する方法は、特徴基盤方法（feature-based method）、外形基盤方法及びハイブリッド方法を含んでもよい。特徴基盤方法は、顔の幾何学的情報を利用したり、あるいは顔の特徴成分（例えば、目、鼻、口、あごなど）を利用して、その大きさと形態、相互連関性、あるいはそれら要素の混合した形態の情報を利用して、顔を認識する方法である。特徴基盤方法は、例えば、純粋幾何学的方法（pure geometry method）、動的連結構造（dynamic link architecture）基盤の方法、隠匿マルコフモデル（hidden Markov model）基盤の方法を含んでもよい。また、外形基盤方法（appearance-based method）は、学習映像集合によって学習されたモデルを利用して、顔を認識する方法である。外形基盤方法は、例えば、主成分分析によって生成される固有の顔を利用する方法、線形判別式解釈を利用する方法、神経網を利用する方法、サポートベクトルマシンを利用する方法を含んでもよい。また、ハイブリッド方法は、特徴基盤方法及び外形基盤方法を混用する方法である。ハイブリッド方法は、例えば、線形特徴分析（linear feature analysis）基盤の方法、形態正規化（shape-normalized）基盤の方法、及びコンポーネント基盤の方法を含んでもよい。しかし、本発明の一実施形態による顔認識情報検出方法は、前記３種の方法に限定されるものではなく、顔認識情報検出のために、多様な方法が利用されもする。
【０２３７】
段階Ｓ２２４０で、第２デバイス２００は、選択された一部領域の座標情報を第１デバイス１００に伝送する。
【０２３８】
段階Ｓ２２５０で、第１デバイス１００は、第１動画のうち、第２デバイス２００によって選択された一部領域を表示する。第１デバイス１００は、第１動画のうち、第２デバイスによって選択された部分を、例えば、点線で表示することができる。また、第１デバイス１００は、第１動画のうち、第２デバイスによって選択された部分のみを第１デバイス１００の画面にディスプレイすることもできる。
【０２３９】
段階Ｓ２２６０で、第１デバイス１００は、選択された一部領域に係わる第２動画を、第２デバイス２００に提供することを決定する。第１デバイス１００は、別途のＵＩ（user interface）をディスプレイして、ＵＩを介したユーザ入力に基づいて、第２デバイス２００によって選択された一部領域に係わる第２動画を、第２デバイス２００に提供することを決定することができる。
【０２４０】
段階Ｓ２２７０で、第１デバイス１００は、選択された一部領域に対応する部分を撮影する。第１デバイス１００は、例えば、第１デバイス１００のユーザの口部分を撮影したり、あるいは第１デバイス１００のユーザが手にしている本の表紙部分を撮影することができる。
【０２４１】
段階Ｓ２２８０で、第１デバイス１００は、第２動画を第２デバイス２００に提供する。第１デバイス１００は、選択された一部領域に対応する部分を撮影することにより、第２動画を生成することができ、生成された第２動画を、第２デバイス２００に提供することができる。
【０２４２】
段階Ｓ２２９０で、第２デバイス２００は、第２動画をディスプレイする。
【０２４３】
一方、第２デバイス２００は、第２デバイス２００の画面に、第１動画及び第２動画を共にディスプレイすることができる。その場合、段階Ｓ２２８０で、第２デバイス２００は、第２動画だけではなく、第１動画を共に受信することができる。また、第２デバイス２００は、第１動画上に、第２動画をオーバーラップして表示することができる。第２デバイス２００は、第１動画で、第１デバイス１００のユーザが表示されていない部分に、第２動画をオーバーラップさせることができる。また、第２デバイス２００は、第１動画が表示される領域の大きさ、及び第２動画が表示される領域の大きさを調節することができる。しかし、それに制限されるものではなく、第２デバイス２００は、第１動画及び第２動画をオーバーラップせずに、第２デバイス２００の画面にディスプレイすることもできる。
【０２４４】
図２３は、本発明の一実施形態による、第１デバイス１００と映像通話を行っている第２デバイス２００が、第１動画の一部領域を拡大して表示する方法のフローチャートである。
【０２４５】
段階Ｓ２３０５で、第１デバイス１００及び第２デバイス２００は、映像通話のために連結される。
【０２４６】
段階Ｓ２３１０で、第１デバイス１００は、第１動画を第２デバイス２００に提供する。第１デバイス１００は、第１デバイス１００のユーザを撮影し、映像通話のための第１動画を生成することができる。また、第１デバイス１００は、生成された第１動画を、第２デバイス２００に伝送することができる。
【０２４７】
段階Ｓ２３２０で、第２デバイス２００は、第１デバイス１００から受信された第１動画を、第２デバイス２００の画面にディスプレイする。
【０２４８】
段階Ｓ２３３０で、第２デバイス２００は、第１動画のうち、拡大しようとする一部領域を選択する。第２デバイス２００は、第１動画で、例えば、第１デバイス１００のユーザの口部分を選択したり、あるいは第１デバイス１００のユーザが手にしている本表紙部分を選択することができる。
【０２４９】
その場合、第２デバイス２００は、ユーザのタッチ入力に基づいて、一部領域を選択することができるが、それに制限されるものではない。映像通話時に拡大される一部領域があらかじめ設定されもし、第２デバイス２００は、第１デバイス１００のユーザの映像のうち、あらかじめ設定された一部領域を選択することができる。例えば、第２デバイス２００は、第１デバイス１００のユーザの顔映像のうち、ユーザの口部分をトラッキングすることにより、ユーザの口部分を一部領域として選択することができる。
【０２５０】
段階Ｓ２３４０で、第２デバイス２００は、第１動画のうち、段階Ｓ２３３０で選択された一部領域のみを、第２デバイス２００の画面にディスプレイする。第２デバイス２００は、第１動画のうちから選択された一部領域を、映像プロセッシングを介して拡大することができ、拡大された映像を、第２デバイス２００の画面にディスプレイすることができる。例えば、第１動画の解像度が２００ｘ２００であり、選択された一部領域の解像度が５０ｘ５０である場合、第１デバイス１００は、選択された一部領域の解像度を、２００ｘ２００に拡大することができる。
【０２５１】
一方、第２デバイス２００は、拡大された映像を、第１動画上にオーバーラップさせることができる。第２デバイス２００は、第１動画で、第１デバイス１００のユーザが表示されていない部分に、拡大された映像をオーバーラップさせることができる。また、第２デバイス２００は、第１動画が表示される領域の大きさ、及び拡大された映像が表示される領域の大きさを調節することができる。しかし、それに制限されるものではなく、第２デバイス２００は、拡大された映像及び第２動画をオーバーラップせずに、第２デバイス２００の画面にディスプレイすることもできる。
【０２５２】
図２４Ａ〜図２４Ｃは、本発明の一実施形態による、第１動画で選択された一部領域に係わる拡大映像が、第１動画のように、第２デバイス２００の画面に表示される一例を図示した図面である。
【０２５３】
図２４Ａを参照すれば、第２デバイス２００の画面に表示された、第１デバイス１００のユーザの顔で、口部分４０が選択される。口部分４０は、第２デバイス２００のユーザによって選択される。しかし、それに制限されるものではなく、あらかじめ設定された基準によって、第２デバイス２００が、第１動画で口部分４０をトラッキングし、口部分４０を選択することもできる。
【０２５４】
また、図２４Ｂを参照すれば、選択された口部分に係わる拡大映像４４が、第１動画４２上にオーバーラップされもする。その場合、第２デバイス２００は、第１動画で、第１デバイス１００のユーザが表示されていない部分を決定することができ、ユーザが表示されていない部分に、第２動画をオーバーラップさせることができる
【０２５５】
また、図２４Ｃを参照すれば、選択された口部分に係わる拡大映像４４が、第１動画４２上にオーバーラップされないで、選択された口部分に係わる拡大映像４４及び第１動画４２が別途の窓にそれぞれ表示されもする。
【０２５６】
本発明の一実施形態は、コンピュータによって実行されるプログラム・モジュールのようなコンピュータによって実行可能な命令語を含む記録媒体の形態でも具現される。コンピュータ可読媒体は、コンピュータによってアクセスされる任意の可用媒体であり、揮発性及び不揮発性媒体、分離型媒体及び非分離型媒体をいずれも含む。また、コンピュータ可読媒体は、コンピュータ記録媒体及び通信媒体をいずれも含んでもよい。コンピュータ記録媒体は、コンピュータ可読命令語、データ構造、プログラム・モジュールまたはその他データのような情報保存のための任意の方法または技術で具現された揮発性及び不揮発性、分離型及び非分離型の媒体をいずれも含む。通信媒体は、典型的には、コンピュータ可読命令語、データ構造、プログラム・モジュールまたは搬送波のような変調されたデータ信号のその他データ、またはその他伝送メカニズムを含み、任意の情報伝達媒体を含む。
【０２５７】
前述の本発明の説明は例示のためのものであり、本発明が属する技術分野の当業者は、本発明の技術的思想や必須な特徴を変更せずに、他の具体的な形態に容易に変形が可能であるということを理解することができるであろう。従って、以上で記述した実施形態は、全ての面で例示的なものであって、限定的なものではないと理解しなければならない。
【０２５８】
本発明の範囲は、前記詳細な説明よりは、特許請求の範囲によって示され、特許請求の範囲の意味、範囲及びその均等概念から導き出される全ての変更または変形された形態が、本発明の範囲に含まれるものであると解釈されなければならない。
【産業上の利用可能性】
【０２５９】
本発明の映像提供システム及びその方法は、例えば、映像送受信関連の技術分野に効果的に適用可能である。
【符号の説明】
【０２６０】
２０    所定の一部領域
２２    客体
１００    第１デバイス
１１０    映像獲得部
１２０    映像提供部
１３０    客体認識部
１４０    客体追跡部
１５０，２３０    ネットワーク確認部
１６０，２７０    ＤＢ
１７０，２８０    送受信部
１８０，２９０    制御部
１９０    フレームバッファ
２００    第２デバイス
２１０    映像受信部
２２０    ユーザ入力部
２４０    領域情報生成部
２５０    領域情報提供部
２６０    ディスプレイ部
【図１】
2014023158.tif 000003
【図２Ａ】
2014023158.tif 000004
【図２Ｂ】
2014023158.tif 000005
【図３】
2014023158.tif 000006
【図４】
2014023158.tif 000007
【図５】
2014023158.tif 000008
【図６】
2014023158.tif 000009
【図７】
2014023158.tif 000010
【図８Ａ】
2014023158.tif 000011
【図８Ｂ】
2014023158.tif 000012
【図９Ａ】
2014023158.tif 000013
【図９Ｂ】
2014023158.tif 000014
【図１０Ａ】
2014023158.tif 000015
【図１０Ｂ】
2014023158.tif 000016
【図１１Ａ】
2014023158.tif 000017
【図１１Ｂ】
2014023158.tif 000018
【図１２Ａ】
2014023158.tif 000019
【図１２Ｂ】
2014023158.tif 000020
【図１３Ａ】
2014023158.tif 000021
【図１３Ｂ】
2014023158.tif 000022
【図１４】
2014023158.tif 000023
【図１５】
2014023158.tif 000024
【図１６】
2014023158.tif 000025
【図１７Ａ】
2014023158.tif 000026
【図１７Ｂ】
2014023158.tif 000027
【図１７Ｃ】
2014023158.tif 000028
【図１８Ａ】
2014023158.tif 000029
【図１８Ｂ】
2014023158.tif 000030
【図１８Ｃ】
2014023158.tif 000031
【図１９Ａ】
2014023158.tif 000032
【図１９Ｂ】
2014023158.tif 000033
【図１９Ｃ】
2014023158.tif 000034
【図２０】
2014023158.tif 000035
【図２１】
2014023158.tif 000036
【図２２】
2014023158.tif 000037
【図２３】
2014023158.tif 000038
【図２４Ａ】
2014023158.tif 000039
【図２４Ｂ】
2014023158.tif 000040
【図２４Ｃ】
2014023158.tif 000041