(57)【要約】【課題】  映像通話の映像品質向上のための技術を提供する。【解決手段】  本発明の実施形態に係る映像通話方法は、映像内の主要オブジェクトや主要部分の画質を向上させて伝達することにより、映像通話の受信者の体感品質を高めることができる。【選択図】      図３
2021500764.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラムであって、コンピュータによって実行されると、前記コンピュータと接続して映像通話方法を前記コンピュータに実施させ、
前記映像通話方法は、
エンコードするための場面の全体に対して基本画質のベースレイヤを生成する段階、
前記場面の一部分に対して前記基本画質よりも高い画質の上位レイヤを生成する段階、
前記ベースレイヤおよび前記上位レイヤそれぞれをエンコードする段階、および
レイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を映像通話の相手側に伝達する段階
を含む、コンピュータプログラム。
【請求項２】
前記映像通話の相手側において、前記レイヤ別にエンコードされたデータをデコードして前記ベースレイヤと前記上位レイヤを修復し、前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージすることにより、前記場面の一部分に対して前記基本画質よりも高い画質の場面が復元される、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記映像通話方法は、さらに、
前記場面に対してピクセル単位または前記場面を区分するブロック単位で品質加重値がマーキングされたメタデータを受信する段階
を含み、
前記場面の一部分は、同じ値の品質加重値がマーキングされたピクセルによって識別される領域、または同じ値の品質加重値がマーキングされたブロックによって識別される領域を含む、
請求項１または２に記載のコンピュータプログラム。
【請求項４】
前記品質加重値によって前記上位レイヤの画質が決定される、
請求項３に記載のコンピュータプログラム。
【請求項５】
前記映像通話方法は、さらに、
ユーザが前記場面内のオブジェクトを選択したり前記場面内の領域を設定したりすることのできる機能を提供する段階
を含み、
前記場面の一部分は、前記機能を利用して選択されたオブジェクトに対応する部分、または、前記機能を利用して設定された領域を含む、
請求項１乃至４いずれか一項に記載のコンピュータプログラム。
【請求項６】
前記映像通話方法は、さらに、
前記映像通話の相手側の端末能力およびネットワークトラフィックのうちの少なくとも１つを確認する段階、および
前記確認された端末能力および前記ネットワークトラフィックのうちの少なくとも１つに基づいて、前記映像通話の相手側に伝達されるレイヤの個数および上位レイヤの画質のうちの少なくとも１つを決定する段階
を含む、請求項１乃至５いずれか一項に記載のコンピュータプログラム。
【請求項７】
コンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラムであって、コンピュータによって実行されると、前記コンピュータと接続して映像通話方法を前記コンピュータに実施させ、
前記映像通話方法は、
場面に対してレイヤ別にエンコードされたデータと上位レイヤの前記場面における位置情報を受信する段階、
前記レイヤ別にエンコードされたデータをデコードすることによって、前記場面の全体に対して生成された基本画質のベースレイヤおよび前記場面の一部分に対して生成された前記基本画質よりも高い画質の前記上位レイヤを修復する段階、および
前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージすることによって、前記場面の一部分に対して前記基本画質よりも高い画質の場面を修復する段階、
を含む、コンピュータプログラム。
【請求項８】
前記映像通話の送信側において、前記ベースレイヤおよび前記上位レイヤそれぞれを生成してエンコードし、レイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を伝達する、
請求項７に記載のコンピュータプログラム。
【請求項９】
前記映像通話の送信側において、前記場面に対してピクセル単位または前記場面を区分するブロック単位で品質加重値がマーキングされたメタデータに基づいて、同じ品質加重値がマーキングされたピクセルによって識別される領域、または同じ品質加重値がマーキングされたブロックによって識別される領域を前記場面の一部分として識別して前記上位レイヤを生成する、
請求項７または８に記載のコンピュータプログラム。
【請求項１０】
映像通話方法であって、
エンコードするための場面の全体に対して基本画質のベースレイヤを生成する段階、
前記場面の一部分に対して前記基本画質よりも高い画質の上位レイヤを生成する段階、
前記ベースレイヤおよび前記上位レイヤそれぞれをエンコードする段階、および
レイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を映像通話の相手側に伝達する段階、
を含む、映像通話方法。
【請求項１１】
前記映像通話の相手側において、前記レイヤ別にエンコードされたデータをデコードして前記ベースレイヤと前記上位レイヤを修復し、前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージすることによって、前記場面の一部分に対して前記基本画質よりも高い画質の場面が復元される、
請求項１０に記載の映像通話方法。
【請求項１２】
前記映像通話方法は、さらに、
前記場面に対してピクセル単位または前記場面を区分するブロック単位で品質加重値がマーキングされたメタデータを受信する段階
を含み、
前記一部分は、同じ品質加重値がマーキングされたピクセルによって識別される領域、または同じ品質加重値がマーキングされたブロックによって識別される領域を含む、
請求項１０または１１に記載の映像通話方法。
【請求項１３】
前記品質加重値によって前記上位レイヤの画質が決定される、
請求項１２に記載の映像通話方法。
【請求項１４】
前記映像通話方法は、さらに、
ユーザが前記場面内のオブジェクトを選択したり前記場面内の領域を設定したりすることのできる機能を提供する段階
を含み、
前記場面の一部分は、前記機能を利用して選択されたオブジェクトに対応する部分、または、前記機能を利用して設定された領域を含む、
請求項１０乃至１３いずれか一項に記載の映像通話方法。
【請求項１５】
前記映像通話方法は、さらに、
前記映像通話の相手側の端末能力およびネットワークトラフィックのうちの少なくとも１つを確認する段階、および
前記確認された端末能力および前記ネットワークトラフィックのうちの少なくとも１つに基づき、前記映像通話の相手側に伝達されるレイヤの個数および上位レイヤの画質のうちの少なくとも１つを決定する段階
を含む、請求項１０乃至１４いずれか一項に記載の映像通話方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像通話の映像品質向上のための技術に関し、より詳細には、映像内の主要部分の品質を高めて伝達することができる映像通話方法、前記映像通話方法を実行するコンピュータ装置、コンピュータと接続して映像通話方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラム及びその記憶媒体に関する。
【背景技術】
【０００２】
映像通話とは、携帯電話などによって顔を見ながら会話することのできる電話技術であって、既存の映像通話技術では、一括的な基準によって映像全体を圧縮（エンコード）して伝達している。例えば、韓国特許出願公開第１０−２００９−００３３９６４号は、映像通話端末の映像通話方法に関するものであって、Ｈ．２４５プロトコルを利用して実行されるネゴシエーション過程によって映像通話端末間で決定されたオーディオコーデックおよびビデオコーデックを利用して映像通話端末が音声および映像を交換する技術を開示している。
【０００３】
しかし、このような既存の映像通話技術では、映像内のデータ（一例として、特定のオブジェクトや特定の部分）の重要度とは関係なく、一括的な基準（一例として、上述した例において、ネゴシエーション過程によって決定されたビデオコーデック）によって映像を圧縮して伝達するため、帯域幅が低い場合には映像の全体画質が低くなり、ユーザ体感品質が低くなるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
映像内の主要オブジェクトや主要部分の画質を向上させて伝達することにより、映像通話の受信者の体感品質を高めることができる映像通話方法、前記映像通話方法を実行するコンピュータ装置、コンピュータと接続して映像通話方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラム及びその記憶媒体を提供する。
【課題を解決するための手段】
【０００５】
コンピュータと接続して映像通話方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラムであって、前記映像通話方法は、エンコードするための場面（ｓｃｅｎｅ）の全体に対して基本画質のベースレイヤを生成する段階、前記場面の一部分に対して前記基本画質よりも高い画質の上位レイヤを生成する段階、前記ベースレイヤおよび前記上位レイヤそれぞれをエンコードする段階、およびレイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を映像通話の相手側に伝達する段階を含む、コンピュータプログラムを提供する。
【０００６】
コンピュータと接続して映像通話方法をコンピュータに実行させるためにコンピュータ読み取り可能な記憶媒体に記録されたコンピュータプログラムであって、前記映像通話方法は、場面（ｓｃｅｎｅ）に対してレイヤ別にエンコードされたデータと上位レイヤの前記場面における位置情報を受信する段階、前記レイヤ別にエンコードされたデータをデコードすることで、前記場面の全体に対して生成された基本画質のベースレイヤおよび前記場面の一部分に対して生成された前記基本画質よりも高い画質の前記上位レイヤを修復する段階、および前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージ（ｍｅｒｇｅ）することにより、前記場面の一部分に対して前記基本画質よりも高い画質の場面を修復する段階を含む、コンピュータプログラムを提供する。
【０００７】
映像通話方法であって、エンコードするための場面（ｓｃｅｎｅ）の全体に対して基本画質のベースレイヤを生成する段階、前記場面の一部分に対して前記基本画質よりも高い画質の上位レイヤを生成する段階、前記ベースレイヤおよび前記上位レイヤそれぞれをエンコードする段階、および、レイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を映像通話の相手側に伝達する段階を含む、映像通話方法を提供する。
【０００８】
映像通話方法であって、場面（ｓｃｅｎｅ）に対してレイヤ別にエンコードされたデータと上位レイヤの前記場面における位置情報を受信する段階、前記レイヤ別にエンコードされたデータをデコードすることによって、前記場面の全体に対して生成された基本画質のベースレイヤおよび前記場面の一部分に対して生成された前記基本画質よりも高い画質の前記上位レイヤを修復する段階、および、前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージ（ｍｅｒｇｅ）することによって、前記場面の一部分に対して前記基本画質よりも高い画質の場面を修復する段階を含む、映像通話方法を提供する。
【０００９】
コンピュータ装置であって、コンピュータ読み取り可能な命令を実行するように実現されている少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、エンコードするための場面（ｓｃｅｎｅ）の全体に対して基本画質のベースレイヤを生成し、前記場面の一部分に対して前記基本画質よりも高い画質の上位レイヤを生成し、前記ベースレイヤおよび前記上位レイヤそれぞれをエンコードし、レイヤ別にエンコードされたデータと前記上位レイヤの前記場面における位置情報を映像通話の相手側に伝達する、コンピュータ装置を提供する。
【００１０】
コンピュータ装置であって、コンピュータ読み取り可能な命令を実行するように実現されている少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、場面（ｓｃｅｎｅ）に対してレイヤ別にエンコードされたデータと上位レイヤの前記場面における位置情報を受信し、前記レイヤ別にエンコードされたデータをデコードすることによって、前記場面の全体に対して生成された基本画質のベースレイヤおよび前記場面の一部分に対して生成された前記基本画質よりも高い画質の前記上位レイヤを修復し、前記上位レイヤを前記位置情報に基づいて前記ベースレイヤ上にマージ（ｍｅｒｇｅ）することによって、前記場面の一部分に対して前記基本画質よりも高い画質の場面を修復する、コンピュータ装置を提供する。
【発明の効果】
【００１１】
映像内の主要オブジェクトや主要部分の画質を向上させて伝達することにより、映像通話の受信者の体感品質を高めることができる。
【００１２】
また、主要オブジェクトや主要部分の画質だけを向上させて伝達することにより、同一または類似の体感品質を提供しながらも、映像全体の画質を高める場合よりもビットレートを減らすことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、映像通話中に場面内の主要部分の画質を高めて伝達する例を示した図である。
【図４】本発明の一実施形態における、伝達されたレイヤを結合して表示する例を示した図である。
【図５】本発明の一実施形態における、主要部分の識別のためのメタデータの例を示した図である。
【図６】本発明の一実施形態における、主要部分の識別のためのメタデータの他の例を示した図である。
【図７】本発明の一実施形態における、レイヤ別にエンコードされたデータを伝達する例を示した図である。
【図８】本発明の一実施形態における、電子機器の映像通話方法の例を示したフローチャートである。
【図９】本発明の一実施形態における、相手側の電子機器の映像通話方法の例を示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１５】
本発明の実施形態に係る映像通話方法は、以下で説明する電子機器のようなコンピュータ装置によって実行されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の一実施形態に係る映像通話方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と接続して映像通話方法をコンピュータに実行させるために、コンピュータ読み取り可能な記憶媒体に記録されてよい。例えば、電子機器にインストールされた映像通話のためのアプリケーションの制御にしたがい、電子機器は、映像内の主要オブジェクトや主要部分の画質を向上させて映像通話の相手側に伝達してよい。映像通話を実施する１つの電子機器は、映像を送信する送信側であると同時に、相手から映像を受信する受信側（映像通話の相手側）であってよい。ただし、本明細書では、必要に応じて、映像における１つの場面の観点において、該当の場面のための映像を送信する送信側と該当の場面のための映像を受信する受信側とに分けて説明する。
【００１６】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１７】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子機器１（１１０）の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１（１１０）は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００１８】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１９】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、本実施形態に係る映像通話のためのサービスの他にも、情報提供サービス、メッセージングサービス、メールサービス、コンテンツ送信サービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００２０】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１（１１０）またはサーバ１５０と同一または類似の内部構成を有してよい。
【００２１】
電子機器１（１１０）およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記憶媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記憶装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記憶装置は、メモリ２１１、２２１とは区分される別の永続的記憶装置として電子機器１（１１０）やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１（１１０）にインストールされたアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記憶媒体からロードされてよい。このような別のコンピュータ読み取り可能な記憶媒体は、フロッピー（登録商標）ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭ、メモリカードなどのコンピュータ読み取り可能な記憶媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記憶媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２２】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記憶装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２３】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１（１１０）および／またはサーバ１５０が他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記憶装置に記録されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる記憶媒体（上述した永続的記憶装置）に記録されてよい。
【００２４】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードやマウスなどの装置を、出力装置は、ディスプレイやスピーカなどの装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１（１１０）と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２５】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１（１１０）にさらに含まれるように実現されてよい。
【００２６】
図３は、本発明の一実施形態における、映像通話中に場面内の主要部分の画質を高めて伝達する例を示した図である。図３は、上述した電子機器１（１１０）と電子機器２（１２０）とが映像通話を行うときに、サーバ１５０が映像通話のためのパケットをルーティングすることにより、電子機器１（１１０）から送信されるパケットを電子機器２（１２０）に伝達し、電子機器２（１２０）から送信されるパケットを電子機器１（１１０）に伝達する状況を示している。
【００２７】
実施形態によって、サーバ１５０は、電子機器１（１１０）と電子機器２（１２０）との映像通話のための初期セッションの連結だけを実行してもよい。この場合、パケットは、電子機器１（１１０）と電子機器２（１２０）とのＰ２Ｐ通信によって送信されてよい。例えば、電子機器１（１１０）がメッセンジャーアプリケーションで電子機器２（１２０）のユーザのアカウント（または電話番号）を選択し、選択されたアカウントとの映像通話をサーバ１５０に要求したとする。この場合、サーバ１５０は、電子機器１（１１０）のユーザのアカウント（または電話番号）と電子機器２（１２０）のユーザのアカウント（または電話番号）との間で映像通話のためのセッションを設定してよく、電子機器１（１１０）と電子機器２（１２０）は、設定された映像通話のためのセッションを利用して互いに通信しながらパケットをやり取りすることができる。
【００２８】
電子機器１（１１０）は、映像通話のために、カメラによって場面３１０をキャプチャしてよい。例えば、場面３１０は、電子機器１（１１０）のカメラによってキャプチャされた１つのフレームであってよい。このとき、電子機器１（１１０）は、場面３１０で主要部分３２０を識別してよい。場面３１０で主要部分３２０を設定および識別する方法については、以下でさらに詳しく説明する。
【００２９】
電子機器１（１１０）は、場面３１０の全体に対しては基本画質のベースレイヤ３３０を生成してよく、識別された主要部分３２０に対しては基本画質よりも高い画質の上位レイヤ３４０を別途生成してよい。このとき、電子機器１（１１０）は、生成されたレイヤそれぞれをエンコードするが、上位レイヤ３４０はベースレイヤ３３０のエンコードを参照してエンコードされてよい。例えば、電子機器１（１１０）は、基本画質のベースレイヤ３３０をエンコードし、基本画質よりも高い画質の上位レイヤ３４０をベースレイヤ３３０のエンコードを参照しながらエンコードすることにより、レイヤ別にエンコードされたデータ３５０が生成されてよい。例えば、ベースレイヤ３３０としてレイヤ１がエンコードされ、第１上位レイヤとしてレイヤ２がエンコードされるとき、レイヤ２はレイヤ１のエンコードを参照しながらエンコードされてよい。一方、レイヤ２よりも上位のレイヤ（一例として、レイヤ２の画質よりも高い画質のレイヤ）としてレイヤ３がエンコードされる場合には、レイヤ１および／またはレイヤ２のエンコードを参照しながらエンコードされてよい。
【００３０】
レイヤ別にエンコードされたデータ３５０は、サーバ１５０を経由して場面３１０の受信側（映像通話の相手側）である電子機器２（１２０）に送信されてよい。このとき、上位レイヤ３４０の場面３１０における位置情報が電子機器１（１１０）によって生成され、レイヤ別にエンコードされたデータ３５０とともに電子機器２（１２０）に伝達されてよい。
【００３１】
図４は、本発明の一実施形態における、伝達されたレイヤを結合して表示する例を示した図である。図４は、図３でレイヤ別にエンコードされたデータ３５０と上位レイヤ３４０の場面３１０における位置情報を受信した電子機器２（１２０）がレイヤ別にエンコードされたデータ３５０をデコードすることで、基本画質のベースレイヤ３３０および基本画質よりも高い画質の上位レイヤ３４０を取得する例を示している。このとき、電子機器２（１２０）は、ベースレイヤ３３０をデコードした後、ベースレイヤ３３０のデコードを参照しながら上位レイヤ３４０をデコードしてよい。
【００３２】
このとき、電子機器２（１２０）は、伝達された位置情報に基づいてベースレイヤ３３０上に上位レイヤ３４０をマージ（ｍｅｒｇｅ）してよく、上位レイヤ３４０がマージされたベースレイヤ３３０を利用して場面４１０を生成してよい。例えば、電子機器２（１２０）は、ベースレイヤ３３０上の前記位置情報に対応する位置に上位レイヤ３４０がオーバレイされるように合成することにより、ベースレイヤ３３０と上位レイヤ３４０とをマージしてよい。上述のように、上位レイヤ３４０は、ベースレイヤ３３０の基本画質よりも高い画質であることから、電子機器２（１２０）は、最初の場面３１０の主要部分３２０の画質が向上された場面４１０を取得することが可能となる。例えば、図４の点線枠４２０を基準とするとき、点線枠４２０の内側領域の画質（第１画質）が点線枠４２０の外側領域の画質（第２画質）よりも高い画質となる。
【００３３】
電子機器１（１１０）が最初の場面３１０の全体に対して第１画質を提供しようとする場合、要求される帯域幅やビットレートが増加するようになり、これに伴ってネットワークトラフィックが上昇するようになる。この反面、本発明の実施形態では、主要部分に限って第１画質を提供し、残りの部分は第２画質を提供することにより、要求される帯域幅やビットレートを抑えながら、ユーザの体感品質を高めることができる。
【００３４】
図３および図４の実施形態では、１つの主要部分３２０を設定および識別する例について説明しているが、２つ以上の主要部分が設定および識別されてもよい。また、２つ以上の主要部分それぞれに対して生成される上位レイヤは同一の画質であってもよいが、互いに異なる画質であってもよい。さらに、複数の上位レイヤのうちの少なくとも１つには、基本画質未満の画質が設定されてもよい。
【００３５】
図５は、本発明の一実施形態における、主要部分の識別のためのメタデータの例を示した図である。図５では、６×９サイズのブロック行列（ｂｌｏｃｋ  ｍａｔｒｉｘ）によって上述した場面３１０の領域が分けられた例を示している。場面３１０をカバーするブロック行列のサイズ（ｎ×ｍ）が大きくなるほどブロック行列に含まれるブロックの数は多くなり、同じサイズの場面３１０をより細分化することができるため、ブロック行列のサイズが大きくなるほど場面３１０に対してより細分化された詳細領域を識別することができる。基本的に、ブロック行列はｎ×ｍのサイズであってよく、ここで、ｎとｍは、２以上の自然数であってよい。最大としては、場面３１０のピクセルごとに場面３１０の領域が区分されるものとなるであろう。例えば、カメラの動画撮影のための解像度が１９８０×１０８０である場合、１９８０×１０８０サイズのブロック行列によってピクセル単位で場面３１０の領域が分けられてもよい。
【００３６】
このとき、ブロック行列のブロックそれぞれには、品質加重値を示すための値が設定されてよい。このような品質加重値がそれぞれのブロックに設定されたブロック行列がメタデータとして提供されてよい。図５の例では、メタデータ５１０として提供されるブロック行列のブロックに品質加重値「０」または「１」が設定された例を示している。このとき、本実施形態において、品質加重値「０」は基本画質のための領域を意味してよく、品質加重値「１」が設定された領域は基本画質よりも高い画質のための領域を意味してよい。例えば、図５において太線５２０で囲まれた領域は品質加重値「１」が設定された領域であって、該当の領域が主要部分として識別されてよく、電子機器１（１１０）は、識別された主要部分に対して上位レイヤを生成してよい。
【００３７】
図６は、本発明の一実施形態における、主要部分の識別のためのメタデータの他の例を示した図である。図６は、場面３１０で主要部分を設定するにあたり、目が含まれたブロックには品質加重値「２」を、目を除いた顔が含まれたブロックには品質加重値「１」を、残りの領域には基本画質のための品質加重値「０」を設定したブロック行列に対応するメタデータ６１０を示している。
【００３８】
この場合、電子機器１（１１０）は、品質加重値「２」に対応する主要部分と、３つに分かれた品質加重値「１」に対応する主要部分を識別してよい。このとき、識別されたそれぞれの主要部分ごとに上位レイヤが生成されてよい。言い換えれば、電子機器１（１１０）は、品質加重値「２」に対応する画質の上位レイヤ（以下、レイヤ３）１つと、品質加重値「１」に対応する画質の上位レイヤ（以下、レイヤ２）３つと、場面３１０全体に対応するベースレイヤ（以下、レイヤ１）まで、合計５つのレイヤを生成してよく、レイヤ別にそれぞれエンコードを行ってよい。
【００３９】
実施形態によって、３つのレイヤ２は、１つのレイヤ２として生成されてもよい。例えば、品質加重値「２」に対応する領域（一例として、目領域）が品質加重値「１」に対応する領域（一例として、顔領域）の一部である場合、品質加重値「１」に対応する領域と品質加重値「２」に対応する領域が１つの主要部分として識別されてもよい。これは、該当の実施形態では、レイヤ３がレイヤ２の上位としてマージされるため、顔領域を３つのレイヤ２に分ける必要がないためである。このような場合のために、図６において、品質加重値「２」が設定されたブロックには、品質加重値「１」と品質加重値「２」の両方が設定される必要がある。言い換えれば、電子機器１（１１０）は、品質加重値「１」に対応する領域を識別するにあたり、品質加重値「１」と品質加重値「２」の両方が設定されたブロックも識別することにより、顔領域全体に対する１つのレイヤ２を生成することが可能となる。
【００４０】
このとき、品質加重値が増加するほど、生成されるレイヤの画質が増加するように画質が設定されてよい。言い換えれば、品質加重値「０」に対応するレイヤよりも品質加重値「１」に対応するレイヤがより高い画質で生成されてよい。同様に、品質加重値「１」に対応するレイヤよりも品質加重値「２」に対応するレイヤがより高い画質で生成されてよい。このように、電子機器１（１１０）は、品質加重値に基づいて上位レイヤの画質を決定してよい。
【００４１】
場面３１０の主要部分は、電子機器１（１１０）にインストールされたアプリケーションにおいて予め設定されている条件にしたがって設定されてよい。例えば、映像通話であることを勘案した上で、人間の顔部分や容姿部分が主要部分として予め設定されてよい。または、映像に多様な効果を与えることができるように映像通話のサービス側が提供するスタンプやイメージオブジェクトなどをユーザが選択することによって映像に結合される特定のオブジェクトの領域が、主要部分として予め設定されてもよい。
【００４２】
これに加え、状況に応じて多様な部分を主要部分として動的に設定するために人工知能技術が活用されてもよい。例えば、人工知能は、普遍的に主要部分として認識されて予め設定される部分（一例として、上述のように、人間の顔部分や容姿部分）だけでなく、映像に登場するようになる特定のオブジェクトや身体の他の一部分（一例として、目や口、腕など）が含まれた部分を動的に主要部分として設定してもよい。他の例として、人工知能は、映像に結合される特定のオブジェクト（一例として、上述のように、映像通話のサービス側が提供するスタンプやイメージオブジェクトなど）が含まれた部分を動的に主要部分として設定してよい。
【００４３】
このように、主要部分は、人間の容姿や身体の一部分、または特定のオブジェクトのようにカメラによってキャプチャされた映像内のオブジェクトの領域が設定されてもよいし、キャプチャされた映像に多様な効果を与えるために付与されるスタンプや他のイメージオブジェクトの領域が設定されてもよい。
【００４４】
また他の例として、アプリケーションは、映像通話のユーザ（一例として、電子機器１（１１０）のユーザ）が場面３１０内の特定のオブジェクトを直接選択したり、場面３１０内の領域を設定したりすることのできる機能を提供してよい。このとき、アプリケーションが提供する機能を利用してユーザが特定のオブジェクトを選択したり特定の領域を設定したりすると、電子機器１（１１０）は、アプリケーションの制御にしたがい、選択されたオブジェクトに対応する部分や設定された領域を主要部分として設定してよい。
【００４５】
例えば、アプリケーションは、ユーザが電子機器１（１１０）の画面に表示された場面３１０内で特定のオブジェクト（一例として、人間の目）の外郭に沿って閉曲線を描くことのできる機能を提供してよく、閉曲線によって識別された領域を主要部分として設定してよい。
【００４６】
他の例として、アプリケーションは、電子機器１（１１０）の画面に予め設定された形状の図形（一例として、四角形や円形）を表示し、ユーザが表示された図形の大きさおよび／または位置を調節することのできる機能を提供してもよい。このとき、アプリケーションは、大きさや位置が調節された図形によって識別される領域を主要部分として設定してもよい。また、アプリケーションは、図形によって識別される領域で特定のオブジェクトを再び識別し、識別されたオブジェクトの領域を主要部分として設定してもよい。
【００４７】
また他の例として、アプリケーションは、ユーザが選択した位置（一例として、タッチスクリーン環境においてユーザがタッチした位置のように、ユーザの操作にしたがってタッチスクリーンで認識される位置（または領域））と関連する場面３１０内のオブジェクトを自動的に認識し、認識されたオブジェクトの領域を主要部分として設定するための機能を提供してもよい。このとき、アプリケーションは、認識されたオブジェクトが、ユーザが意図とするオブジェクトであるかをユーザに確認するための機能をさらに含んでもよい。
【００４８】
このとき、電子機器１（１１０）は、自動的に設定された主要部分やユーザによって設定された主要部分に対応するブロックの品質加重値を「１」や「２」などのように設定することにより、主要部分を設定してよい。この場合、場面３１０をエンコードするとき、電子機器１（１１０）は、品質加重値が設定されたブロックに基づいて主要部分を識別することにより、上位レイヤを生成することが可能となる。
【００４９】
また、レイヤの数および／または上位レイヤの画質は、映像通話の相手側の端末能力および／またはネットワークトラフィックに基づいて決定されてよい。
【００５０】
図７は、本発明の一実施形態における、レイヤ別にエンコードされたデータを伝達する例を示した図である。例えば、場面３１０を伝達する観点において、映像通話の送信側である電子機器１（１１０）は、映像通話の相手側である電子機器２（１２０）の端末能力（ｃａｐａｂｉｌｉｔｙ）に関する情報および／またはネットワークトラフィックを取得して管理することができる。電子機器２（１２０）の端末能力に関する情報は電子機器２（１２０）から取得してよく、ネットワークトラフィックはサーバ１５０から取得してよい。図７では、サーバ１５０を省略して示している。上述のように、サーバ１５０は、映像通話のために電子機器１（１１０）と電子機器２（１２０）とが送受信するパケットを直接ルーティングしてもよいが、実施形態によっては、初期セッションだけをサーバ１５０で設定し、パケットの送受信は電子機器１（１１０）と電子機器２（１２０）がＰ２Ｐ通信によって行ってもよい。このとき、電子機器１（１１０）は、電子機器２（１２０）の端末能力および／またはネットワークトラフィックに基づき、場面３１０に対するレイヤの個数や上位レイヤの画質を決定してよい。
【００５１】
端末能力だけを考慮する場合、電子機器１（１１０）は、電子機器２（１２０）の端末能力によって決定された値が第１閾値以下である場合には、基本画質であるベースレイヤだけを生成して電子機器２（１２０）に伝達してよい。図７では、電子機器１（１１０）が、ベースレイヤに対応するレイヤ１を電子機器２（１２０）に伝達する例を示している。このとき、レイヤ１は、電子機器１（１１０）でエンコードされて伝達されてよい。以下、このようなエンコード過程についての説明は省略する。他の例として、電子機器１（１１０）は、電子機器２（１２０）の端末能力によって決定された値が第１閾値以上で第２閾値以下である場合には、ベースレイヤと品質加重値「１」の上位レイヤを生成して電子機器２（１２０）に伝達してよい。図７では、電子機器１（１１０）が、ベースレイヤに対応するレイヤ１と品質加重値「１」の上位レイヤに対応するレイヤ２をともに電子機器２（１２０）に伝達する例を示している。例えば、電子機器１（１１０）は、図５を参照しながら説明したように、顔部位のような主要部分に対して品質加重値「１」に対応する画質の上位レイヤ（レイヤ２）を生成し、ベースレイヤとともに電子機器２（１２０）に伝達してよい。また他の例として、電子機器１（１１０）は、電子機器２（１２０）の端末能力が第２閾値を超える場合には、ベースレイヤ、品質加重値「１」の上位レイヤ、さらに品質加重値「２」の上位レイヤをそれぞれ生成して電子機器２（１２０）に伝達してもよい。図７では、電子機器１（１１０）が、ベースレイヤに対応するレイヤ１、品質加重値「１」の上位レイヤに対応するレイヤ２、さらに品質加重値「２」の上位レイヤに対応するレイヤ３をともに電子機器２（１２０）に伝達する例を示している。例えば、電子機器１（１１０）は、図６を参照しながら説明したように、目部位に対しては品質加重値「２」に対応する画質の上位レイヤ（レイヤ３）を生成し、顔部位に対しては品質加重値「１」に対応する画質の上位レイヤ（レイヤ２）を生成し、生成されたレイヤ２およびレイヤ３をベースレイヤとともに電子機器２（１２０）に伝達してよい。
【００５２】
ネットワークトラフィックを考慮すると、ネットワークトラフィックによって決定された値と閾値に基づいて電子機器２（１２０）に伝達されるレイヤの個数や画質が決定されることについては、当業者であれば上述した説明から容易に理解することができるであろう。また、端末能力による値とネットワークトラフィックとによる加重合、さらに閾値に基づいて、電子機器２（１２０）に伝達されるレイヤの個数や画質が決定されてもよい。
【００５３】
図８は、本発明の一実施形態における、電子機器の映像通話方法の例を示したフローチャートである。本発明の実施形態に係る映像通話方法は、上述した電子機器１（１１０）のようなコンピュータ装置によって実行されてよい。このような電子機器１（１１０）は、図８の映像通話方法が含む段階８１０〜８６０を実行してよい。例えば、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１が含むオペレーティングシステムのコードと、少なくとも１つのコンピュータプログラム（一例として、映像通話方法のために提供されるアプリケーション）のコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２１２は、電子機器１（１１０）に記録されたコードが提供する制御命令にしたがって電子機器１（１１０）が図８の段階８１０〜８６０を実行するように電子機器１（１１０）を制御してよい。
【００５４】
段階８１０で、電子機器１（１１０）は、サーバによって他の電子機器との映像通話セッションを設定してよい。ここで、サーバは、上述したサーバ１５０に対応してよく、他の電子機器は、上述した電子機器２（１２０）に対応してよい。上述のように、サーバは、電子機器１（１１０）と他の電子機器とが前記映像通話セッションでやり取りするパケットを直接ルーティングしてよいが、実施形態によっては、映像通話セッションでやり取りするパケットは、電子機器１（１１０）と他の電子機器とがＰ２Ｐ通信によって互いに伝達し合うことができるように、電子機器１（１１０）と他の電子機器にＰ２Ｐ通信のための初期セッションを設定してもよい。
【００５５】
段階８２０で、電子機器１（１１０）は、カメラを制御して映像をキャプチャしてよい。例えば、電子機器１（１１０）は、映像通話のための画面を生成して映像通話セッションが連結された他の電子機器に伝達するためにカメラを実行させてよく、実行するカメラによって入力される映像をキャプチャしてよい。
【００５６】
段階８３０で、電子機器１（１１０）は、エンコードするための場面（ｓｃｅｎｅ）の全体に対して基本画質のベースレイヤを生成してよい。例えば、電子機器１（１１０）は、アプリケーションが提供するエンコーダによって現在エンコードするための場面のベースレイヤを生成してよい。基本画質とベースレイヤについては、上述のとおりである。
【００５７】
段階８４０で、電子機器１（１１０）は、場面の一部分に対して基本画質よりも高い画質の上位レイヤを生成してよい。上述のように、上位レイヤを生成するための場面の一部分は、画質を高めるための主要部分であって、場面に対してピクセル単位または場面を区分するブロック単位で品質加重値がマーキングされたメタデータを利用して識別されてよく、このような品質加重値に基づいて上位レイヤの画質が決定されてよい。例えば、電子機器１（１１０）は、場面に対してピクセル単位または場面を区分するブロック単位で品質加重値がマーキングされたメタデータを受信してよい。このとき、電子機器１（１１０）は、同じ値の品質加重値がマーキングされたピクセルによって識別される領域、または同じ値の品質加重値がマーキングされたブロックによって識別される領域を、上位レイヤのための場面の一部分として識別してよい。
【００５８】
設定された品質加重値によって互いに異なる複数の上位レイヤが生成されてもよい。基本的に、上位レイヤの画質は、基本画質よりも高く設定されてよく、品質加重値の値が高いほど、より高い画質の上位レイヤが生成されてよい。実施形態によっては、特定領域の画質を低下させるために、ベースレイヤ上における品質加重値を相異させてもよい。例えば、図５および図６の実施形態では、ベースレイヤが「０」の品質加重値である実施形態について説明したが、ベースレイヤの少なくとも一部のブロックの品質加重値を「−１」に設定し、品質加重値「−１」が設定された領域の画質を基本画質以下に低下させたベースレイヤを生成してもよい。ベースレイヤで相対的に品質を低下させるための領域は、品質を高める上位レイヤのための主要部分を設定する方法と類似または同様に設定されてよい。例えば、映像通話においてユーザの容姿を基本画質の領域とし、ユーザの顔部位を上位レイヤの生成のための主要部分とし、ユーザ周囲の背景領域を品質低下のための領域として、それぞれ設定してよい。
【００５９】
また、上述のように、場面の一部分は、ユーザによって選択または設定されてもよい。例えば、電子機器１（１１０）は、ユーザが場面内のオブジェクトを選択したり、場面内の領域を設定したりすることのできる機能を提供してよい。この場合、電子機器１（１１０）は、前記機能を利用して選択されたオブジェクトに対応する部分または前記機能を利用して設定された領域を、上位レイヤのための場面の一部分として識別してよい。
【００６０】
また、上述のように、相手側の端末能力および／またはネットワークトラフィックに基づき、相手側に伝達されるレイヤの個数および上位レイヤの画質のうちの少なくとも１つが決定されてよい。例えば、電子機器１（１１０）は、映像通話の相手側の端末能力およびネットワークトラフィックのうちの少なくとも１つを確認し、確認された端末能力およびネットワークトラフィックのうちの少なくとも１つに基づき、映像通話の相手側に伝達されるレイヤの個数および上位レイヤの画質のうちの少なくとも１つを決定してよい。ここで、端末能力に関する情報は他の電子機器から受信してよく、ネットワークトラフィックはサーバから受信してよい。このような端末能力および／またはネットワークトラフィックに基づいてレイヤの個数および／または上位レイヤの画質を決定する方法については、上述のとおりである。
【００６１】
段階８５０で、電子機器１（１１０）は、ベースレイヤおよび上位レイヤそれぞれをエンコードしてよい。ベースレイヤと上位レイヤ自体の画質が互いに異なるため、エンコード方式自体が特定の方式に限定される必要なく、映像通話のために利用される多様なエンコード方式のうちの１つが活用されてよい。または、レイヤごとに互いに異なるエンコード方式が活用されてもよい。言い換えれば、本実施形態の重要なポイントは、ベースレイヤの画質よりも高い画質によって上位レイヤを伝達するという点にあるため、エンコード方式が特定の方式に限定される必要はなく、このようなエンコード方式自体に関する技術は、当業者であれば周知の技術から容易に理解することができるであろう。
【００６２】
段階８６０で、電子機器１（１１０）は、レイヤ別にエンコードされたデータと上位レイヤの場面における位置情報を映像通話の相手側に伝達してよい。位置情報は、上位レイヤをベースレイヤ上にマージすることによって場面の特定の一部分の画質を高め、場面全体の体感品質を高めるために活用されてよい。必要に応じては、上位レイヤのサイズ情報がさらに伝達されてもよい。
【００６３】
この場合、他の電子機器である映像通話の相手側は、レイヤ別にエンコードされたデータをデコードしてベースレイヤと上位レイヤを修復してよく、上位レイヤを位置情報に基づいてベースレイヤ上にマージすることにより、場面の一部分に対しては基本画質よりも高い画質の場面を修復することが可能となる。
【００６４】
図９は、本発明の一実施形態における、相手側の電子機器の映像通話方法の例を示したフローチャートである。本発明の実施形態に係る映像通話方法は、上述した電子機器２（１２０）のようなコンピュータ装置によって実行されてよい。上述のように、電子機器２（１２０）のプロセッサ（図示せず）は、電子機器２（１２０）のメモリ（図示せず）が含むオペレーティングシステムのコードと、少なくとも１つのコンピュータプログラム（一例として、映像通話方法のために提供されるアプリケーション）のコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、電子機器２（１２０）のプロセッサは、電子機器２（１２０）に記録されたコードが提供する制御命令にしたがって電子機器２（１２０）が図９の段階９１０〜９３０を実行するように電子機器２（１２０）を制御することができる。
【００６５】
段階９１０で、電子機器２（１２０）は、場面に対してレイヤ別にエンコードされたデータと上位レイヤの場面における位置情報を受信してよい。図９の実施形態では、図８の段階８１０で説明したように、電子機器１（１１０）と電子機器２（１２０）との間にサーバ１５０によって映像通話セッションが設定される。図８の段階８６０で説明したように、場面に対してレイヤ別にエンコードされたデータと上位レイヤの場面における位置情報が電子機器１（１１０）から送信された場合である。このとき、電子機器２（１２０）は、このようなレイヤ別にエンコードされたデータと上位レイヤの場面における位置情報を受信してよい。
【００６６】
段階９２０で、電子機器２（１２０）は、レイヤ別にエンコードされたデータをデコードすることで、場面の全体に対して生成された基本画質のベースレイヤおよび場面の一部分に対して生成された基本画質よりも高い画質の上位レイヤを修復してよい。
【００６７】
段階９３０で、電子機器２（１２０）は、上位レイヤを位置情報に基づいてベースレイヤ上にマージすることにより、場面の一部分に対して基本画質よりも高い画質の場面を修復してよい。
【００６８】
以上のように、本発明の実施形態によると、映像内の主要オブジェクトや主要部分の画質を向上させて伝達することにより、映像通話の受信者の体感品質を高めることができる。また、主要オブジェクトや主要部分の画質だけを向上させて伝達することにより、同一または類似の体感品質を提供しながらも、映像全体の画質を高める場合よりもビットレートを減らすことができる。
【００６９】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記憶媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記憶媒体に記録されてよい。
【００７１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独で又は組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な記憶媒体の例は、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を記録して実行するように特別に構成されたハードウェア装置が含まれる。このような記憶媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続される媒体に限定されることはなく、ネットワーク上に分散存在するものであってもよい。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００７２】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって置換されたとしても、適切な結果を達成することができる。
【００７３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７４】
１１０、１２０、１３０、１４０  電子機器
１５０、１６０  サーバ
１７０  ネットワーク
３１０  場面
【図１】
2021500764.tif 000003
【図２】
2021500764.tif 000004
【図３】
2021500764.tif 000005
【図４】
2021500764.tif 000006
【図５】
2021500764.tif 000007
【図６】
2021500764.tif 000008
【図７】
2021500764.tif 000009
【図８】
2021500764.tif 000010
【図９】
2021500764.tif 000011
【国際調査報告】
2021500764.tif 000012
2021500764.tif 000013
2021500764.tif 000014
2021500764.tif 000015