(57)【要約】【課題】  映像通話およびオブジェクト認識を基盤としたゲーム提供方法およびそのシステムを提供する。【解決手段】  コンピュータによって実現される電子機器でのゲーム提供方法は、インターネット電話チャネルを介して電子機器のユーザと相手との間に映像通話が連結されると、映像通話画面においてゲームコンテンツを実行する段階、映像通話画面の中でゲームコンテンツに対応するオブジェクトを認識する段階、およびオブジェクトの認識結果をゲームコンテンツに対するモーションデータとして利用することにより、ゲームコンテンツにおけるゲーム要素を制御する段階を含む。【選択図】      図４
2019048043.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実現される電子機器におけるゲーム提供方法であって、
インターネット電話チャネルを介して前記電子機器のユーザと相手との間に映像通話が連結されると、映像通話画面においてゲームコンテンツを実行する段階、
前記映像通話画面の中で前記ゲームコンテンツに対応するオブジェクトを認識する段階、および
前記オブジェクトの認識結果を前記ゲームコンテンツに対するモーションデータとして利用することにより、前記ゲームコンテンツにおけるゲーム要素を制御する段階
を含む、ゲーム提供方法。
【請求項２】
前記制御する段階は、
前記オブジェクトの認識結果によるエフェクトのテクスチャを前記通話映像に合成して表示する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項３】
前記提供する段階は、
前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供する段階
を含み、
前記認識する段階は、
顔認識技術を利用して前記ユーザ映像から前記ユーザの顔を認識する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項４】
前記制御する段階は、
前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階
を含む、請求項３に記載のゲーム提供方法。
【請求項５】
前記提供する段階は、
前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供する段階
を含み、
前記認識する段階は、
前記相手の電子機器から前記相手のジェスチャ情報を受信し、前記ユーザ映像で前記ジェスチャ情報にマッチングする位置を認識する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項６】
前記制御する段階は、
前記ジェスチャ情報にマッチングする位置の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階
を含む、請求項５に記載のゲーム提供方法。
【請求項７】
前記提供する段階は、
前記映像通話が連結されると、ユーザ映像と相手映像とをリアルタイムでやり取りし、前記ユーザ映像と前記相手映像とを含む映像通話画面を表示する段階
を含み、
前記制御する段階は、
前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階、および
前記相手の電子機器から前記相手の顔の認識結果によるエフェクトが反映された相手映像を受信して表示する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項８】
前記制御する段階は、
前記オブジェクトの認識結果によるゲーム進行状況に関する情報を前記相手の電子機器と共有する段階、および
前記共有された情報に基づいて前記ユーザと前記相手の勝敗を決定して前記映像通話画面に表示する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項９】
前記提供する段階は、
前記ユーザのアカウントと前記相手のアカウントの間に設定された通信セッションに対応するメッセンジャーチャットルームで、前記ユーザまたは前記相手によって前記ゲームコンテンツが選択されると、前記映像通話を連結して前記映像通話画面において前記ゲームコンテンツを実行すること
を特徴とする、請求項１に記載のゲーム提供方法。
【請求項１０】
前記提供する段階は、
前記ユーザと前記相手との間に前記映像通話が連結されている状態で、前記ユーザまたは前記相手によって選択されたゲームコンテンツを実行すること
を特徴とする、請求項１に記載のゲーム提供方法。
【請求項１１】
前記認識する段階は、
前記オブジェクトの認識結果と共に、前記ユーザの音声情報を、前記ゲームコンテンツに対するモーションデータとして認識する段階
を含む、請求項１に記載のゲーム提供方法。
【請求項１２】
請求項１〜１１のうちのいずれか一項に記載のゲーム提供方法をゲーム提供システムのコンピュータに実行させるコンピュータプログラム。
【請求項１３】
請求項１〜１１のうちのいずれか一項に記載のゲーム提供方法をゲーム提供システムのコンピュータに実行させるコンピュータプログラムを記録する、コンピュータで読み取り可能な記録媒体。
【請求項１４】
コンピュータによって実現される電子機器におけるゲーム提供システムであって、
コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
インターネット電話チャネルを介して前記電子機器のユーザと相手との間に映像通話が連結されると、映像通話画面においてゲームコンテンツを実行する過程、
映像通話画面の中で前記ゲームコンテンツに対応するオブジェクトを認識する過程、および
オブジェクトの認識結果を前記ゲームコンテンツに対するモーションデータとして利用することにより、前記ゲームコンテンツにおけるゲーム要素を制御する過程
を処理する、ゲーム提供システム。
【請求項１５】
前記制御する過程は、
前記オブジェクトの認識結果によるエフェクトのテクスチャを前記通話映像に合成して表示すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【請求項１６】
前記提供する過程は、
前記映像通話が連結されると、ユーザ映像と相手映像とをリアルタイムでやり取りし、前記ユーザ映像と前記相手映像とを含む映像通話画面を表示し、
前記制御する過程は、
前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達し、
前記相手の電子機器から前記相手の顔の認識結果によるエフェクトが反映された相手映像を受信して表示すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【請求項１７】
前記提供する過程は、
前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供し、
前記認識する過程は、
顔認識技術を利用して前記ユーザ映像から前記ユーザの顔を認識し、
前記制御する過程は、
前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【請求項１８】
前記提供する過程は、
前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供し、
前記認識する過程は、
前記相手の電子機器から前記相手のジェスチャ情報を受信し、前記ユーザ映像で前記ジェスチャ情報にマッチングする位置を認識し、
前記制御する過程は、
前記ジェスチャ情報にマッチングする位置の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【請求項１９】
前記制御する過程は、
前記オブジェクトの認識結果によるゲーム進行状況に関する情報を前記相手の電子機器と共有し、
前記共有された情報に基づいて前記ユーザと前記相手の勝敗を決定して前記映像通話画面に表示すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【請求項２０】
前記提供する過程は、
前記ユーザのアカウントと前記相手のアカウントとの間に設定された通信セッションに対応するメッセンジャーチャットルームで、前記ユーザまたは前記相手によって前記ゲームコンテンツが選択されると、前記映像通話を連結して前記映像通話画面において前記ゲームコンテンツを実行すること
を特徴とする、請求項１４に記載のゲーム提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、映像通話環境でゲームを提供する技術に関する。
【背景技術】
【０００２】
近年、通信デバイスは、音声通話サービスやメッセージサービスはもちろん、無線インターネットサービスや地上波／衛星放送サービスなどのような多様なサービスを提供している。
【０００３】
特に、映像の圧縮技術と復元技術の発展とカメラが備えられたデバイスの商用化に伴い、相手の顔を確認しながら通話することのできる映像通話サービスの提供が活発化している。
【０００４】
映像通話サービスを提供する技術の一例として、特許文献１（登録日２００３年０９月２９日）には、無線環境の移動電話網で移動電話端末機間のビデオ電話サービスを提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許公報第１０−０４０１２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
インターネット電話（ＶｏＩＰ）技術に基づき、通話映像に含まれるオブジェクト情報を基盤としたゲームを提供する方法およびシステムを提供する。
【０００７】
映像通話環境で通話映像のオブジェクトの認識結果によってゲーム要素を制御する方法およびシステムを提供する。
【課題を解決するための手段】
【０００８】
コンピュータによって実現される電子機器におけるゲーム提供方法であって、インターネット電話チャネルを介して前記電子機器のユーザと相手との間に映像通話が連結されると、映像通話画面においてゲームコンテンツを実行する段階、映像通話画面の中で前記ゲームコンテンツに対応するオブジェクトを認識する段階、およびオブジェクトの認識結果を前記ゲームコンテンツに対するモーションデータとして利用することにより、前記ゲームコンテンツにおけるゲーム要素を制御する段階を含む、ゲーム提供方法を提供する。
【０００９】
一側面によると、前記制御する段階は、前記オブジェクトの認識結果によるエフェクト（ｅｆｆｅｃｔ）のテクスチャを前記通話映像に合成して表示する段階を含む。
【００１０】
他の側面によると、前記提供する段階は、前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供する段階を含み、前記認識する段階は、顔認識技術を利用して前記ユーザ映像で前記ユーザの顔を認識する段階を含む。
【００１１】
また他の側面によると、前記制御する段階は、前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階を含む。
【００１２】
また他の側面によると、前記提供する段階は、前記映像通話が連結されると、ユーザ映像と相手映像とを含む映像通話画面を提供する段階を含み、前記認識する段階は、前記相手の電子機器から前記相手のジェスチャ情報を受信し、前記ユーザ映像で前記ジェスチャ情報にマッチングする位置を認識する段階を含む。
【００１３】
また他の側面によると、前記制御する段階は、前記ジェスチャ情報にマッチングする位置の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階を含む。
【００１４】
また他の側面によると、前記提供する段階は、前記映像通話が連結されると、ユーザ映像と相手映像とをリアルタイムでやり取りして前記ユーザ映像と前記相手映像とを含む映像通話画面を表示する段階を含み、前記制御する段階は、前記ユーザの顔の認識結果によるエフェクトが反映されたユーザ映像を表示すると同時に、前記相手の電子機器に伝達する段階、および前記相手の電子機器から前記相手の顔の認識結果によるエフェクトが反映された相手映像を受信して表示する段階を含む。
【００１５】
また他の側面によると、前記制御する段階は、前記オブジェクトの認識結果によるゲーム進行状況に関する情報を前記相手の電子機器と共有する段階、および前記共有情報に基づいて前記ユーザと前記相手の勝敗を決定して前記映像通話画面に表示する段階を含む。
【００１６】
また他の側面によると、前記提供する段階は、前記ユーザのアカウントと前記相手のアカウントとの間に設定された通信セッションに対応するメッセンジャーチャットルームで前記ユーザまたは前記相手によって前記ゲームコンテンツが選択されると、前記映像通話を連結し、前記映像通話画面において前記ゲームコンテンツを実行する。
【００１７】
また他の側面によると、前記提供する段階は、前記ユーザと前記相手との間に前記映像通話が連結された状態で、前記ユーザまたは前記相手によって選択されたゲームコンテンツを実行する。
【００１８】
また他の側面によると、前記認識する段階は、前記オブジェクトの認識結果と共に、前記ユーザの音声情報を、前記ゲームコンテンツに対するモーションデータとして認識する段階を含む。
【００１９】
コンピュータと結合して前記ゲーム提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムを提供する。
【００２０】
前記ゲーム提供方法をコンピュータに実行させるためのプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体を提供する。
【００２１】
コンピュータによって実現される電子機器におけるゲーム提供システムであって、コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、インターネット電話チャネルを介して前記電子機器のユーザと相手との間に映像通話が連結されると、映像通話画面においてゲームコンテンツを実行する過程、映像通話画面の中で前記ゲームコンテンツに対応するオブジェクトを認識する過程、およびオブジェクトの認識結果を前記ゲームコンテンツに対するモーションデータとして利用することにより、前記ゲームコンテンツにおけるゲーム要素を制御する過程を処理する、ゲーム提供システムを提供する。
【発明の効果】
【００２２】
本発明の実施形態によると、インターネット電話（ＶｏＩＰ）技術に基づき、通話映像に含まれるオブジェクト情報を基盤としたゲームを提供することにより、新たなゲーム環境と娯楽要素を提供することができる。
【００２３】
本発明の実施形態によると、映像通話環境で通話映像のオブジェクトの認識結果によってゲーム要素を制御することにより、相手との通話を維持しながら、リアルタイムでゲームを楽しむことができる効果がある。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図である。
【図４】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、映像通話画面の構成例を示した図である。
【図６】本発明の一実施形態における、映像通話画面の構成例を示した図である。
【図７】本発明の一実施形態における、映像通話環境で提供される対戦ゲームの一例を説明するための例示図である。
【図８】本発明の一実施形態における、映像通話環境で提供される対戦ゲームの一例を説明するための例示図である。
【図９】本発明の一実施形態における、映像通話環境で提供される対戦ゲームの他の例を説明するための例示図である。
【図１０】本発明の一実施形態における、映像通話環境で提供される対戦ゲームの他の例を説明するための例示図である。
【図１１】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【図１２】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【図１３】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【図１４】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【図１５】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのさらに他の例を説明するための例示図である。
【図１６】本発明の一実施形態における、映像通話環境で提供される対戦ゲームのさらに他の例を説明するための例示図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２６】
本発明の実施形態は、ゲームを提供する技術に関し、より詳細には、インターネット電話（ＶｏＩＰ）技術とオブジェクト認識技術を基盤としたゲームを提供する方法およびシステムに関する。
【００２７】
本明細書において具体的に開示される事項などを含む実施形態は、映像通話時の映像に含まれるオブジェクト情報を基盤としてゲームを提供することができ、これにより、娯楽要素、多様性、効率性などの側面において相当な長所を達成することができる。
【００２８】
本明細書において、映像通話とは、ユーザと相手との間で映像と音声をやり取りする映像電話を包括したものを意味してよく、一例として、ＩＰアドレスを利用するネットワークを介して映像と音声をデジタルパケットに変換して送信する技術のインターネット電話（ＶｏＩＰ）を意味してよい。
【００２９】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３０】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、タブレット、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）などがある。一例として、第１電子機器１１０は、無線または有線通信方式を利用してネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００３１】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３２】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。一例として、サーバ１６０は、ネットワーク１７０を介して接続した第１電子機器１１０にアプリケーションのインストールのためのファイルを提供してよい。この場合、第１電子機器１１０は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてよい。また、第１電子機器１１０が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）や少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御にしたがってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けてよい。例えば、第１電子機器１１０がアプリケーションの制御にしたがってネットワーク１７０を介してサービス要請メッセージをサーバ１５０に送信すると、サーバ１５０はサービス要請メッセージに対応するコードを第１電子機器１１０に送信してよく、第１電子機器１１０はアプリケーションの制御にしたがってコードに基づく画面を構成して表示することにより、ユーザにコンテンツを提供してよい。
【００３３】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として第１電子機器１１０の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成について説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してよい。
【００３４】
第１電子機器１１０とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、第１電気機器１１０にインストールされ駆動するアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３５】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００３６】
通信モジュール２１３、２２３は、ネットワーク１７０を介して第１電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、第２電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、第１電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要求（一例として、検索要求）が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て第１電子機器１１０の通信モジュール２１３を通じて第１電子機器１１０に受信されてもよい。例えば、通信モジュール２１３を通じて受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、第１電子機器１１０がさらに含むことのできる格納媒体に格納されてよい。
【００３７】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでよく、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、第１電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や第２電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。入力／出力インタフェース２２４も同じように、サーバ１５０のプロセッサ２２２がメモリ２２１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０が提供するデータを利用して構成される情報を出力してよい。
【００３８】
また、他の実施形態において、第１電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。例えば、第１電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、第１電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、第１電子機器１１０にさらに含まれるように実現されてよいことが理解できるであろう。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。
【００３９】
図３は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００４０】
本実施形態に係る第１電子機器１１０（図１）には、コンピュータによって実現されたゲーム提供システムが構成されてよい。ゲーム提供システムは、ＰＣ基盤のプログラムまたはモバイル端末専用のアプリケーションで構成されてよい。本実施形態におけるゲーム提供システムは、独立的に動作するプログラム形態で実現されてもよいし、あるいは特定のアプリケーション（例えば、メッセンジャーなど）のイン−アプリ（ｉｎ−ａｐｐ）形態で構成されて前記特定のアプリケーション上で動作が可能となるように実現されてもよい。ゲーム提供システムは、第１電子機器１１０上にインストールされるアプリケーション形態で実現され、サーバ１５０との連動によるインターネット電話（ＶｏＩＰ）技術を基盤として映像通話環境でゲームを提供してよい。
【００４１】
例えば、第１電子機器１１０に実現されたゲーム提供システムは、第１電子機器１１０にインストールされたアプリケーションが提供する命令に基づいてゲーム提供方法を実行してよい。図４に係るゲーム提供方法を実行するために、第１電子機器１１０のプロセッサ２１２は、構成要素として、図３に示すように、通話連結部３１０、モーション認識部３２０、およびゲーム提供部３３０を備えてよい。実施形態によって、プロセッサ２１２の構成要素は、選択的にプロセッサ２１２に含まれてもよいし、除外されてもよい。また、実施形態によって、プロセッサ２１２の構成要素は、プロセッサ２１２の機能の表現のために分離されてもよいし、併合されてもよい。
【００４２】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図４のゲーム提供方法が含む段階４１０〜４５０を実行するように第１電子機器１１０を制御してよい。例えば、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００４３】
ここで、プロセッサ２１２の構成要素は、第１電子機器１１０に格納されたプログラムコードが提供する命令（一例として、第１電子機器１１０で駆動するアプリケーションが提供する命令）にしたがってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、第１電子機器１１０が映像通話を連結するように上述した命令にしたがって第１電子機器１１０を制御するプロセッサ２１２の機能的表現として、通話連結部３１０が利用されてよい。
【００４４】
段階４１０（図４）で、プロセッサ２１２は、第１電子機器１１０の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取ってよい。この場合、前記読み取られた命令は、プロセッサ２１２が、以下で説明する段階４２０〜４５０を実行するように制御するための命令を含んでよい。
【００４５】
段階４２０で、通話連結部３１０は、インターネット電話（ＶｏＩＰ）チャネルを介して第１電子機器１１０のユーザと相手との間に映像通話を連結してよい。即ち、映像通話のためのコネクションが設定される。通話連結部３１０は、第１電子機器１１０のユーザが、通話の相手を対戦相手として選択してゲームコンテンツを選択した場合、あるいは相手の電子機器から送信された通話連結要請（相手がユーザを対戦相手として選択してゲームコンテンツを選択した場合）にしたがい、ユーザと相手との間に映像通話を連結してよい。メッセンジャーのチャットルーム、すなわち、ユーザのアカウントと相手のアカウントとの間に設定された通信セッションに対応するチャットルームでユーザまたは相手によってゲームコンテンツが選択されてもよいし、或いはユーザと相手が映像通話している最中にユーザまたは相手によってゲームコンテンツが選択されることも可能である。また、映像通話の発信段階において、ゲーム機能が付加されたオプションを選択することにより、ゲームコンテンツの選択と発信を共に進行させてもよい。このとき、対戦相手は、チャットルームの参加者や通話相手から自動で特定される。通話連結部３１０は、ユーザと相手との間に映像通話が連結されると、リアルタイムでユーザの第１電子機器１１０からはユーザ映像を取得し、相手の電子機器からは相手映像を受信することで、ユーザ映像と相手映像を含んだ映像通話画面を第１電子機器１１０のディスプレイ上に表示してよい。
【００４６】
段階４３０で、ゲーム提供部３３０は、ユーザ映像と相手映像を含んだ映像通話画面上にユーザまたは相手によって選択されたゲームコンテンツを実行することにより、ユーザと相手に対戦ゲームを提供してよい。言い換えれば、ゲーム提供部３３０は、インターネット電話技術を基盤とした映像通話環境で、ゲームアクティビティ（ａｃｔｉｖｉｔｙ）を提供することが可能となる。ユーザと相手との映像通話の最中に、各デバイス（ローカル）でユーザまたは相手によって選択されたゲームコンテンツが同時実行される。
【００４７】
段階４４０で、モーション認識部３２０は、オブジェクト認識技術に基づき、ゲームコンテンツに対するモーションデータとして、ユーザ映像に含まれたオブジェクトを認識してよい。一例として、モーション認識部３２０は、ユーザ映像で顔を認識し、認識された顔の動作（例えば、まばたきする動作、口を開ける動作、顔を動かす動作など）を認識してよい。他の例として、モーション認識部３２０は、ユーザ映像で身体の一部（例えば、手など）や事物の動きを認識してもよい。言い換えれば、モーション認識部３２０は、ユーザ映像を対象としたオブジェクトの認識結果を、ゲームコンテンツに対するモーションデータとして生成することが可能となる。また、モーション認識部３２０は、オブジェクトの認識結果と共に、ユーザの音声情報（例えば、声の大きさなど）を、ゲームコンテンツに対するモーションデータとして認識してよい。さらに、モーション認識部３２０は、相手映像に対してユーザから入力されたジェスチャ情報（例えば、タッチ座標など）を、ゲームコンテンツに対するモーションデータとして認識してよい。段階４４０の前又は途中において、認識されるべきオブジェクトが何であるかが適宜判別される。一例として、ゲームコンテンツに応じて、認識されるオブジェクトが事前に定められてよい。例えば、にらめっこゲームではユーザ映像からまばたき動作を認識し、口の大きさを比べるゲームではユーザ映像から口を大きく開ける動作を認識し、パンチゲームではユーザが相手映像に表示された顔をタッチする動作を認識する。認識されるべきオブジェクトは１つ又は複数個存在してもよいし、ゲームの間に変更されてもよい。
【００４８】
段階４５０で、ゲーム提供部３３０は、オブジェクトの認識結果に基づいて映像通話画面上のゲームコンテンツに該当するゲーム要素を制御し、勝敗などのゲーム結果を提供してよい。ゲーム要素とは、イメージオブジェクトで構成されたコンテンツとして映像に合成可能なものであり、オブジェクトだけでなくテクスチャをも包括したものを意味してよいが、これは、固定している形態のオブジェクトはもちろん、フラッシュやアニメーションなどの多様な形態のエフェクトが適用された動くイメージオブジェクトによっても実現可能である。ゲーム提供部３３０は、オブジェクト認識結果によるエフェクトをゲーム要素に反映してよい。このとき、通話連結部３１０は、映像通話が連結されている最中にリアルタイムでユーザ映像と相手映像をやり取りするようになるが、ユーザと相手の相互間でオブジェクト認識結果によるエフェクトが反映された通話映像をやり取りし、映像通話画面を構成して表示する。また、ゲーム提供部３３０は、ローカルでゲーム進行状況に関する情報を格納しながら、ミッション完了時にはゲーム結果を算出してよく、ゲーム進行状況とゲーム結果に関する情報を相手とやり取りしながら共有してよい。言い換えれば、ゲーム提供部３３０は、オブジェクト認識結果によるゲーム進行状況とゲーム結果を相手と共有し、共有情報に基づいて勝敗を決定することが可能となる。また、ゲーム提供部３３０は、ゲームコンテンツに応じて、ゲームコンテンツに対するモーションデータとして相手映像に対するユーザのジェスチャ情報が認識された場合、認識されたジェスチャ情報を相手の電子機器に伝達する。このとき、相手の電子機器では、第１電子機器１１０から送信されたユーザのジェスチャ情報をゲームコンテンツに対するモーションデータとして入力し、これに対応するエフェクトをゲーム要素に反映させる。例えば、相手の顔を攻撃するパンチゲームの場合、相手映像をタッチした座標値を相互間に伝達し、相手から伝達された座標値にマッチングする位置に該当のエフェクトを反映させた映像を通話映像としてやり取りしてよい。
【００４９】
通話連結部３１０は、第１電子機器１１０と相手の電子機器にゲーム進行情報を共有するためのチャネルを連結してよく、ゲーム提供部３３０は、インターネット電話の連結に伴い、第１電子機器１１０と相手の電子機器に生成されたチャネルを介して現在のゲーム進行状況またはゲーム結果に関する情報などを相手の電子機器と共有してよい。また、ゲーム提供部３３０は、インターネット電話チャネルを介してゲームに関する追加のメタデータを相手の電子機器とやり取りしながら、ゲーム進行状況をリアルタイムで共有することも可能である。
【００５０】
ゲーム提供部３３０は、ゲームコンテンツに対するモーションデータ、ゲーム進行状況やゲーム結果に関する情報などを含んだゲーム全般のデータを相手の電子機器と共有することにより、リアルタイムでゲーム現況情報（例えば、ゲーム進行率、現在の点数、点数差、勝敗予測など）を表示してよく、ゲーム結果による勝敗情報やゲーム進行状況、またはゲーム結果による各種エフェクトなどを該当のデバイスに表示してよい。このとき、通話連結部３１０は、映像通話が連結されている間にリアルタイムでユーザ映像と相手映像をやり取りするようになり、ユーザと相手の相互間でローカルのゲーム進行画面を通話映像としてやり取りして映像通話画面を構成して表示する。
【００５１】
各電子機器のローカルでゲーム進行状況に関する情報を格納しながらゲーム結果を直接計算した後、相手と共有するようになるが、場合によっては、ゲームコンテンツを選択したユーザの電子機器がマスター（ｍａｓｔｅｒ）の役割をし、マスターデバイスでゲームの進行に求められる要素を決定したり、必要なデータを集めてゲーム結果を計算したりすることも可能である。
【００５２】
図５および図６は、本発明の一実施形態における、映像通話画面の構成例を示した図である。
【００５３】
図５を参照すると、ユーザの第１電子機器１１０は、相手と映像通話が連結されると、リアルタイムでカメラが取得したユーザ映像５０１を相手の電子機器１２０に伝達すると同時に、相手の電子機器１２０から相手映像５０２を受信する。
【００５４】
第１電子機器１１０は、映像通話連結が維持されている間、ユーザ映像５０１と相手映像５０２で構成された映像通話画面５１０をディスプレイ上に表示してよい。例えば、第１電子機器１１０は、ローカル映像であるユーザ映像５０１を下端に配置し、相手映像５０２を上端に配置してよい。
【００５５】
相手の電子機器１２０も同様に、ユーザと相手との映像通話時に、ユーザ映像５０１をリアルタイムで受信し、ユーザ映像５０１と相手映像５０２で構成された映像通話画面５２０を表示する。
【００５６】
ユーザと相手との映像通話時に、それぞれの電子機器１１０、１２０では、ユーザまたは相手によって選択されたゲームコンテンツがローカルで同時に実行され、ゲーム中には、ユーザと相手の相互間でオブジェクト認識結果によるエフェクトが反映された映像をやり取りして映像通話画面を構成して表示する。
【００５７】
図６を参照すると、第１電子機器１１０は、ゲームコンテンツに対するモーションデータとしてユーザ映像５０１でオブジェクトを認識した後、オブジェクト認識結果に基づいて現在実行中であるゲームコンテンツのゲーム要素を制御するようになるが、このとき、オブジェクト認識結果に対応するエフェクトのテクスチャ６０をユーザ映像５０１に合成した合成映像６０１を映像通話画面５２０（即ち、相手の画面）に表示すると同時に、相手の電子機器１２０に伝達する。相手映像５０２の場合も同様に、相手の電子機器１２０で相手映像５０２のオブジェクト認識結果に対応するエフェクトのテクスチャが合成された映像を第１電子機器１１０に伝達する。
【００５８】
したがって、ユーザと相手の相互間でローカルによって実行中であるゲームコンテンツにしたがってオブジェクト認識結果によるエフェクトが実現された映像をやり取りしながら、映像通話環境で対戦ゲームを実現することができる。
【００５９】
一部のゲームコンテンツの場合、ゲームコンテンツに対するモーションデータとして、ローカル映像のオブジェクト認識結果ではなく、相手映像に対するユーザのジェスチャ情報を認識することも可能である。第１電子機器１１０は、相手映像５０２に対するユーザのジェスチャ情報（例えば、タッチ座標値など）を認識し、認識されたジェスチャ情報を相手の電子機器に伝達する。このとき、相手の電子機器では、第１電子機器１１０から送信されたユーザのジェスチャ情報をゲームコンテンツに対するモーションデータとして入力し、これに対応するエフェクトをゲーム要素に反映する。例えば、相手の顔を互いに攻撃するパンチゲームの場合、相手映像をタッチした座標値を相互に伝達し、相手から伝達された座標値にマッチングする位置に該当のエフェクトが反映された映像を通話映像としてやり取りしてよい。
【００６０】
図７および図８は、本発明の一実施形態における、映像通話環境で提供される対戦ゲームの一例を説明するための例示図である。
【００６１】
図７および図８は、映像通話環境で「口を大きく開けるゲーム」を進行する過程を示している。ユーザと相手との間に映像通話が連結されると、ゲームコンテンツが同時に実行されながら、ユーザ映像５０１と相手映像５０２で構成された映像通話画面上に「口を大きく開けるゲーム」のガイド情報７００が一定の時間だけ表示された後にゲームが始まる（図７（Ａ）画面）。第１電子機器１１０は、ユーザ映像５０１で顔認識によって口を開ける動作を認識し、認識結果によるエフェクトのテクスチャが合成された合成映像７０１を映像通話画面に表示して相手の電子機器に伝達する（図７（Ｂ）画面）。これと同様に、第１電子機器１１０は、相手の電子機器から相手映像５０２で口を開ける動作を認識した結果にしたがって該当のエフェクトが実現された合成映像７０２を受信し、映像通話画面に表示する。第１電子機器１１０は、ゲームが進行されている間、口を開ける動作を認識した結果によるゲーム進行状況の合成映像７０１、７０２を表示しながら、ゲーム進行状況に関する情報を相手とリアルタイムで共有する（図８（Ｃ）画面）。ゲームが終わると、第１電子機器１１０は、相手と共有した情報に基づいてユーザと相手の勝敗を決定し、勝敗情報８００を映像通話画面に表示する（図８（Ｄ）画面）。「口を大きく開けるゲーム」は、口を開ける動作によってミッションを実行することにより、通話映像で口を開ける動作を認識し、該当の動作に基づいて口の大きさを比べて勝敗を決定してよい。
【００６２】
図９および図１０は、本発明の一実施形態における、映像通話環境で提供される対戦ゲームの他の例を説明するための例示図である。
【００６３】
図９および図１０は、映像通話環境「とうもろこし早食いゲーム」を進行する過程を示している。ユーザと相手との間に映像通話が連結されると、ゲームコンテンツが同時に実行されながら、ユーザ映像５０１と相手映像５０２で構成された映像通話画面上に「とうもろこし早食いゲーム」のガイド情報９００が一定の時間だけ表示された後にゲームが始まる（図９（Ａ）画面）。第１電子機器１１０は、ユーザ映像５０１で顔認識によって口の開閉動作を認識し、認識結果によるエフェクトのテクスチャが合成された合成映像９０１を映像通話画面に表示して相手の電子機器に伝達する（図９（Ｂ）画面）。これと同じように、第１電子機器１１０は、相手の電子機器から相手映像５０２で口の開閉動作を認識した結果にしたがって該当のエフェクトが実現された合成映像９０２を受信し、映像通話画面に表示する。第１電子機器１１０は、ゲームが進行されている間、口の開閉動作を認識した結果によるゲーム進行状況の合成映像９０１、９０２を表示しながら、ゲーム進行状況に関する情報を相手とリアルタイムで共有する（図１０（Ｃ）画面）。ゲームが終わると、第１電子機器１１０は、相手と共有した情報に基づいてユーザと相手の勝敗を決定し、勝敗情報１０００を映像通話画面に表示する（図１０（Ｄ）画面）。「とうもろこし早食いゲーム」は、口を開け閉めし続ける動作によってミッションを実行することにより、通話映像から口の開閉動作を認識し、開閉動作の速度によって勝敗を決定してよい。
【００６４】
図１１および図１２は、本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【００６５】
図１１および図１２は、映像通話環境で「バランスゲーム」を進行する過程を示している。ユーザと相手との間に映像通話が連結されると、ゲームコンテンツが同時に実行されながら、ユーザ映像５０１と相手映像５０２で構成された映像通話画面上に「バランスゲーム」のガイド情報１１００が一定の時間だけ表示された後にゲームが始まる（図１１（Ａ）画面）。第１電子機器１１０は、ユーザ映像５０１で顔認識によって顔の位置と傾きを認識し、認識結果によるエフェクトのテクスチャが合成された合成映像１１０１を映像通話画面に表示して相手の電子機器に伝達する（図１１（Ｂ）画面）。これと同じように、第１電子機器１１０は、相手の電子機器から相手映像５０２で顔の位置と傾きを認識した結果によって該当のエフェクトが実現された合成映像１１０２を受信し、映像通話画面に表示する。第１電子機器１１０は、ゲームが進行されている間、顔の位置と傾きを認識した結果によるゲーム進行状況の合成映像１１０１、１１０２を表示しながら、ゲーム進行状況に関する情報を相手とリアルタイムで共有する（図１２（Ｃ）画面）。ゲームが終わると、第１電子機器１１０は、相手と共有した情報に基づいてユーザと相手の勝敗を決定し、勝敗情報１２００を映像通話画面に表示する（図１２（Ｄ）画面）。「バランスゲーム」は、バランスを維持する動作によってミッションを実行することにより、通話映像で顔の位置と傾きを認識し、ゲームオブジェクトの均衡を維持する動作によって勝敗を決定してよい。
【００６６】
図１３および図１４は、本発明の一実施形態における、映像通話環境で提供される対戦ゲームのまた他の例を説明するための例示図である。
【００６７】
図１３および図１４は、映像通話環境で「スイーツ大食いゲーム」を進行する過程を示している。ユーザと相手との間に映像通話が連結されると、ゲームコンテンツが同時に実行されながら、ユーザ映像５０１と相手映像５０２で構成された映像通話画面上に「スイーツ大食いゲーム」のガイド情報１３００が一定の時間だけ表示された後にゲームが始まる（図１３（Ａ）画面）。第１電子機器１１０は、ユーザ映像５０１で顔認識によって口を開け閉めする動作を認識し、認識結果によるエフェクトのテクスチャが合成された合成映像１３０１を映像通話画面に表示して相手の電子機器に伝達する（図１３（Ｂ）画面）。これと同じように、第１電子機器１１０は、相手の電子機器から相手映像５０２で口を開け閉めする動作を認識した結果によって該当のエフェクトが実現された合成映像１３０２を受信し、映像通話画面に表示する。第１電子機器１１０は、ゲームが進行されている間、口を開け閉めする動作を認識した結果によるゲーム進行状況の合成映像１３０１、１３０２を表示しながら、ゲーム進行状況に関する情報を相手とリアルタイムで共有する（図１４（Ｃ）画面）。ゲームが終わると、第１電子機器１１０は、相手と共有した情報に基づいてユーザと相手の勝敗を決定し、勝敗情報１４００を映像通話画面に表示する（図１４（Ｄ）画面）。「スイーツ大食いゲーム」は、顔を動かしながら口を開け閉めする動作によってミッションを実行することにより、通話映像で顔の位置と口を開ける動作を認識し、該当の動作によるミッション実行結果に基づいて勝敗を決定してよい。
【００６８】
図１５および図１６は、本発明の一実施形態における、映像通話環境で提供される対戦ゲームのさらに他の例を説明するための例示図である。
【００６９】
図１５および図１６は、映像通話環境で「パンチゲーム」を進行する過程を示している。ユーザと相手との間に映像通話が連結されると、ゲームコンテンツが同時に実行されながら、ユーザ映像５０１と相手映像５０２で構成された映像通話画面上に「パンチゲーム」のガイド情報１５００が一定の時間だけ表示された後にゲームが始まる（図１５（Ａ）画面）。第１電子機器１１０は、ユーザによる相手映像５０２のタッチ座標を認識して相手の電子機器に伝達し、相手の電子機器から該当のタッチ座標にマッチングする位置の認識結果によるエフェクトのテクスチャが合成された合成映像１５０２を受信し、映像通話画面に表示する（図１５（Ｂ）画面）。これと同じように、第１電子機器１１０は、相手の電子機器から相手がユーザ映像５０１をタッチした座標を受信し、受信した座標にマッチングする位置の認識結果によって該当のエフェクトのテクスチャが合成された合成映像１５０１を映像通話画面に表示して相手の電子機器に伝達する。すなわち、お互いに相手映像をタッチした座標値を伝達し合い、相手から伝達された座標値にマッチングする位置にエフェクトが反映された映像を通話映像としてやり取りするのである。第１電子機器１１０は、ゲームが進行されている間、相手映像のタッチ動作を認識した結果によるゲーム進行状況の合成映像１５０１、１５０２を表示しながら、ゲーム進行状況に関する情報を相手とリアルタイムで共有する（図１６（Ｃ）画面）。ゲームが終わると、第１電子機器１１０は、相手と共有した情報に基づいてユーザと相手の勝敗を決定し、勝敗情報１６００を映像通話画面に表示する（図１６（Ｄ）画面）。「パンチゲーム」は、タッチ動作によってミッションを実行することにより、通話映像から相手の顔をタッチする動作を認識し、該当の動作の速度や回数などに応じて勝敗を決定してよい。
【００７０】
したがって、本発明の実施形態は、インターネット電話（ＶｏＩＰ）技術とオブジェクト認識技術を基盤とした対戦ゲームを提供することができる。
【００７１】
このように、本発明の実施形態によると、インターネット電話（ＶｏＩＰ）技術に基づき、通話映像に含まれたオブジェクト情報を基盤としたゲームを提供することにより、新たなゲーム環境と娯楽要素を提供することができる。また、本発明の実施形態によれば、映像通話環境において通話映像のオブジェクト認識結果によってゲーム要素を制御することにより、相手との通話を維持しながら、リアルタイムでゲームを楽しむことができる効果がある。
【００７２】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７３】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ格納媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。
【００７４】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。このとき、媒体は、コンピュータによって実行可能なプログラムを継続して格納するものであっても、実行またはダウンロードのために臨時格納するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよいが、あるコンピュータシステムに直接接続される媒体に限定されることはなく、ネットワーク上に分散存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含んでプログラム命令語が格納されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを流通するアプリストアやその他の多様なソフトウェアを供給あるいは流通するサイト、サーバなどで管理される記録媒体や格納媒体もこれに含まれる。
【００７５】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。上記の実施形態では、ユーザと相手が１対１の通話を行う場合の例を説明してきたが、通話が１対１であることは本発明に必須ではない。３人以上のユーザが同時に通話映像をやり取りする場合にも本発明は適用可能である。
【００７６】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７７】
１１０、１２０、１３０、１４０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2019048043.tif 000003
【図２】
2019048043.tif 000004
【図３】
2019048043.tif 000005
【図４】
2019048043.tif 000006
【図５】
2019048043.tif 000007
【図６】
2019048043.tif 000008
【図７】
2019048043.tif 000009
【図８】
2019048043.tif 000010
【図９】
2019048043.tif 000011
【図１０】
2019048043.tif 000012
【図１１】
2019048043.tif 000013
【図１２】
2019048043.tif 000014
【図１３】
2019048043.tif 000015
【図１４】
2019048043.tif 000016
【図１５】
2019048043.tif 000017
【図１６】
2019048043.tif 000018