US12513346B2ActiveUtilityA1

Method, system, and computer-readable recording medium for implementing fast-switching mode between channels in multi-live transmission environment

42
Assignee: NAVER CORPPriority: Sep 10, 2020Filed: Mar 9, 2023Granted: Dec 30, 2025
Est. expirySep 10, 2040(~14.2 yrs left)· nominal 20-yr term from priority
H04N 21/4858H04N 21/4318H04N 21/2662H04N 21/21805H04N 21/4307H04N 21/2187H04N 21/44016H04N 21/4316H04N 21/23424
42
PatentIndex Score
0
Cited by
40
References
15
Claims

Abstract

A method, a system, and a computer-readable recording medium implement a fast-switching mode between channels in a multi-live transmission environment. A composite image in which images of multiple channels are synthesized into one image in a live transmission environment is received as one stream to configure a multi-view composed of the images of the multi-channels and, as an image of a specific channel is selected in the multi-view, the original image of the specific channel is received and the multi-view may be switched to a full-view of the image of the specific channel.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A live video playback method executed by a computer device including at least one processor configured to execute computer-readable instructions stored in a memory, the live video playback method comprising:
 accessing a plurality of composite videos prepared in an encoder server, wherein the plurality of composite videos include videos of multiple channels that are synthesized into a single video in a live transmission environment as a plurality of multi-view modes, where each of the multi-view modes includes the videos of the same multiple channels in a different layout;   receiving, by the at least one processor from the encoder server, a selected one of the composite videos from the plurality of composite videos; and   receiving, by the at least one processor, an original video of a specific channel in response to a selection of a video of the specific channel in the multi-view and switching the mode of view from the multi-view to a full-view for the video of the specific channel, and   wherein a video stream corresponding to previous data is flushed from a player buffer for video switching between the multi-view and the full-view, and   wherein the method further comprises:   receiving, by the at least one processor, the composite video and switching from the full-view to the multi-view in response to receiving a switching request from the full-view to the multi-view,   wherein the switching to the multi-view comprises rendering a temporary screen to a layout of the multi-view in response to the switching request and then receiving the composite video and rendering channel-wise sprites separated from the composite video to the layout of the multi-view,   wherein the switching to the multi-view comprises configuring the temporary screen as a temporary view using one of a thumbnail included in a video stream, a copy of the original video, and a last video displayed in the multi-view before switching to the full-view, and   wherein, in response to the switching request, the full-view is first switched to the temporary view, and then to the multi-view.   
     
     
         2 . The live video playback method of  claim 1 , wherein the configuring of the multi-view comprises:
 acquiring a channel-wise sprite by separating a composition image for each channel from the composite video; and   configuring the multi-view by rendering the channel-wise sprite according to a layout.   
     
     
         3 . The live video playback method of  claim 1 , wherein the composite video is configured as a main video having a resolution higher than that of a video of at least one remaining other channel and the video of the remaining other channel is configured as a sub-video. 
     
     
         4 . The live video playback method of  claim 1 , wherein the switching to the full-view comprises rendering a sprite of the specific channel among channel-wise sprites separated from the composite video to a full screen in response to the selection of the video of the specific channel in the multi-view and then receiving the original video and rendering the original video to the full screen. 
     
     
         5 . The live video playback method of  claim 4 , wherein, in the full-view in which the sprite of the specific channel is rendered to the full screen, a sprite of at least one remaining other channel is included in a hidden state without being rendered. 
     
     
         6 . The live video playback method of  claim 1 , wherein, when the temporary screen is configured using the copy of the original video, the copy is displayed through blur-processing in the temporary view. 
     
     
         7 . The live video playback method of  claim 1 , wherein a segment duration of a video stream is changed for video switching between the multi-view and the full-view. 
     
     
         8 . The live video playback method of  claim 1 , wherein a video switching point in time between the multi-view and the full-view is determined using timed-metadata included in a container of a video stream. 
     
     
         9 . A non-transitory computer-readable recording medium storing a program to computer-implement the live video playback method of  claim 1 . 
     
     
         10 . A computer device comprising:
 at least one processor configured to execute computer-readable instructions stored in a memory,   wherein the at least one processor is configured to:   access a plurality of composite videos prepared in an encoder, wherein the plurality of composite videos include videos of multiple channels that are synthesized into a single video in a live transmission environment as a plurality of multi-view modes, where each of the multi-view modes include the videos of the same multiple channels in a different layout;   receive, from the encoder, a selected one of the composite videos from the plurality of composite videos; and   receive an original video of a specific channel in response to a selection of a video of the specific channel in the multi-view and switch the mode of view from the multi-view to a full-view for the video of the specific channel, and   wherein a video stream corresponding to previous data is flushed from a player buffer for video switching between the multi-view and the full-view, and   wherein the at least one processor is also configured to:   receive the composite video and switch from the full-view to the multi-view in response to receiving a switching request from the full-view to the multi-view, and   render a temporary screen to a layout of the multi-view in response to the switching request and then receive the composite video and render channel-wise sprites separated from the composite video to the layout of the multi-view, and   wherein the temporary screen is configured as a temporary view using one of a thumbnail included in a video stream, a copy of the original video, and a last video displayed in a multi-view before switching to the full-view, and   wherein, in response to the switching request, the full view is first switched to the temporary view, and then to the multi view.   
     
     
         11 . The computer device of  claim 10 , wherein the at least one processor is configured to:
 acquire a channel-wise sprite by separating a composition image for each channel from the composite video, and   configure the multi-view by rendering the channel-wise sprite according to a layout.   
     
     
         12 . The computer device of  claim 10 , wherein the at least one processor is configured to:
 render a sprite of the specific channel among channel-wise sprites separated from the composite video to a full screen in response to the selection of the video of the specific channel in the multi-view and then, receive the original video and render the original video to the full screen.   
     
     
         13 . The computer device of  claim 10 , wherein the at least one processor is configured to change a segment duration of a video stream for video switching between the multi-view and the full-view. 
     
     
         14 . The computer device of  claim 10 , wherein the at least one processor is configured to determine a video switching point in time between the multi-view and the full-view using timed metadata included in a container of a video stream. 
     
     
         15 . The computer device of  claim 10 , wherein, when the temporary screen is configured using the copy of the original video, the copy is displayed through blur-processing in the temporary view.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.