Method, device, apparatus and storage medium for video interaction
The private domain interaction portal in video platforms enables users to select and engage with specific viewer groups, addressing the limitations of existing platforms and enhancing user interaction efficiency and experience.
Patent Information
- Application Number
- JP2025522796
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-10
- Filing Date
- 2023-11-10
- Publication Date
- 2025-10-09
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing video interaction platforms lack the ability for users to interact privately with specific groups or individuals during video playback, limiting user engagement and interaction efficiency.
Implementing a private domain interaction portal in the video playback interface that allows users to select and engage with predetermined interaction channels based on their preferences, enabling private domain interactions with selected viewers or groups.
Enhances user interaction efficiency by allowing targeted engagement with preferred viewer groups, improving the overall user experience and interaction quality.
Smart Images

Figure 2025534109000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese invention patent application filed on November 10, 2022, entitled "Method, Apparatus, Device and Storage Medium for Video Interaction" and bearing application number 202211406889.4, the entire contents of which are incorporated herein by reference. FIELD OF THE DISCLOSURE Exemplary embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, apparatus, devices, and storage media for video interaction. [Background technology]
[0002] With the development of the Internet, more and more people are using it to share and view various content. For example, video distribution platforms allow users to share their own video content, while live streaming platforms allow users to stream live content. While watching videos, chat and comment areas are also provided to support viewer interaction. Summary of the Invention [Means for solving the problem]
[0003] According to a first aspect of the present disclosure, there is provided a method for video interaction, the method including providing a playback interface for playing a target video, the playback interface including a private domain interaction portal arranged to support interaction between a target user and at least a portion of current viewers of the target video, the method further including, in response to receiving a predetermined operation on the private domain interaction portal, presenting at least one interaction channel including a target channel determined based on selection information of the target user.
[0004] According to a second aspect of the present disclosure, there is provided an apparatus for video interaction, the apparatus including: an interface providing module arranged to provide a playback interface for playing a target video, the playback interface including a private domain interaction portal arranged to support interaction between the target user and at least a portion of current viewers of the target video; and a channel presenting module arranged to present at least one interaction channel including a target channel determined based on selection information of the target user in response to receiving a predetermined operation on the private domain interaction portal.
[0005] According to a third aspect of the present disclosure, there is provided an electronic device, the device including at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.
[0006] According to a fourth aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
[0007] It should be noted that the details described in the detailed description of the present invention are not intended to limit the essential or important features of the embodiments of the present disclosure, and do not limit the scope of the present disclosure. Other features of the present disclosure will be easily understood from the following description. [Brief explanation of the drawings]
[0008] These and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the drawings, in which like or similar reference numerals represent like or similar elements. [Figure 1] 1 illustrates an exemplary conventional video interaction interface. [Figure 2A] FIG. 1 illustrates an interface for video interaction according to some embodiments of the present disclosure. [Figure 2B] FIG. 1 illustrates an interface for video interaction according to some embodiments of the present disclosure. [Figure 2C] FIG. 1 illustrates an interface for video interaction according to some embodiments of the present disclosure. [Figure 2D] FIG. 1 illustrates an interface for video interaction according to some embodiments of the present disclosure. [Figure 2E] FIG. 1 illustrates an interface for video interaction according to some embodiments of the present disclosure. [Figure 3] FIG. 2 is a flowchart illustrating an example procedure for video interaction according to some embodiments of the present disclosure. [Figure 4] FIG. 1 is a block diagram illustrating an apparatus for video interaction according to some embodiments of the present disclosure. [Figure 5] FIG. 1 is a block diagram illustrating an electronic device in which several embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although the drawings show several embodiments of the present disclosure, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather that these embodiments are provided to enable a more complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are merely illustrative and do not limit the scope of protection of the present disclosure.
[0010] In describing embodiments of the present disclosure, the term "including" and similar terms should be understood as "including but not limited to" in open-form language. The term "based on" should be understood as "based at least in part on." The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit and implicit definitions may be included below.
[0011] In this specification, unless otherwise specified, performing a step "in response to A" does not mean performing the step immediately after "A", but may include one or more intermediate steps.
[0012] It is understood that the data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of applicable laws, rules and related regulations.
[0013] It is understood that before using the technical solutions disclosed in each embodiment of the present disclosure, the type, scope of use, and usage scenarios of the personal information related to the present disclosure must be notified to the user by appropriate means in accordance with relevant laws and regulations, and permission from the user must be obtained.
[0014] For example, in response to receiving a user's voluntary request, presentation information may be sent to the user to clearly indicate to the user that the requested operation requires the acquisition and use of the user's personal information, so that the user can autonomously choose, based on the presentation information, whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical proposal of the present disclosure.
[0015] In a preferred but non-limiting embodiment, the form in which the information is presented to the user in response to receiving the user's voluntary request may be, for example, a form in which the information is presented in a pop-up format that can present the information in text form. Furthermore, the pop-up may include a selection control that allows the user to select whether to "agree" or "disagree" to providing personal information to the electronic device.
[0016] It is understood that the notification process and user permission acquisition process described above are merely examples and are not limited to the embodiments of the present disclosure, and that other forms that comply with relevant laws and regulations may also be applied to the embodiments of the present disclosure.
[0017] 1 illustrates an exemplary environment 100 in which embodiments of the present disclosure may be implemented. In the exemplary environment 100, an application 120 is installed on a terminal device 110. A user 140 may interact with the application 120 via the terminal device 110 and / or an accessory device of the terminal device 110. The application 120 may be a video application, such as a video sharing application or a live video application. The application 120 may provide the user 140 with one or more services related to at least video content.
[0018] 1, when application 120 is opened, terminal device 110 may present page 150 of application 120. Page 150 may include various pages that application 120 may provide, such as a personal homepage, a video content detail page, a content creation page, a content distribution page, an article page, etc. Application 120 may provide content creation functionality, including the ability to capture, upload, edit, and / or distribute media content, including video content.
[0019] In some embodiments, terminal device 110 communicates with server 130 to implement the provision of services to application 120. Terminal device 110 may be any type of mobile, fixed, or portable device, including a mobile phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / camcorder, positioning device, television receiver, radio receiver, electronic book device, game device, or any combination thereof, including their accessories and peripherals, or any combination thereof. In some embodiments, terminal device 110 may also support any type of interface to a user (e.g., "wearable" circuitry, etc.). Server 130 may be any type of computer system server capable of providing computing power, including, but not limited to, a mainframe, an edge node, a computing device in a cloud environment, etc.
[0020] It should be understood that the description of the structure and functionality of each element in environment 100 is for illustrative purposes only and is not intended to limit the scope of the present disclosure.
[0021] To support viewer interaction while watching a video, a chat / comment area may be provided. Currently, many applications and websites support a public chat area for viewers, typically in the video playback interface. Chat content in the public chat area is visible to all viewers and, in the case of a live broadcast, to the live streamer. However, sometimes users do not want to interact with all users of the video, but rather only with specific users or groups. Currently, such an interaction route is lacking.
[0022] An embodiment of the present disclosure proposes an aspect for video interaction. According to this aspect, a private domain interaction portal is provided in a video playback interface to support interaction with at least some viewers of a current video. At least one interaction channel is presented in response to a predetermined operation on the private domain interaction portal. The presented interaction channels include at least an interaction channel determined by selection information of a target user. This aspect not only supports private domain interaction between a user and at least some viewers, broadens the user's interaction choices, but also allows the user to quickly and easily identify private domain interaction channels with a viewer group of interest, improves interaction efficiency, and enhances the user experience.
[0023] Various examples of this aspect will be described in detail below with reference to the drawings.
[0024] First, reference is made to FIGS. 2A to 2E, which schematically illustrate interfaces for video interaction according to some embodiments of the present disclosure. For convenience of explanation, it is assumed that the interfaces in FIGS. 2A to 2E are presented by terminal device 110 of FIG. 1. These interfaces may be interfaces provided by application 120 running on terminal device 110. In another embodiment, these interfaces may be interfaces provided by a website. The embodiments of the present disclosure are not limited thereto.
[0025] It should be understood that the interfaces in Figures 2A to 2E are merely examples, and that various interface designs may exist in practice. Graphic elements within the interface may have different arrangements and different visual representations. One or more elements may be omitted or replaced, and one or more other elements may be present. The embodiments of the present disclosure are not limited to these.
[0026] As shown in FIG. 2A , terminal device 110 provides playback interface 200 for playing target video 210. Playback interface 200 may include an area for displaying target video 210. In some embodiments, playback interface 200 may also include an area for other information (including an interaction area) to associate with the target video. In an embodiment of the present disclosure, playback interface 200 further includes private domain interaction portal 230 arranged to support interaction between the target user and at least a portion of current viewers of the target video. Here, "target user" refers to a current user who is watching the target video using an application or website, and may be, for example, a logged-in user of the application or website.
[0027] The playback interface 200 includes interaction portals for supporting interaction between the target user and viewers of the target video. The interaction portals include at least a private domain interaction portal 220 arranged to support interaction between the target user and at least a portion of the current viewers of the target video 210. In some embodiments, the interaction portals may also include a public domain interaction portal 230 arranged to support interaction between the target user and all of the current viewers of the target video 210. In some extreme cases, all viewers may make the same selection and be added to the target channel corresponding to that selection. In this case, all of these users may interact with both the public domain interaction portal 230 and the target channel. If a new user does not make this same selection, they will not be added to the target channel and will only be allowed to interact with the public domain interaction portal 230.
[0028] In some embodiments, private domain interaction portal 220 and / or public domain interaction portal 230 may be provided as pilot tabs. In some embodiments, private domain interaction portal 220 and / or public domain interaction portal 230 may always be presented within playback interface 200, or may be hidden in some manner and presented after being triggered by the user.
[0029] In some embodiments, when the playback interface 200 is triggered to be presented, the public domain interaction portal 230 may be triggered by default to present a public domain interaction area 232 corresponding to the public domain interaction portal 230. The public domain interaction area 232 presents interaction information posted by viewers of the target video 210 on the public domain interaction portal.
[0030] In some cases, when a user desires to interact with a particular viewer or viewer group, the user can trigger private domain interaction portal 220. In response to receiving a predetermined operation on private domain interaction portal 220, terminal device 110 presents at least one interaction channel. As shown in FIG. 2B , in this example, the predetermined operation on private domain interaction portal 220 triggers the presentation of interaction channel 222, interaction channel 224. The predetermined operation for triggering the private domain interaction portal may include one or more operations, such as a tap operation, a predetermined gesture operation (e.g., a slide gesture), a voice command, and / or other operations used.
[0031] The interaction channels presented by the private domain interaction portal 220 may support private domain interactions between the target user and a specific viewer or viewer group in the interaction channel. For example, in the example of FIG. 2B , the interaction channels presented by the private domain interaction portal 220 include interaction channels 222 and 224. In an embodiment of the present disclosure, one or more interaction channels presented by the private domain interaction portal may also be determined based on the target user's selection information. For the currently playing target video 210, multiple predetermined channels corresponding to the topic of the target video may be preset.
[0032] Such a topic may, for example, be related to the content of the video. Taking a video live content as an example, such a topic may, for example, correspond to the title and / or other text description of the video live content. Taking a drama video as an example, such a body may, for example, correspond to the title and / or other text description of the drama.
[0033] According to the selection information of different users, a target channel that matches the selection information of the current target user can be selected from a plurality of predetermined channels and presented on the private domain interaction portal, thereby enabling the target user to more quickly select, access, and interact with their preferred private domain channel.
[0034] For example, if the video content of the target video is related to a competition, multiple predetermined channels may correspond to multiple participants in the competition. For example, the multiple participants in the competition may be determined based on the topic of the video content. For example, in the case of a live video, if the event is a live broadcast of "Team A vs. Team B match," it may be determined that the participants include "Team A" and "Team B."
[0035] The multiple participants may include at least one of a competition team associated with the competition, a player associated with the competition, a virtual character associated with the competition, etc. The competition may be any offline or in-person competition, such as a sporting event, a game match, a talent contest, etc. In the example of FIG. 2B , assuming the target video 210 is a soccer match (e.g., a match between Team A and Team B), the multiple participants may include both teams in the match, e.g., Team A and Team B. The multiple participants may additionally or alternatively include one or more players, referees, managers, mascots, etc. in the match. Here, the competition and its participants may be arranged according to an actual scene.
[0036] When watching videos related to different sports, the target user may make a selection regarding multiple participants. Therefore, the target user's selection information may indicate the target user's selection of a target participant among the multiple participants, and the target channel corresponds to the target participant. Considering the scene in FIG. 2B , among Team A and Team B currently playing in the game, the target user may be more likely to support and prefer Team A. Therefore, upon receiving a predetermined operation on the private domain interaction portal 220, at least the interaction channel 222 "Team A Group Chat" is presented as the target channel. Through the interaction channel 222, the target user can interact with viewers who support Team A among all viewers. Such viewers may be a portion or all of all viewers. If the target video is a live video in a live streaming space, it is understood that such viewers may include the live streamer (e.g., a live streamer) currently playing in the live streaming space.
[0037] In some embodiments, the target channel may be determined directly based on the target user's selection information. For example, if the target user's selection information indicates that they are rooting for "Team A" in a competition, when a predetermined operation is received on the private domain interaction portal 220, at least the interaction channel 222 "Team A Group Chat" is presented as the target channel, regardless of whether the currently playing video is related to "Team A." For example, this may correspond to a live game in which "Team A" is not participating.
[0038] Selection information for determining the target channel can be obtained from various routes. In some embodiments, before the start of a competition or during playback of a target video, a user may be prompted to provide selection information, such as which of multiple participants they are more likely to support, through a survey, a bonus quiz game, cheering for their own team, etc. In some embodiments, a user's selection of similar videos or similar competitions may be determined based on other auxiliary information to estimate possible selections for the current target video or competition. The embodiments of the present disclosure are not limited to this.
[0039] In some embodiments, one or more target channels may be determined based on the target user's selection information, for example, one target channel may correspond to one of multiple competing teams in a competition selected by the target user, another target channel may correspond to one of multiple competitors participating in the competition selected by the target user, and so on.
[0040] In some embodiments, a channel corresponding to multiple participants may be created, for example, by the operator or operator user of the target video. In some embodiments, viewers of the target video may be allowed to freely create private channels as needed. Thus, in addition to channels presented based on the target user's selection information, at least one private channel in which the target user participates may be presented in the private domain interaction portal. At least one private channel may be created based on a user's creation request. As shown in FIG. 2B , interaction channel 224 “fan group chat” may be one currently requested and created by the target user, or it may be a private channel created by another user and currently participated in by the target user.
[0041] In some embodiments, in addition to presenting the interaction channels in the private domain interaction portal, the terminal device 110 may also present channel description information for the at least one interaction channel. The channel description information for the interaction channel may indicate a channel indicator for the interaction channel, the number of participating users for the interaction channel, and / or other suitable information. As shown in FIG. 2B , at least a channel indicator for interaction channel 222, "A-Team Chat," and the number of participating users, "10,000+," may be presented. Similar description information may be presented for interaction channel 224.
[0042] In some embodiments, after the private domain interaction portal is triggered, the terminal device 110 can present a channel creation portal to create a private channel. For example, in the example of FIG. 2B , after receiving a predetermined operation on the private domain interaction portal 220, in addition to the currently joinable interaction channels 222 and 224, the terminal device 110 can also provide a channel creation portal 226 for the target user to create another private channel for interaction. In response to a selection on the channel creation portal (e.g., when the user clicks on the channel creation portal), the terminal device 110 can be used to present a creation interface corresponding to the target private channel to be created. This creation interface is used to invite or add at least one contact or contact group. FIG. 2C shows an example of a creation interface 230. In some embodiments, the creation interface 230 may include a list 232 of contacts or contact groups that the target user can invite or add, and each contact group may include multiple contacts. The target user can freely select contacts or contact groups from the list 232 to invite or add to the target private channel to be created.
[0043] In some examples, after receiving a first input to indicate at least one contact or contact group in the creation interface, terminal device 110 may send a reminder to at least one contact or contact group selected by the target user regarding joining the target private channel. For example, in FIG. 2C , creation interface 230 may provide invite control 234. After the target user clicks to select one or more contacts and / or contact groups to add, if the target user triggers invite control 234, a reminder may be sent to the corresponding contacts and / or contact groups. In some examples, this reminder may be sent, for example, by a message within an application or website, a reminder, or a chat message between users. In some examples, this reminder may include a portal for the created target private channel, through which reminded contacts and / or users of the contact group may directly access and interact with the target private channel.
[0044] In some embodiments, after receiving a predetermined operation on the private domain interaction portal 220, if the target user's selection information cannot be determined or the target channel cannot be determined based on the selection information, and the target user has not previously created or joined a private channel, the terminal device 110 may present a creation interface to prompt the target user to spontaneously create a private channel for interaction. For example, the creation interface 230 shown in FIG. 2D may be provided. The creation interface 230 may include a list 232 of contacts or contact groups and an invitation control 234.
[0045] In some embodiments, when a target user creates a target private channel, the target user may be permitted to invite more related users to view and interact with the target video by sharing the created target private channel with other users. Specifically, the terminal device 110 may receive a second input for generating a sharing link for the target private channel. In response to the second input, the sharing link may be copied to a clipboard associated with the target user. This allows the target user to easily paste the sharing link from the clipboard into any other location that supports input, such as a third-party application or website, an appropriate input box, or a document, and post it in user news. The sharing link allows other users, including users of third-party applications or websites, to easily join and interact with the target private channel created by the target user.
[0046] By spontaneously creating a target private channel, the target users can autonomously create a private domain interaction group and have deeper interactions about the target video they play.
[0047] In some embodiments, the target private channel may be limited in terms of the maximum number of users in the channel, participation authentication for channel participation, etc. These settings may be defaults (e.g., the maximum number of users is the default), or may be autonomously set by the target user as needed (e.g., whether participation authentication is required). In some embodiments, the target user or other authorized users in the target private channel may set various settings in terms of the life cycle of the target private channel, user permissions, etc. The embodiments of the present disclosure are not limited in this respect.
[0048] In some embodiments, the target user may be able to freely switch between interaction channels at the private domain interaction portal, including channels determined based on the target user's selection information and private channels that the target user joins and / or creates. That is, the target user may switch from one interaction channel to another. In some embodiments, terminal device 110 may receive a selection for a specific channel (referred to as a "first channel") among one or more interaction channels at the private domain interaction portal. In response to this selection, terminal device 110 may present an interaction window corresponding to the first channel in the playback interface.
[0049] For example, if a target user selects interaction channel 222 in FIG. 2B , an interaction window 250 shown in FIG. 2E may be presented. In some embodiments, the interaction window corresponding to a first channel may be configured to present first interaction content from a viewer group corresponding to the first channel. Alternatively or additionally, the interaction window may be configured to receive and transmit second interaction content from the target user to the viewer group. For example, the interaction window 250 of FIG. 2E also provides an input frame 254 for receiving interaction comments entered by the target user and presenting the target user's interaction comments in the interaction window. In some embodiments, the interaction window may present channel description information 252 of the current channel (i.e., the first channel), such as a channel indicator, the number of participating users, etc.
[0050] In some embodiments, the interaction channel in the private domain interaction portal can support various types of interaction content, including, but not limited to, text interaction content, image interaction content, facial expression interaction content, and voice interaction content. Specific interaction methods for different types of interaction content can be configured according to actual use and actual use scenarios.
[0051] In some embodiments, one or more interaction channels in the private domain interaction portal (e.g., the first channel selected by the target user) may support a real-time voice interaction function. The real-time voice interaction function may be configured as needed, or may be turned on / off by the channel creator and / or administrator. If the real-time voice interaction function is available, at least one user of the interaction channel may be configured to have real-time voice input authority. A user with real-time voice input authority can currently make real-time voice input in the interaction channel. The input voice is played back to other users in this channel.
[0052] In some embodiments, one or more users in an interaction channel may request such real-time voice input permission. The creator or one or more other authorized users (e.g., administrators) in the interaction channel may confirm whether to authorize a user to have real-time voice input permission. For example, assuming that a target user of terminal device 110 has such authorization permission, when terminal device 110 receives a request from a first user in the current channel (assuming it remains the “first channel”), terminal device 110 may prompt the target user to confirm this request. In response to confirmation of this request, terminal device 110 may configure the requesting first user to have real-time voice input permission. In some embodiments, a specific user in the first channel, such as the creator and / or administrator, may voluntarily request that one or more groups of users in the channel provide real-time voice input. Upon obtaining confirmation from the invited users, real-time voice input may be provided. In some embodiments, a channel may support two or more users having real-time voice input permission at the same time, thereby enabling these users to engage in real-time voice interaction. In some embodiments, if a target user participates in multiple private channels, the target user may be configured to only be allowed to provide real-time voice input in one private channel at a time.
[0053] By placing real-time voice input within private channels, richer user interactions can be supported.
[0054] In some embodiments, if the first channel supports real-time user audio input, it may also support configuring the volume of the target video and the volume of the real-time audio content for each user in the current channel. Specifically, a configuration interface for the first channel may be provided, which includes at least a volume adjustment control. The volume adjustment control may be used to adjust a first volume of the target video and a second volume of the real-time audio content in the first channel. This allows different users to determine how to adjust the volume of different current audio sources as needed.
[0055] 3 is a flow chart illustrating an example procedure 300 for video interaction according to some embodiments of the present disclosure. In some embodiments, procedure 300 may be implemented by terminal device 110.
[0056] As shown in FIG. 3 , in box 320, the terminal device 110 provides a playback interface for playing the target video, the playback interface including a private domain interaction portal arranged to support interaction between the target user and at least a portion of the current viewers of the target video. At box 320, the terminal device 110 presents at least one interaction channel including a target channel determined based on the selection information of the target user in response to receiving a predetermined operation on the private domain interaction portal.
[0057] In some embodiments, the target channel is determined from among a plurality of predefined channels that correspond to the topic of the target video.
[0058] In some embodiments, the video content of the target video relates to a competition, and multiple predetermined channels correspond to multiple participants in the competition.
[0059] In some embodiments, the plurality of participants includes at least one of a competition team associated with the competition, a competitor associated with the competition, and a virtual character associated with the competition.
[0060] In some embodiments, the selection information indicates a target user's selection of a target participant from among the plurality of participants, and the target channel corresponds to the target participant.
[0061] In some embodiments, the at least one interaction channel further includes at least one private channel in which the target user participates, and the at least one private channel is created based on a creation request of the corresponding user.
[0062] In some embodiments, procedure 300 further includes presenting a channel creation portal and, in response to a selection on the channel creation portal, presenting a creation interface corresponding to the target private channel to be created, the creation interface for inviting or adding at least one contact or contact group.
[0063] In some embodiments, procedure 300 further includes receiving a first input to indicate at least one contact or contact group in the creation interface, and sending a reminder to the at least one contact or contact group regarding joining the target private channel.
[0064] In some embodiments, the procedure 300 further includes receiving a second input for generating a sharing link for the target private channel and copying the sharing link to a clipboard associated with the target user.
[0065] In some embodiments, procedure 300 further includes receiving a selection for a first channel of the at least one interaction channel and presenting an interaction window corresponding to the first channel in the playback interface, the interaction window being positioned to present first interaction content from a viewer group corresponding to the first channel and / or receive second interaction content from the target user for transmission to the viewer group.
[0066] In some embodiments, the first interaction content and / or the second interaction content includes at least one of text interaction content, image interaction content, facial expression interaction content, and voice interaction content.
[0067] In some embodiments, at least one user in the first channel is arranged to have real-time audio input privileges.
[0068] In some embodiments, the procedure 300 further includes receiving a request of the first user on the first channel and, in response to a confirmation of the request, placing the first user with real-time voice input authority.
[0069] In some embodiments, procedure 300 further includes providing a configuration interface for the first channel, the configuration interface including volume adjustment controls for adjusting a first volume of the target video and a second volume of the real-time audio content in the first channel.
[0070] In some embodiments, procedure 300 further includes channel description information for the at least one interaction channel, the channel description information indicating at least a channel indicator for the at least one interaction channel and / or a number of participating users for the at least one interaction channel.
[0071] In some embodiments, the playback interface further includes a public domain interaction portal arranged to support interaction between the target user and all of the current viewers of the target video.
[0033] The embodiments of the present disclosure further provide an apparatus for implementing the aforementioned method or procedure. Figure 4 is a block diagram showing a schematic arrangement of an apparatus 400 for video interaction according to some embodiments of the present disclosure. The apparatus 400 may be implemented as or included in the terminal device 110.
[0072] 4 , the apparatus 400 includes an interface providing module 410 arranged to provide a playback interface for playing the target video, the playback interface including a private domain interaction portal arranged to support interaction between the target user and at least a portion of current viewers of the target video. The apparatus 400 further includes a channel presenting module 420 arranged to present at least one interaction channel including a target channel determined based on selection information of the target user in response to receiving a predetermined operation on the private domain interaction portal.
[0073] In some embodiments, the target channel is determined from among a plurality of predefined channels that correspond to the topic of the target video.
[0074] In some embodiments, the video content of the target video relates to a competition, and multiple predetermined channels correspond to multiple participants in the competition.
[0075] In some embodiments, the plurality of participants includes at least one of a competition team associated with the competition, an athlete associated with the competition, or a virtual character associated with the competition.
[0076] In some embodiments, the selection information indicates a target user's selection of a target participant from among the plurality of participants, and the target channel corresponds to the target participant.
[0077] In some embodiments, the at least one interaction channel further includes at least one private channel in which the target user participates, and the at least one private channel is created based on a creation request of the corresponding user.
[0078] In some embodiments, the apparatus 400 further includes a creation portal presentation module configured to present a channel creation portal, and a creation interface presentation module configured to present, in response to a selection on the channel creation portal, a creation interface corresponding to the target private channel to be created, the creation interface for inviting or adding at least one contact or contact group.
[0079] In some embodiments, the apparatus 400 further includes a first input receiving module arranged to receive a first input for the IE to indicate at least one contact or contact group in the creation interface, and a reminder sending module arranged to send a reminder to the at least one contact or contact group regarding joining the target private channel.
[0080] In some embodiments, the apparatus 400 further includes a second input receiving module arranged to receive a second input for generating a sharing link for the target private channel, and a copy module arranged to copy the sharing link to a clipboard associated with the target user.
[0081] In some embodiments, the device 400 further includes a channel receiving module arranged to receive a selection for a first channel of the at least one interaction channel, and a window presenting module arranged to present, in the playback interface, an interaction window corresponding to the first channel, the interaction window being arranged to present first interaction content from a viewer group corresponding to the first channel and / or receive second interaction content from a target user for transmission to the viewer group.
[0082] In some embodiments, the first interaction content and / or the second interaction content includes at least one of text interaction content, image interaction content, facial expression interaction content, and voice interaction content.
[0083] In some embodiments, at least one user in the first channel is arranged to have real-time audio input privileges.
[0084] In some embodiments, the apparatus 400 further includes a request receiving module arranged to receive a request of the first user on the first channel, and an authority placing module arranged to place the first user with authority for real-time voice input in response to a confirmation of the request.
[0085] In some embodiments, the apparatus 400 further includes a configuration providing module configured to provide a configuration interface for the first channel, the configuration interface including volume adjustment controls for adjusting a first volume of the target video and a second volume of the real-time audio content in the first channel.
[0086] In some embodiments, the apparatus 400 further includes a description presentation module configured to present channel description information relating to the at least one interaction channel, the channel description information indicating at least a channel indicator of the at least one interaction channel and / or a number of participating users of the at least one interaction channel.
[0087] In some embodiments, the playback interface further includes a public domain interaction portal arranged to support interaction between the target user and all of the current viewers of the target video.
[0088] The units included in device 400 may be implemented by software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. Other than or instead of machine-executable instructions, some or all of the units in device 400 may be implemented, at least in part, using one or more hardware logics. Exemplary hardware logic that may be used includes, but is not limited to, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), an application specific standard product (ASSP), a system on a chip (SOC), a complex programmable logic device (CPLD), etc.
[0089] 5 is a block diagram illustrating an electronic device 500 that may implement one or more embodiments of the present disclosure. Note that the electronic device 500 illustrated in FIG. 5 is illustrative and does not limit the functionality and scope of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 may be used to implement the terminal device 110 of FIG. 1.
[0090] 5, the electronic device 500 is a typical form of electrical equipment. Components of the electronic device 500 include, but are not limited to, one or more processors or processing units 510, memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a real processor or a virtual processor and can perform various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capabilities of the electronic device 500.
[0091] The electronic device 500 typically includes a number of computer storage media. Such media may be any available media accessible by the electronic device 500, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. The memory 520 may be volatile memory (e.g., registers, cache memory, RAM), non-volatile memory (e.g., ROM, EEPROM (Electrically Erasable Programmable Read-Only Memory)), or some combination thereof. The storage device 530 may be removable or non-removable media, including machine-readable media such as flash memory drives, disks, or other media, used to store information and / or data (e.g., training data for training) that can be accessed within the electronic device 500.
[0092] The electronic device 500 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to removable or non-volatile media (e.g., a "floppy disk") and an optical disk drive for reading from or writing to removable or non-volatile media (e.g., an optical disk drive) may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules arranged to perform various methods or operations of various embodiments of the present disclosure.
[0093] A communication unit 540 implements communication with other electronic devices via a communication medium. It should be noted that the functionality of the components of electronic device 500 may be implemented in a computing cluster or multiple computers that can communicate via a communication connection. Thus, electronic device 500 may operate in a networked environment using logical connections with one or more other servers, network personal computers (PCs), or other network nodes.
[0094] The input device(s) 550 may be one or more input devices such as a mouse, a keyboard, a trackball, etc. The output device(s) 560 may be one or more output devices such as a display, a speaker, a printer, etc. Furthermore, the electronic device 500 may communicate with one or more external devices (not shown) via the communication unit 540, as needed, such as a storage device, a display device, one or more devices that allow a user to interact with the electronic device 500, or any device (e.g., a network card, a modem, etc.) that allows the electronic device 500 to communicate with one or more other electronic devices. Such communication may be performed via an input / output (I / O) interface (not shown).
[0095] According to an exemplary embodiment of the present disclosure, there is provided a computer-readable storage medium having stored thereon computer-executable instructions that are executed by a processor to implement the above-described method. According to an exemplary embodiment of the present disclosure, there is further provided a computer program product tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions that are executed by a processor to implement the above-described method.
[0096] Aspects of the present invention are described in this disclosure with reference to flowchart illustrations, block diagrams, or combinations thereof of methods, apparatus, devices, and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations, block diagrams, or combinations thereof, and combinations of blocks in such flowchart illustrations, block diagrams, or combinations thereof, can be implemented by computer-readable program instructions.
[0097] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, when executed by the computer or other programmable data processing apparatus, produce means for implementing the functions / roles specified in one or more blocks of the flowchart diagrams, block diagrams, or combinations thereof. These computer-readable program instructions may also be stored in a computer-readable medium that can represent a computer, programmable data processing apparatus, or other device, or combinations thereof, to function in a particular manner, such that the computer-readable medium having the instructions stored therein includes an article of manufacture containing instructions that implement aspects of the functions / roles specified in one or more blocks of the flowchart diagrams, block diagrams, or combinations thereof.
[0098] The computer-readable program instructions may also be loaded into a computer, other programmable data processing apparatus, or other device and cause a series of operational steps to be performed on the computer, other programmable apparatus, or other device to generate a computer-implemented process, such that the instructions executed on the computer, other programmable apparatus, or other device implement the functions / roles specified in one or more blocks of the flowchart diagrams, block diagrams, or combinations thereof.
[0099] The flowchart diagrams and block diagrams in the figures illustrate the architecture, functionality, and operation of possible system, method, and computer program product implementations according to various embodiments of the present invention. In this regard, each block in the flowchart diagrams or block diagrams may represent a module, segment, or portion of an instruction, which comprises one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions described in the blocks may occur out of the order described in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved. It will also be noted that each block in the block diagrams and / or flowchart diagrams, and combinations of blocks in the block diagrams and / or flowchart diagrams, may be implemented by a dedicated hardware-based system that performs the specified function or operation, or may embody a combination of dedicated hardware and computer instructions.
[0100] The description of each implementation of the present disclosure is presented for purposes of illustration and explanation and is not intended to be exhaustive or to limit the present invention to the disclosed form. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terms used in this disclosure have been selected to best explain the principles, practical applications, or technical improvements over the art found in the market of each implementation, and to enable others skilled in the art to understand the embodiments disclosed in this disclosure.
Claims
1. providing a playback interface for playing a target video, the playback interface including a private domain interaction portal arranged to support interaction between a target user and at least a portion of current viewers of the target video; and presenting at least one interaction channel including a target channel determined based on selection information of the target user in response to receiving a predetermined operation on the private domain interaction portal.
2. The method of claim 1 , wherein the target channel is determined from among a plurality of predetermined channels corresponding to a topic of the target video.
3. The method of claim 2 , wherein the video content of the target video relates to a competition, and the plurality of predetermined channels correspond to the plurality of participants in the competition.
4. The method of claim 3 , wherein the plurality of participants includes at least one of a competition team associated with the competition, a competitor associated with the competition, and a virtual character associated with the competition.
5. The method of claim 3 , wherein the selection information indicates a selection of the target user for a target participant from the plurality of participants, and the target channel corresponds to the target participant.
6. The method of claim 1 , wherein the at least one interaction channel further includes at least one private channel in which the target user participates, and the at least one private channel is created based on a creation request of a corresponding user.
7. presenting a channel creation portal; and 10. The method of claim 1, further comprising: in response to a selection on the channel creation portal, presenting a creation interface corresponding to the target private channel to be created, the creation interface inviting or adding at least one contact or contact group.
8. receiving a first input in the creation interface to indicate at least one contact or contact group; 8. The method of claim 7, further comprising: sending a reminder to the at least one contact or group of contacts regarding joining the target private channel.
9. receiving a second input for generating a shared link for the target private channel; The method of claim 7 , further comprising: copying the sharing link to a clipboard associated with the target user.
10. receiving a selection for a first one of the at least one interaction channel; 2. The method of claim 1, further comprising: presenting an interaction window corresponding to the first channel in the playback interface, the interaction window being configured to present first interaction content from a viewer group corresponding to the first channel and / or receive second interaction content from the target user for transmission to the viewer group.
11. The method of claim 10 , wherein the first interaction content and / or the second interaction content includes at least one of text interaction content, image interaction content, facial expression interaction content, and voice interaction content.
12. The method of claim 10 , wherein at least one user in the first channel is configured to have real-time voice input privileges.
13. receiving a request of a first user on the first channel; 13. The method of claim 12, further comprising: in response to a confirmation of the request, placing the first user with real-time voice input authority.
14. 13. The method of claim 12, further comprising: providing a configuration interface for the first channel, the configuration interface including volume adjustment controls for adjusting a first volume of the target video and a second volume of real-time audio content in the first channel.
15. 2. The method of claim 1, further comprising presenting channel description information regarding the at least one interaction channel, the channel description information indicating at least a channel indicator of the at least one interaction channel and / or a number of participating users of the at least one interaction channel.
16. The method of claim 1 , wherein the playback interface further comprises a public domain interaction portal arranged to support interaction between the target user and all of the current viewers of the target video.
17. an interface providing module arranged to provide a playback interface for playing a target video, the playback interface including a private domain interaction portal arranged to support interaction between a target user and at least a portion of current viewers of the target video; and a channel presentation module configured to present at least one interaction channel including a target channel determined based on selection information of the target user in response to receiving a predetermined operation on the private domain interaction portal.
18. An electronic device, at least one processing unit; at least one memory coupled to the at least one processing unit and configured to store instructions for execution by the at least one processing unit; An electronic device, wherein the instructions, when executed by the at least one processing unit, cause the device to perform the method of any one of claims 1 to 16.
19. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of claims 1 to 16.
Citation Information
Patent Citations
Interaction method and device based on live video, equipment, storage medium and product
CN114501104A
TV chat system
JP2002524935A
Distribution system, distribution program, and distribution method
JP2022161363A