JP7083380B2 - コンピュータプログラム、方法及びサーバ装置 - Google Patents
コンピュータプログラム、方法及びサーバ装置 Download PDFInfo
- Publication number
- JP7083380B2 JP7083380B2 JP2020162381A JP2020162381A JP7083380B2 JP 7083380 B2 JP7083380 B2 JP 7083380B2 JP 2020162381 A JP2020162381 A JP 2020162381A JP 2020162381 A JP2020162381 A JP 2020162381A JP 7083380 B2 JP7083380 B2 JP 7083380B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- moving image
- distributor
- data
- viewer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
一態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する配信者の端末装置に搭載される少なくとも1つのプロセッサにより実行される方法であって、前記少なくとも1つのプロセッサが、前記命令を実行することにより、第1の動画を生成するために視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、第1のサーバ装置を介して前記視聴者の端末装置に送信し、前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信して再生し、前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して前記視聴者の端末装置に送信する」ことができる。
別の態様に係るコンピュータプログラムは、「視聴者の端末装置に搭載される少なくとも1つのプロセッサにより実行されることにより、音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、配信者の端末装置から第1のサーバ装置を介して受信し、前記構成データを用いて前記第1の動画を生成して再生し、又は、受信した該第1の動画を再生し、前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信し、前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して受信し、前記再生データに従って前記第2の動画を再生する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。
別の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する視聴者の端末装置に搭載される少なくとも1つのプロセッサにより実行される方法であって、前記少なくとも1つのプロセッサが、前記命令を実行することにより、音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、配信者の端末装置から第1のサーバ装置を介して受信し、前記構成データを用いて第1の動画を生成して再生し、又は、受信した該第1の動画を再生し、前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信し、前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して受信し、前記再生データに従って前記第2の動画を再生する」ことができる。
一態様に係るサーバ装置は、「配信者の端末装置及び視聴者の端末装置に第2の動画を配信するサーバ装置とは別に設けられ、少なくとも1つのプロセッサを具備するサーバ装置であって、該少なくとも1つのプロセッサが、第1の動画を生成するために前記視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データを配信者の端末装置から受信して前記視聴者の端末装置に送信し、又は、該構成データに基づいて生成された前記第1の動画を前記視聴者の端末装置に配信し、前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記配信者の端末装置から受信して前記視聴者の端末装置に送信する」ことができる。
さらに別の態様に係る方法は、「配信者の端末装置及び視聴者の端末装置に第2の動画を配信するサーバ装置とは別に設けられるサーバ装置に搭載される、コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、前記少なくとも1つのプロセッサが、前記命令を実行することにより、第1の動画を生成するために前記視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データを、配信者の端末装置から受信して前記視聴者の端末装置に送信し、又は、該構成データに基づいて生成された前記第1の動画を前記視聴者の端末装置に送信し、前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記配信者の端末装置から受信して前記視聴者の端末装置に送信する」ことができる。
本件出願において用いられるように、「1つの」、「前記」、「上記」、「当該」、「該」、「この」、「その」といった単数形は、複数形でないことを明確に示さない限り、複数形を含むことができる。また、「含む」という用語は、「具備する」こと又は「備える」ことを意味し得る。さらに、「結合された」、「結合した」、「結び付けられた」、「結び付けた、「接続された」又は「接続した」という用語は、対象物を相互に結合する、接続する又は結び付ける、機械的、電気的、磁気的及び光学的な方法を他の方法とともに包含し、このように結合された、結合した、結び付けられた、結び付けた、接続された又は接続した対象物の間にある中間要素の存在を排除しない。
本件出願において開示される動画配信システムでは、簡潔にいえば、配信者が、その端末装置を用いて、配信者が発した音声に関する音声データ及び配信者の動作に関する動作データを含む構成データを、第1のサーバ装置(例えばブロードキャストサーバ装置)を介して、各視聴者の端末装置に配信することができる。これにより、各視聴者の端末装置は、受信した構成データを用いて第1の動画を生成して表示することができる。ここで、第1の動画は、配信者の演技に同期した配信者のアバターのアニメーションを含む動画であり得る。
複数の端末装置10は、1又はそれ以上の配信者の端末装置10(ここでは端末装置10A)と、1又はそれ以上の視聴者の端末装置10(ここでは端末装置10B~端末装置10D)と、を含むことができる。各端末装置10は、共通した構成を有することにより、動画を配信するための端末装置(配信者の端末装置10)及び動画を視聴するための端末装置(視聴者の端末装置10)のいずれにもなり得る。
図1には、複数のサーバ装置20として、一例として、第1のサーバ装置20A及び第2のサーバ装置20Bが示されている。ここでは、一例として、第1のサーバ装置20Aは、「ブロードキャストサーバ装置」であり、第2のサーバ装置20Bは、「動画配信サーバ装置」である。「ブロードキャストサーバ装置」及び「動画配信サーバ装置」という名称は、単なる例示的な名称に過ぎず、任意の名称であり得る。
スタジオユニット30は、配信者(演者)が動画を配信する場所であるスタジオ、部屋、ホール等に配置され得る。スタジオユニット30は、上述したように、端末装置10及び/又はサーバ装置20と同様の機能を果たすことができる。
次に、端末装置10及びサーバ装置20の各々が有するハードウェア構成の一例について説明する。
各端末装置10のハードウェア構成例について図2を参照して説明する。図2は、図1に示した端末装置10(サーバ装置20)のハードウェア構成の一例を模式的に示すブロック図である(なお、図2において、括弧内の参照符号は、後述するようにサーバ装置20に関連して記載されている)。
・構成データ又は第1の動画を生成してBCサーバ装置20Aを介して各視聴者の端末装置10に送信するための適切な動作
・動画配信サーバ装置20Bにアクセスしてこの動画配信サーバ装置20Bから第2の動画を受信するための適切な動作
・第2の動画を再生しているときに再生データをBCサーバ装置20Aを介して各視聴者の端末装置10に送信するための適切な動作
・他の端末装置10により配信された構成データ又は第1の動画を受信するための適切な動作
・他の端末装置10から受信した構成データを用いて第1の動画を生成して表示するための適切な動作
・他の端末装置10から受信した第1の動画を表示するための適切な動作
・動画配信サーバ装置20Bから受信した第2の動画を、BCサーバ装置20Aから受信した再生データに従って表示(再生)するための適切な動作等
各サーバ装置20のハードウェア構成例について同じく図2を参照して説明する。各サーバ装置20(BCサーバ装置20A及び動画配信サーバ装置20B)のハードウェア構成としては、例えば、上述した各端末装置10のハードウェア構成と同一の構成を用いることが可能である。したがって、各サーバ装置20が有する構成要素に対する参照符号は、図2において括弧内に示されている。
・各配信者の端末装置10により送信された構成データ又は第1の動画を、各視聴者の端末装置10に配信するための適切な動作、
(・各配信者の端末装置10により送信された構成データを用いて第1の動画を生成し、生成した第1の動画を各視聴者の端末装置10に配信するための適切な動作)
・各配信者の端末装置10により送信された再生データを、各視聴者の端末装置10に配信するための適切な動作等
・複数の動画を格納するための適切な動作、
・格納した複数の動画のうち、各端末装置10により指定された動画を第2の動画としてその端末装置10に配信するための適切な動作等
スタジオユニット30は、上述したように、端末装置10及び/又はBCサーバ装置20Aと同様の機能を果たすことが可能である。したがって、スタジオユニット30は、上述した端末装置10又はBCサーバ装置20Aと同様のハードウェア構成を有することができる。
端末装置10が有する機能の一例について図3を参照して説明する。図3は、図1に示した端末装置10が有する機能の一例を模式的に示すブロック図である。
構成データ生成部100は、当該端末装置10が配信者の端末装置10として動作する場合に、例えば単位時間ごとに、配信者の動作に関する動作データとこの配信者の発した音声に関する音声データとを少なくとも含む構成データを生成することができる。動作データは、配信者の顔等の動作のディジタル表現をタイムスタンプに対応付けて記録したデータであり得る。音声データは、配信者の発した音声のディジタル表現をタイムスタンプに対応付けて記録したデータであり得る。
通信部110は、動画の配信及び/又は視聴に用いられる様々なデータ、BCサーバ装置20A及び動画配信サーバ装置20Bとの間において通信することができる。
・構成データ生成部100により生成された構成データ(これは、BCサーバ装置20Aを介して、各視聴者の端末装置10に配信され得る)
・構成データ生成部100により生成された構成データに基づいて動画生成部140により生成された第1の動画(これは、BCサーバ装置20Aを介して、各視聴者の端末装置10に配信され得る)
・再生データ(これは、BCサーバ装置20Aを介して、各視聴者の端末装置10に配信され得る)
・動画配信サーバ装置20Bからの第2の動画
・配信者の端末装置10から受信した再生データに含まれるアクセスデータ(URL)(これは、動画配信サーバ装置20Bに送信され得る)
・配信者の端末装置10により送信されBCサーバ装置20Aを経由した構成データ(又は第1の動画)及び再生データ
・動画配信サーバ装置20Bからの第2の動画
動画再生部120は、動画配信サーバ装置20Bにより送信され通信部110により受信された第2の動画を再生することができる。
再生データ生成部130は、当該端末装置10が配信者の端末装置10として動作する場合に、各視聴者の端末装置10に送信すべき再生データを生成することができる。再生データは、例えば、以下に示すアクセスデータ及び指示データのうちの少なくとも一方のデータを含むことができる。
アクセスデータは、動画配信サーバ装置20Bに格納された第2の動画であって当該配信者の端末装置10が現在再生している第2の動画について、この第2の動画にアクセスするための方法を示すアクセスデータであり得る。
指示データは、動画配信サーバ装置20Bに格納された第2の動画であって当該配信者の端末装置10が現在再生している第2の動画について、当該配信者の端末装置10によるこの第2の動画の再生に同期し、この第2の動画に対する各視聴者の端末装置10の動作を指示するデータであり得る。この指示データは、例えば、以下のような指示のうちの少なくとも1つの指示を含むこと、又は、以下のようなコマンド(命令)のうちの少なくとも1つのコマンド(命令)を含むことができる。
・第2の動画の特定の再生位置(タイムスタンプ等)を指示すること(又は、特定の再生位置から第2の動画を再生する旨を指示するコマンド)
これにより、各視聴者の端末装置10は、指示された再生位置にジャンプし、その再生位置から再生することができる)
・第2の動画の固定した再生位置(タイムスタンプ等)を指示すること(又は、第2の動画の再生を一時停止する旨を指示するコマンド)
これにより、各視聴者の端末装置10は、第2の動画の再生を一時停止することができる)
・第2の動画の経時的に変化する再生位置(タイムスタンプ等)を指示すること(又は、一時停止していた第2の動画の再生を再開する旨を指示するコマンド)
これにより、各視聴者の端末装置10は、一時停止していた第2の動画の再生を再開することができる)、
・通常の1/X倍(Xは、正又は負の数)の時間で経時的に変化させた、第2の動画の再生位置(タイムスタンプ等)を指示すること(又は、第2の動画をX倍の再生速度で再生する旨を指示するコマンド)
これにより、各視聴者の端末装置10は、第2の動画の再生速度及び再生方向を変化させることができる)
動画生成部140は、当該端末装置10が配信者の端末装置10として動作する場合には、当該端末装置10の構成データ生成部100により生成された構成データを用いて第1の動画を生成することができる。一方、動画生成部140は、当該端末装置10が視聴者の端末装置10として動作する場合には、配信者の端末装置10により送信され、当該端末装置10の通信部110により受信された構成データを用いて第1の動画を生成することができる。
https://developer.apple.com/documentation/arkit/arfaceanchor/2928251-blendshapes
なお、このウェブサイトに記載された内容は、引用よりその全体が本明細書に組み入れられる。
表示部150は、動画の配信及び/又は視聴に用いられる様々なデータを表示することができる。例えば、表示部150は、動画生成部140により生成された第1の動画、及び/又は、動画再生部120により再生された第2の動画を表示することができる。
記憶部160は、動画の配信及び/又は視聴に用いられる様々なデータを記憶することができる。
ユーザインタフェイス部170は、動画の配信及び/又は視聴に用いられる様々なデータをユーザの操作を介して入力することができる。
BCサーバ装置20Aが有する機能の一例について図4を参照して説明する。図4は、図1に示したブロードキャストサーバ装置20Aが有する機能の一例を模式的に示すブロック図である。図4に示すように、BCサーバ装置20Aは、主に、通信部200と、記憶部210と、を含むことができる。さらに、BCサーバ装置20Aは、オプションとして動画生成部220を含むこともできる。
動画配信サーバ装置20Bが有する機能の一例について図5を参照して説明する。図5は、図1に示した動画配信サーバ装置20Bが有する機能の一例を模式的に示すブロック図である。図5に示すように、動画配信サーバ装置20Bは、主に、通信部300と、記憶部310と、を含むことができる。
スタジオユニット30は、上述したように、端末装置10及び/又はBCサーバ装置20Aと同様の機能を果たすことが可能である。したがって、スタジオユニット30は、図3を参照して説明した端末装置10の機能、及び/又は、図4を参照して説明したBCサーバ装置20Aの機能を有することが可能である。
次に、上記構成を有する動画配信システム1において行われる動作について、図6A及び図6Bを参照して説明する。図6A及び図6Bは、図1に示した動画配信システム1において行われる動作の一例を示すフロー図である。
上述した様々な実施形態では、各視聴者の端末装置10は、動画配信サーバ装置20Bから第2の動画530を受信して再生することと並行して、BCサーバ装置20Aから受信した構成データを用いて第1の動画500を生成して表示することができる。これは、各視聴者の端末装置10は、第2の動画530に含まれる音声信号、及び、第1の動画500に含まれる音声信号の両方を、図示しないスピーカ等の出力部から出力することを意味する。この場合、第2の動画530に含まれる音声信号に耳を傾けたいと考える視聴者にとっては、第1の動画500に含まれる音声信号は、第2の動画530に含まれる音声信号を聞き難くする可能性がある。同様に、第1の動画500に含まれる音声信号に耳を傾けたいと考える視聴者にとっては、第2の動画530に含まれる音声信号は、第1の動画500に含まれる音声信号を聞き難くする可能性がある。
これに加えて又はこれに代えて、各視聴者の端末装置10は、第1の動画500を表示する領域を、その視聴者によるユーザインタフェイスを介した操作(例えば、第1の動画500を表示する領域に対するドラッグ操作及びスワイプ操作等)に連動させて、拡大又は縮小することも可能である。さらに、各視聴者の端末装置10は、その視聴者によるユーザインタフェイスを介した操作(例えば、第1の動画500を表示する領域に対するドラッグ操作及びスワイプ操作等)に連動させて、この端末装置10の表示領域の全体又は略全体に、第1の動画500を拡大させて表示することができる(この場合、第2の動画530は表示されない)。なお、図13には、視聴者がその端末装置10の長手方向を水平方向に沿うようにその端末装置10を傾けた場合に、その端末装置10が、第1の動画500を表示する領域と第2の動画530を表示する領域とを上記長手方向に沿って並べるように配置した例が示されている。
そこで、端末装置10は、コラボ配信が実行されている局面において、各配信者の端末装置10の構成データを用いて第1の動画を生成する場合には、ホスト配信者Aのアバター502、第1ゲスト配信者Eのアバター504及び第2ゲスト配信者Fのアバター506が、図17に例示されるように、水平方向に沿って一例に配置された第1の動画500を生成することができる。
一方、コラボ配信が実行されている局面において、ホスト配信者Aの端末装置10Aが、各配信者の端末装置10の構成データを用いて第1の動画を生成して各視聴者の端末装置10に送信する場合には、端末装置10Aは、ホスト配信者Aのアバター502、第1ゲスト配信者Eのアバター504及び第2ゲスト配信者Fのアバター506が、図17に例示されるように、水平方向に沿って一例に配置された第1の動画500を生成し、かかる第1の動画500を、BCサーバ装置20Aを介して各視聴者の端末装置10に送信することができる。
そこで、端末装置10は、コラボ配信が実行されている局面において、各配信者の端末装置10の構成データを用いて第1の動画を生成する場合には、ホスト配信者Aのアバター502、第1ゲスト配信者Eのアバター504及び第2ゲスト配信者Fのアバター506が、図18に例示されるように、鉛直方向に沿って一例に配置された第1の動画500を生成することができる。
一方、コラボ配信が実行されている局面において、ホスト配信者Aの端末装置10Aが、各配信者の端末装置10の構成データを用いて第1の動画を生成して各視聴者の端末装置10に送信する場合には、端末装置10Aは、ホスト配信者Aのアバター502、第1ゲスト配信者Eのアバター504及び第2ゲスト配信者Fのアバター506が、図18に例示されるように、鉛直方向に沿って一例に配置された第1の動画500を生成し、かかる第1の動画500を、BCサーバ装置20Aを介して各視聴者の端末装置10に送信することができる。
これにより、第2のサーバ装置は、構成データ(又は第1の動画)を各視聴者の端末装置に配信する必要はなく、基本的に第2の動画を各視聴者の端末装置及び配信者の端末装置に送信するのみである。したがって、構成データ(又は第1の動画)の送信により通信リソース又は帯域幅を奪われることにより、比較的に大容量となり易い第2の動画が各視聴者の端末装置に到達する時点と、当該第2の動画が配信者の端末装置に到達する時点との間に、比較的に大きな遅延が生ずる、という事態の発生を抑えることができる。
一方、第1のサーバ装置は、比較的に大容量となり易い第2の動画を各視聴者の端末装置に配信する必要はなく、基本的に構成データ(又は第1の動画)を各視聴者の端末装置に配信するのみである。したがって、第2の動画の送信により通信リソースを奪われることにより、構成データ(又は第1の動画)が各視聴者の端末装置に到達して、各視聴者の端末装置が第1の動画を表示する時点と、配信者の端末装置が第1の動画を表示する時点との間に、比較的に大きな遅延が生ずる、という事態の発生を抑えることができる。
2 通信回線(通信網)
10、10A~10D 端末装置
20 サーバ装置
20A 第1のサーバ装置(ブロードキャストサーバ装置)
20B 第2のサーバ装置(動画配信サーバ装置)
30、30A、30B スタジオユニット
100 構成データ生成部
102 取得部
104 処理部
110 通信部
120 動画再生部
130 再生データ生成部
140 動画生成部
150 表示部
160 記憶部
170 ユーザインタフェイス部
Claims (34)
- 配信者の端末装置に搭載される少なくとも1つのプロセッサにより実行されることにより、
第1の動画を生成するために視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、第1のサーバ装置を介して前記視聴者の端末装置に送信し、
前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信して再生し、
前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して前記視聴者の端末装置に送信し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを送信することにより、前記視聴者の端末装置による前記第2の動画の再生を停止させる、
ように前記少なくとも1つのプロセッサを機能させる、ことを特徴とするコンピュータプログラム。 - 前記再生データを固定又は可変の単位時間ごとに前記第1のサーバ装置を介して前記視聴者の端末装置に送信する、ように前記少なくとも1つのプロセッサを機能させる、請求項1に記載のコンピュータプログラム。
- 前記配信者の端末装置と前記第1のサーバ装置及び前記第2のサーバ装置とが通信回線を介して接続される、請求項1又は請求項2に記載のコンピュータプログラム。
- 前記配信者の端末装置が前記第2の動画の再生を再開したときに、前記第2の動画の再生位置を経時的に変化させる前記指示データ、又は、前記第2の動画の再生を指示するコマンドを含む前記指示データを送信することにより、前記視聴者の端末装置による前記第2の動画の再生を再開させる、ように前記少なくとも1つのプロセッサを機能させる、請求項3に記載のコンピュータプログラム。
- 前記第2のサーバ装置から該第2の動画を受信して再生することは、
再生候補である複数の動画に関する再生候補データを前記第2のサーバ装置から受信し、
前記複数の動画のうち前記配信者の端末装置により要求された第2の動画を前記第2のサーバ装置から受信する、
ことを含む、請求項1から請求項4のいずれかに記載のコンピュータプログラム。 - 少なくとも前記再生候補データ及び前記第2の動画を、前記第1のサーバ装置を介して前記視聴者の端末装置に送信しない、ように前記少なくとも1つのプロセッサを機能させる、請求項5に記載のコンピュータプログラム。
- 前記複数の動画のうち前記配信者の端末装置により選択された第2の動画を識別する前記アクセスデータを前記第2のサーバ装置に送信することにより、前記第2の動画を該第2のサーバ装置から受信する、ように前記少なくとも1つのプロセッサを機能させる、請求項5又は請求項6に記載のコンピュータプログラム。
- 当該配信者の端末装置がゲスト配信者の端末装置と協働して第1の動画を配信するホスト配信者の端末装置であり、
当該ホスト配信者の端末装置により生成された音声データ及び動作データを少なくとも含む構成データを、前記第1のサーバ装置を介して前記ゲスト配信者の端末装置に送信し、
前記ゲスト配信者の端末装置により生成された音声データ及び動作データを少なくとも含む構成データを、前記第1のサーバ装置を介して前記ゲスト配信者の端末装置から受信し、
当該ホスト配信者の端末装置の前記構成データ及び前記ゲスト配信者の端末装置の前記構成データを用いて、当該ホスト配信者のアバター及び前記ゲスト配信者のアバターを含む前記第1の動画を生成し、
再生候補である複数の動画に関する前記再生候補データを前記第2のサーバ装置から受信し、
前記複数の動画のうち当該ホスト配信者の端末装置により要求された前記第2の動画を前記第2のサーバ装置から受信する、
ように前記少なくとも1つのプロセッサを機能させる、請求項5から請求項7のいずれかに記載のコンピュータプログラム。 - 当該ホスト配信者の端末装置及び前記ゲスト配信者の端末装置の中からランダムに選択された当該ホスト配信者の端末装置が、前記再生候補データを前記第2のサーバ装置から受信する、ように前記少なくとも1つのプロセッサを機能させる、請求項8に記載のコンピュータプログラム。
- 当該配信者の端末装置がホスト配信者の端末装置と協働して第1の動画を配信するゲスト配信者の端末装置であり、
当該ゲスト配信者の端末装置により生成された音声データ及び動作データを少なくとも含む構成データを、前記第1のサーバ装置を介して前記ホスト配信者の端末装置に送信し、
前記ホスト配信者の端末装置により生成された音声データ及び動作データを少なくとも含む構成データを、前記第1のサーバ装置を介して前記ホスト配信者の端末装置から受信し、
当該ゲスト配信者の端末装置の前記構成データ及び前記ホスト配信者の端末装置の前記構成データを用いて、当該ゲスト配信者のアバター及び前記ホスト配信者のアバターを含む前記第1の動画を生成し、
再生候補である複数の動画に関する前記再生候補データを前記第2のサーバ装置から受信し、
前記複数の動画のうち当該ゲスト配信者の端末装置により要求された前記第2の動画を前記第2のサーバ装置から受信する、
ように前記少なくとも1つのプロセッサを機能させる、請求項5から請求項7のいずれかに記載のコンピュータプログラム。 - 当該ゲスト配信者の端末装置及び前記ホスト配信者の端末装置の中からランダムに選択された当該ゲスト配信者の端末装置が、前記再生候補データを前記第2のサーバ装置から受信する、ように前記少なくとも1つのプロセッサを機能させる、請求項10に記載のコンピュータプログラム。
- 前記構成データ、又は、該構成データに基づいて生成された第1の動画を、第1のサーバ装置を介して前記視聴者の端末装置に送信する、ように前記少なくとも1つのプロセッサを機能させる第1のコンピュータプログラムと、
該第1のコンピュータプログラムにより起動され、前記第2のサーバ装置から前記第2の動画を受信して再生する、ように前記少なくとも1つのプロセッサを機能させる第2のコンピュータプログラムと、
を含む、請求項1から請求項7のいずれかに記載のコンピュータプログラム。 - 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項1から請求項12のいずれかに記載のコンピュータプログラム。
- コンピュータにより読み取り可能な命令を実行する配信者の端末装置に搭載される少なくとも1つのプロセッサにより実行される方法であって、
前記少なくとも1つのプロセッサが、前記命令を実行することにより、
第1の動画を生成するために視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、第1のサーバ装置を介して前記視聴者の端末装置に送信し、
前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信して再生し、
前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して前記視聴者の端末装置に送信し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを送信することにより、前記視聴者の端末装置による前記第2の動画の再生を停止させる、
ことを特徴とする方法。 - 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項14に記載の方法。
- 視聴者の端末装置に搭載される少なくとも1つのプロセッサにより実行されることにより、
音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、配信者の端末装置から第1のサーバ装置を介して受信し、
前記構成データを用いて前記第1の動画を生成して再生し、又は、受信した該第1の動画を再生し、
前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信し、
前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して受信し、
前記再生データに従って前記第2の動画を再生し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを受信することにより、前記第2の動画の再生を停止する、
ように前記少なくとも1つのプロセッサを機能させる、ことを特徴とするコンピュータプログラム。 - 受信した前記指示データにより示される前記第2の動画の再生位置に従って、該第2の動画を再生する、ように前記少なくとも1つのプロセッサを機能させる、請求項16に記載のコンピュータプログラム。
- 前記視聴者の操作に関する操作データが前記第2の動画の停止を示す場合に、前記第2の動画の再生を停止し、
前記操作データが前記第2の動画の再生の再開を示す場合に、前記指示データにより示される再生位置から前記第2の動画を再生する、
ように前記少なくとも1つのプロセッサを機能させる、請求項16又は請求項17に記載のコンピュータプログラム。 - 前記第1の動画に含まれる音声とは独立して、前記第2の動画に含まれる音声のレベルを調節する、ように前記少なくとも1つのプロセッサを機能させる、請求項16から請求項18のいずれかに記載のコンピュータプログラム。
- 前記第2の動画に含まれる音声のレベルを調節するための移動可能なオブジェクトを前記第2の動画に関連付けて表示する、ように前記少なくとも1つのプロセッサを機能させる、請求項19に記載のコンピュータプログラム。
- 前記第2の動画を表示する領域を、拡大、縮小及び/又は移動させる、ように前記少なくとも1つのプロセッサを機能させる、請求項16から請求項20のいずれかに記載のコンピュータプログラム。
- ホスト配信者の端末装置から音声データ及び動作データを少なくとも含む構成データを前記第1のサーバ装置を介して受信し、
少なくとも1人のゲスト配信者の端末装置から音声データ及び動作データを少なくとも含む構成データを、前記第1のサーバ装置を介して受信し、
前記ホスト配信者の端末装置の前記構成データ及び前記少なくとも1人のゲスト配信者の端末装置の前記構成データを用いて第1の動画を生成し、
当該視聴者の端末装置の表示領域を分割して複数の表示領域を生成し、
該複数の表示領域のうちの1つの表示領域に前記第1の動画を表示し、該複数の表示領域のうちの別の表示領域に前記第2の動画を表示する、
ように前記少なくとも1つのプロセッサを機能させる、請求項16から請求項21のいずれかに記載のコンピュータプログラム。 - 前記少なくとも1人のゲスト配信者の端末装置が2人以上のゲスト配信者の端末装置を含み、
前記ホスト配信者のアバター及び前記2人以上のゲスト配信者のアバターが水平方向又は鉛直方向に沿って一列に配置された前記第1の動画を生成する、
ように前記少なくとも1つのプロセッサを機能させる、請求項22に記載のコンピュータプログラム。 - ホスト配信者の端末装置により生成され該ホスト配信者のアバター及び少なくとも1人のゲスト配信者のアバターを含む第1の動画を、該ホスト配信者の端末装置から前記第1のサーバ装置を介して受信し、
当該視聴者の端末装置の表示領域を分割して複数の表示領域を生成し、
該複数の表示領域のうちの1つの表示領域に前記第1の動画を表示し、該複数の表示領域のうちの別の表示領域に前記第2の動画を表示する、
ように前記少なくとも1つのプロセッサを機能させる、請求項16から請求項21のいずれかに記載のコンピュータプログラム。 - 前記少なくとも1人のゲスト配信者の端末装置が2人以上のゲスト配信者の端末装置を含み、
前記第1の動画は、水平方向又は鉛直方向に沿って一列に配置された前記ホスト配信者のアバター及び前記2人以上のゲスト配信者のアバターを含む、請求項24に記載のコンピュータプログラム。 - 前記複数の表示領域のうちの上部の表示領域又は下部の表示領域に前記第1の動画を表示し、前記複数の表示領域のうちの下部の表示領域又は上部の表示領域に前記第2の動画を表示する、
ように前記少なくとも1つのプロセッサを機能させる、請求項22から請求項25のいずれかに記載のコンピュータプログラム。 - 前記第1の動画が表示される前記1つの表示領域が、前記第2の動画を表示せず前記第1の動画のみを表示する場合に該第1の動画が表示される表示領域よりも縮小した大きさを有する、請求項22から請求項26のいずれかに記載のコンピュータプログラム。
- 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項22から請求項27のいずれかに記載のコンピュータプログラム。
- コンピュータにより読み取り可能な命令を実行する視聴者の端末装置に搭載される少なくとも1つのプロセッサにより実行される方法であって、
前記少なくとも1つのプロセッサが、前記命令を実行することにより、
音声データ及び動作データを少なくとも含む構成データ、又は、該構成データに基づいて生成された第1の動画を、配信者の端末装置から第1のサーバ装置を介して受信し、
前記構成データを用いて第1の動画を生成して再生し、又は、受信した該第1の動画を再生し、
前記配信者の端末装置及び前記視聴者の端末装置に第2の動画を配信する、前記第1のサーバ装置とは異なる第2のサーバ装置から、該第2の動画を受信し、
前記第2のサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記第1のサーバ装置を介して受信し、
前記再生データに従って前記第2の動画を再生し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを受信することにより、前記第2の動画の再生を停止する、
ことを特徴とする方法。 - 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項29に記載の方法。
- 配信者の端末装置及び視聴者の端末装置に第2の動画を配信するサーバ装置とは別に設けられ、少なくとも1つのプロセッサを具備するサーバ装置であって、
該少なくとも1つのプロセッサが、
第1の動画を生成するために前記視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データを配信者の端末装置から受信して前記視聴者の端末装置に送信し、又は、該構成データに基づいて生成された前記第1の動画を前記視聴者の端末装置に配信し、
前記第2の動画を配信するサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記配信者の端末装置から受信して前記視聴者の端末装置に送信し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを、前記視聴者の端末装置に送信することにより、該視聴者の端末装置による前記第2の動画の再生を停止させる、
ように構成されることを特徴とするサーバ装置。 - 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項31に記載のサーバ装置。
- 配信者の端末装置及び視聴者の端末装置に第2の動画を配信するサーバ装置とは別に設けられるサーバ装置に搭載される、コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、
前記少なくとも1つのプロセッサが、前記命令を実行することにより、
第1の動画を生成するために前記視聴者の端末装置により用いられる音声データ及び動作データを少なくとも含む構成データを、配信者の端末装置から受信して前記視聴者の端末装置に送信し、又は、該構成データに基づいて生成された前記第1の動画を前記視聴者の端末装置に送信し、
前記第2の動画を配信するサーバ装置に格納され前記配信者の端末装置が再生している前記第2の動画にアクセスするための方法を示すアクセスデータ、及び、前記配信者の端末装置による前記第2の動画の再生に同期し、該第2の動画に対する前記視聴者の端末装置の動作を指示する指示データのうちの少なくとも一方を含む再生データを、前記配信者の端末装置から受信して前記視聴者の端末装置に送信し、
前記配信者の端末装置が前記第2の動画の再生を停止したときに、前記第2の動画の再生位置を固定する前記指示データ、又は、前記第2の動画の停止を指示するコマンドを含む前記指示データを、前記視聴者の端末装置に送信することにより、該視聴者の端末装置による前記第2の動画の再生を停止させる、
ことを特徴とする方法。 - 前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む、請求項33に記載の方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020162381A JP7083380B2 (ja) | 2020-09-28 | 2020-09-28 | コンピュータプログラム、方法及びサーバ装置 |
US17/486,947 US20220103873A1 (en) | 2020-09-28 | 2021-09-28 | Computer program, method, and server apparatus |
JP2022015923A JP7376029B2 (ja) | 2020-09-28 | 2022-02-03 | コンピュータプログラム、方法及びサーバ装置 |
JP2023178847A JP2023179719A (ja) | 2020-09-28 | 2023-10-17 | コンピュータプログラム、方法及びサーバ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020162381A JP7083380B2 (ja) | 2020-09-28 | 2020-09-28 | コンピュータプログラム、方法及びサーバ装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022015923A Division JP7376029B2 (ja) | 2020-09-28 | 2022-02-03 | コンピュータプログラム、方法及びサーバ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022061510A JP2022061510A (ja) | 2022-04-19 |
JP7083380B2 true JP7083380B2 (ja) | 2022-06-10 |
Family
ID=80823593
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020162381A Active JP7083380B2 (ja) | 2020-09-28 | 2020-09-28 | コンピュータプログラム、方法及びサーバ装置 |
JP2022015923A Active JP7376029B2 (ja) | 2020-09-28 | 2022-02-03 | コンピュータプログラム、方法及びサーバ装置 |
JP2023178847A Pending JP2023179719A (ja) | 2020-09-28 | 2023-10-17 | コンピュータプログラム、方法及びサーバ装置 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022015923A Active JP7376029B2 (ja) | 2020-09-28 | 2022-02-03 | コンピュータプログラム、方法及びサーバ装置 |
JP2023178847A Pending JP2023179719A (ja) | 2020-09-28 | 2023-10-17 | コンピュータプログラム、方法及びサーバ装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20220103873A1 (ja) |
JP (3) | JP7083380B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11695722B2 (en) | 2019-07-30 | 2023-07-04 | Sling Media L.L.C. | Devices, systems and processes for providing geo-located and content-to-comment synchronized user circles |
IL295170A (en) * | 2020-01-30 | 2022-09-01 | Amatelus Inc | Apparatus, system, method and software for video distribution |
US11838450B2 (en) | 2020-02-26 | 2023-12-05 | Dish Network L.L.C. | Devices, systems and processes for facilitating watch parties |
US11606597B2 (en) | 2020-09-03 | 2023-03-14 | Dish Network Technologies India Private Limited | Devices, systems, and processes for facilitating live and recorded content watch parties |
EP4240019A4 (en) * | 2020-10-27 | 2024-06-05 | Amatelus Inc. | VIDEO DISTRIBUTION DEVICE, VIDEO DISTRIBUTION SYSTEM, VIDEO DISTRIBUTION METHOD AND PROGRAM |
US11758245B2 (en) | 2021-07-15 | 2023-09-12 | Dish Network L.L.C. | Interactive media events |
US11849171B2 (en) | 2021-12-07 | 2023-12-19 | Dish Network L.L.C. | Deepfake content watch parties |
US11974005B2 (en) | 2021-12-07 | 2024-04-30 | Dish Network L.L.C. | Cell phone content watch parties |
US11973999B2 (en) * | 2022-08-19 | 2024-04-30 | Dish Network L.L.C. | User chosen watch parties |
JP7406759B1 (ja) * | 2023-01-23 | 2023-12-28 | 株式会社楽喜 | Vr動画同期再生装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018121329A (ja) | 2017-01-24 | 2018-08-02 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | 動画再生方法及び装置 |
JP6691631B1 (ja) | 2019-09-20 | 2020-04-28 | グリー株式会社 | 動画処理方法、サーバ装置及びコンピュータプログラム |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6329986B1 (en) * | 1998-02-21 | 2001-12-11 | U.S. Philips Corporation | Priority-based virtual environment |
FI20001570A (fi) * | 2000-06-30 | 2001-12-31 | Nokia Corp | Synkronoitu palveluntarjonta tietoliikenneverkossa |
US20050210145A1 (en) * | 2000-07-24 | 2005-09-22 | Vivcom, Inc. | Delivering and processing multimedia bookmark |
US7203648B1 (en) * | 2000-11-03 | 2007-04-10 | At&T Corp. | Method for sending multi-media messages with customized audio |
US20040032486A1 (en) * | 2002-08-16 | 2004-02-19 | Shusman Chad W. | Method and apparatus for interactive programming using captioning |
US7386799B1 (en) * | 2002-11-21 | 2008-06-10 | Forterra Systems, Inc. | Cinematic techniques in avatar-centric communication during a multi-user online simulation |
CN1860504A (zh) * | 2003-09-30 | 2006-11-08 | 皇家飞利浦电子股份有限公司 | 用于视听内容合成的***和方法 |
JP4455503B2 (ja) * | 2004-01-27 | 2010-04-21 | 三菱電機株式会社 | 番組推薦装置、被番組推薦装置 |
US20070157281A1 (en) * | 2005-12-23 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US20070186243A1 (en) * | 2006-02-08 | 2007-08-09 | Sbc Knowledge Ventures, Lp | System and method of providing television program recommendations |
US20080229215A1 (en) * | 2007-03-14 | 2008-09-18 | Samuel Pierce Baron | Interaction In A Virtual Social Environment |
US8063905B2 (en) * | 2007-10-11 | 2011-11-22 | International Business Machines Corporation | Animating speech of an avatar representing a participant in a mobile communication |
US10091460B2 (en) * | 2008-03-31 | 2018-10-02 | Disney Enterprises, Inc. | Asynchronous online viewing party |
US20090259937A1 (en) * | 2008-04-11 | 2009-10-15 | Rohall Steven L | Brainstorming Tool in a 3D Virtual Environment |
US8655953B2 (en) * | 2008-07-18 | 2014-02-18 | Porto Technology, Llc | System and method for playback positioning of distributed media co-viewers |
US20110004481A1 (en) * | 2008-09-19 | 2011-01-06 | Dell Products, L.P. | System and method for communicating and interfacing between real and virtual environments |
US8661353B2 (en) * | 2009-05-29 | 2014-02-25 | Microsoft Corporation | Avatar integrated shared media experience |
US20110078717A1 (en) * | 2009-09-29 | 2011-03-31 | Rovi Technologies Corporation | System for notifying a community of interested users about programs or segments |
US20140081954A1 (en) * | 2010-11-30 | 2014-03-20 | Kirill Elizarov | Media information system and method |
JP2012253716A (ja) * | 2011-06-07 | 2012-12-20 | Nec Saitama Ltd | 携帯端末、携帯端末の操作方法、携帯端末の操作プログラム、動画再生システム |
JP2013062652A (ja) * | 2011-09-13 | 2013-04-04 | Sony Corp | 情報処理装置、情報処理方法およびコンピュータプログラム |
US8682973B2 (en) * | 2011-10-05 | 2014-03-25 | Microsoft Corporation | Multi-user and multi-device collaboration |
US9111134B1 (en) * | 2012-05-22 | 2015-08-18 | Image Metrics Limited | Building systems for tracking facial features across individuals and groups |
US9104908B1 (en) * | 2012-05-22 | 2015-08-11 | Image Metrics Limited | Building systems for adaptive tracking of facial features across individuals and groups |
US8806518B2 (en) * | 2012-06-27 | 2014-08-12 | Intel Corporation | Performance analysis for combining remote audience responses |
US9699485B2 (en) * | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
WO2014130594A1 (en) * | 2013-02-19 | 2014-08-28 | Wizeo | Methods and systems for hosting interactive live stream video events for payment or donation |
US9516259B2 (en) * | 2013-10-22 | 2016-12-06 | Google Inc. | Capturing media content in accordance with a viewer expression |
US9137558B2 (en) * | 2013-11-26 | 2015-09-15 | At&T Intellectual Property I, Lp | Method and system for analysis of sensory information to estimate audience reaction |
US20160037217A1 (en) * | 2014-02-18 | 2016-02-04 | Vidangel, Inc. | Curating Filters for Audiovisual Content |
US20160366464A1 (en) * | 2015-06-11 | 2016-12-15 | Flune Interactive, Inc. | Method, device, and system for interactive television |
US9967618B2 (en) * | 2015-06-12 | 2018-05-08 | Verizon Patent And Licensing Inc. | Capturing a user reaction to media content based on a trigger signal and using the user reaction to determine an interest level associated with a segment of the media content |
US10390064B2 (en) * | 2015-06-30 | 2019-08-20 | Amazon Technologies, Inc. | Participant rewards in a spectating system |
JP6718169B2 (ja) * | 2015-07-07 | 2020-07-08 | 学校法人幾徳学園 | 情報提示システム、情報提示装置及びプログラム |
US10360716B1 (en) * | 2015-09-18 | 2019-07-23 | Amazon Technologies, Inc. | Enhanced avatar animation |
WO2017198749A1 (en) * | 2016-05-19 | 2017-11-23 | Visiana Aps | Image processing apparatus and method |
US10613880B2 (en) * | 2016-05-31 | 2020-04-07 | International Business Machines Corporation | State synchronized interactive software demonstration |
US20180095636A1 (en) * | 2016-10-04 | 2018-04-05 | Facebook, Inc. | Controls and Interfaces for User Interactions in Virtual Spaces |
US10778742B2 (en) * | 2016-10-10 | 2020-09-15 | Sony Corporation | System and method for sharing multimedia content with synched playback controls |
US10775880B2 (en) * | 2016-11-30 | 2020-09-15 | Universal City Studios Llc | Animated character head systems and methods |
US10148910B2 (en) * | 2016-12-30 | 2018-12-04 | Facebook, Inc. | Group video session |
WO2018152455A1 (en) * | 2017-02-20 | 2018-08-23 | Vspatial, Inc. | System and method for creating a collaborative virtual session |
US10187690B1 (en) * | 2017-04-24 | 2019-01-22 | Gopro, Inc. | Systems and methods to detect and correlate user responses to media content |
US10419790B2 (en) * | 2018-01-19 | 2019-09-17 | Infinite Designs, LLC | System and method for video curation |
US11206462B2 (en) * | 2018-03-30 | 2021-12-21 | Scener Inc. | Socially annotated audiovisual content |
JP6559870B1 (ja) * | 2018-11-30 | 2019-08-14 | 株式会社ドワンゴ | 動画合成装置、動画合成方法及び動画合成プログラム |
CN109862387A (zh) * | 2019-03-28 | 2019-06-07 | 北京达佳互联信息技术有限公司 | 直播的回看视频生成方法、装置及设备 |
JP6776400B1 (ja) * | 2019-04-26 | 2020-10-28 | 株式会社コロプラ | プログラム、方法、および情報端末装置 |
JP7129947B2 (ja) * | 2019-05-29 | 2022-09-02 | 任天堂株式会社 | ゲームプログラム、ゲームシステム、ゲーム装置およびゲーム制御方法 |
JP6971282B2 (ja) * | 2019-08-30 | 2021-11-24 | 株式会社コロプラ | プログラム、方法、および情報端末装置 |
CN113519023A (zh) * | 2019-10-29 | 2021-10-19 | 苹果公司 | 具有压缩环境的音频编码 |
US11082467B1 (en) * | 2020-09-03 | 2021-08-03 | Facebook, Inc. | Live group video streaming |
-
2020
- 2020-09-28 JP JP2020162381A patent/JP7083380B2/ja active Active
-
2021
- 2021-09-28 US US17/486,947 patent/US20220103873A1/en active Pending
-
2022
- 2022-02-03 JP JP2022015923A patent/JP7376029B2/ja active Active
-
2023
- 2023-10-17 JP JP2023178847A patent/JP2023179719A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018121329A (ja) | 2017-01-24 | 2018-08-02 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | 動画再生方法及び装置 |
JP6691631B1 (ja) | 2019-09-20 | 2020-04-28 | グリー株式会社 | 動画処理方法、サーバ装置及びコンピュータプログラム |
Non-Patent Citations (1)
Title |
---|
Yui Asagai,REALITYアプリにおけるYouTube視聴機能の適法性について,[online],2020年06月25日,インターネット <https://note.com/yui_asagai/n/nae9b385d43f9>,[令和3年11月18日検索] |
Also Published As
Publication number | Publication date |
---|---|
US20220103873A1 (en) | 2022-03-31 |
JP2023179719A (ja) | 2023-12-19 |
JP2022062179A (ja) | 2022-04-19 |
JP7376029B2 (ja) | 2023-11-08 |
JP2022061510A (ja) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7083380B2 (ja) | コンピュータプログラム、方法及びサーバ装置 | |
US10735798B2 (en) | Video broadcast system and a method of disseminating video content | |
CN109891899B (zh) | 视频内容切换和同步***及用于在多种视频格式之间切换的方法 | |
US8549167B2 (en) | Just-in-time transcoding of application content | |
US11240567B2 (en) | Video content switching and synchronization system and method for switching between multiple video formats | |
US20160219279A1 (en) | EXPERIENCE OR "SENTIO" CODECS, AND METHODS AND SYSTEMS FOR IMPROVING QoE AND ENCODING BASED ON QoE EXPERIENCES | |
CN102859486B (zh) | 缩放显示导航 | |
US20140032636A1 (en) | Methods and Systems for Streaming, and Presenting, Digital Media Data | |
KR101710502B1 (ko) | 컨텐츠 재생 장치 및 방법,및 컨텐츠 제공 장치 및 방법 | |
US20200104030A1 (en) | User interface elements for content selection in 360 video narrative presentations | |
US20220174361A1 (en) | Spectator filter video compositing | |
WO2016025479A1 (en) | System and method for secure cross-platform video transmission | |
JP4829357B2 (ja) | 画像処理装置及び画像処理方法 | |
US20230217047A1 (en) | Method, system, and computer-readable recording medium for implementing fast-switching mode between channels in multi-live transmission environment | |
JP6266827B1 (ja) | 端末およびサーバ | |
JP7282222B2 (ja) | コンピュータプログラム、方法及びサーバ装置 | |
TW201325674A (zh) | 產生遊戲事件效果之方法、工具,與電腦可讀記錄媒體 | |
KR20130077246A (ko) | 스마트디바이스 상에서 파노라마 동영상 재생시 cpu에 의한 과도 처리 경감방법 및 과도 처리 경감시스템 | |
WO2019188485A1 (ja) | 情報処理装置、情報処理装置およびプログラム | |
KR20170085781A (ko) | 유무선 통신 네트워크 기반 가상 현실 영상 제공 및 이를 위한 예매 시스템 | |
JP7038869B1 (ja) | コンピュータプログラム、方法及びサーバ装置 | |
JP2023106491A (ja) | コンピュータプログラム、方法及びサーバ装置 | |
KR101670972B1 (ko) | 자막을 공유하기 위한 방법, 시스템 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
KR20120108817A (ko) | 가상 메이크업 서비스 시스템과 방법 및 이를 지원하는 단말기 | |
JP2009065414A (ja) | 動画抽出システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200928 |
|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20201026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220531 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7083380 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |