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