Interaction method and apparatus, and device and storage medium
By setting multiple preset areas in the live streaming interface to display the user's screen and target content, the problem of content display affecting user experience in the live streaming room is solved, and efficient and flexible display of content sharing and acquisition is achieved.
Patent Information
- Application Number
- PCT/CN2025/103180
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-24
- Filing Date
- 2025-06-24
- Publication Date
- 2026-01-02
AI Technical Summary
The current way of displaying target content in live streaming rooms affects user experience, and it is difficult for streamers to efficiently share and obtain content during the live stream.
A live streaming interface is provided, which displays content related to live interactive events through multiple preset areas, including displaying the user's screen in the first area and displaying target content in the second area. The target content is determined based on configuration information and supports the target user to configure and adjust the content.
It improves the efficiency of content sharing and acquisition during live streaming, and enhances the flexibility of content display and user interaction experience.
Smart Images

Figure CN2025103180_02012026_PF_FP_ABST
Abstract
Description
Method, apparatus, device and storage medium for interaction
[0001] The present application claims priority to the Chinese patent application No. 202410823916.0, filed on June 24, 2024, entitled “Method, apparatus, device and storage medium for interaction”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Example embodiments of the present disclosure generally relate to the field of computer, and in particular, to a method, apparatus, device and computer readable storage medium for interaction. BACKGROUND
[0003] With the rapid development of intelligence, various forms of electronic devices can greatly enrich people's daily life. For example, users can perform live interaction based on some electronic devices. How to improve the interactive experience of users in the live room is a focus problem. SUMMARY
[0004] In a first aspect of the present disclosure, a method for interaction is provided. The method comprises: displaying a live interface associated with a live interaction event, the live interface comprising a plurality of preset regions; displaying, in a first region of the plurality of regions, a first picture corresponding to a first user who joins the live interaction event, the first region corresponding to a first display state; and displaying, in a second region of the plurality of regions, target content determined based on configuration information associated with the live interaction event, the second region corresponding to a second display state.
[0005] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus comprises: a first display module configured to display a live interface associated with a live interaction event, the live interface comprising a plurality of preset regions; a second display module configured to display, in a first region of the plurality of regions, a first picture corresponding to a first user who joins the live interaction event, the first region corresponding to a first display state; and a third display module configured to display, in a second region of the plurality of regions, target content determined based on configuration information associated with the live interaction event, the second region corresponding to a second display state.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processor, cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon computer-executable instructions that are executable by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0009] It should be understood that nothing in the Summary is to be construed as a limitation on the scope of the embodiments of the present disclosure or the present disclosure. Other features, aspects, and advantages of the present disclosure will become apparent from the following description, which is given by way of example only, with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0010] The above and other features, aspects, and advantages of embodiments of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, in which:
[0011] FIG. 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0012] FIGS. 2A-8E show example interaction interface diagrams, in accordance with some embodiments of the present disclosure;
[0013] FIG. 9 shows a flowchart of a process for interaction, in accordance with some embodiments of the present disclosure;
[0014] FIG. 10 shows a schematic structural block diagram of an apparatus for interaction, in accordance with certain embodiments of the present disclosure;
[0015] FIG. 11 shows a block diagram of an electronic device that can implement various embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure will be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes and should not be construed as limiting the scope of protection of the present disclosure.
[0017] It should be noted that the titles of any sections / sub-sections provided herein are not limiting. Various embodiments are described throughout this document and any type of embodiment can be included under any section / sub-section. Furthermore, embodiments described in any section / sub-section can be combined with any other embodiments described in the same section / sub-section and / or different section / sub-section in any manner.
[0018] In the description of embodiments of the disclosure, the term "includes" and its conjugates are open-ended, meaning "including but not limited to". The term "based on" is intended to mean "based, at least in part, on" The term "one embodiment" or "an embodiment" means "at least one embodiment". The term "some embodiments" means "at least some embodiments". Other explicit or implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or the same objects. Other explicit and implicit definitions can also be included below.
[0019] Data of users, acquisition and / or use of data, etc. can be involved in embodiments of the disclosure. These aspects all comply with corresponding laws and regulations and relevant provisions. In embodiments of the disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing embodiments of the disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the disclosure is not limited in this respect.
[0020] In the specification and embodiments of the present disclosure, if personal information processing is involved, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. Users refuse to process personal information other than the necessary information required for basic functions, which will not affect the user's use of basic functions.
[0021] Traditionally, there are mainly the following ways to display target content in a live room: the anchor party speaks out the target content with his mouth during the live process to convey to the user watching the live, which requires the target user to repeat the explanation and affects the viewing experience; the anchor party can write the target content by hand during the live process, but due to the mirror problem, the target content written by the anchor party in the front will be mirrored in the view of the audience. The anchor room can display the target content through the way of stickers or the way of green screen, but this way may block the corresponding picture of the anchor party or the user who joins the live room to participate in the live interactive event.
[0022] Embodiments of the present disclosure propose a scheme for interaction. According to the scheme, a live interface associated with a live interactive event can be displayed, the live interface including a plurality of preset regions. Further, a first screen corresponding to a first user joining the live interactive event can be displayed in a first region of the plurality of regions, the first region corresponding to a first display state. In addition, target content determined based on configuration information associated with the live interactive event can be displayed in a second region of the plurality of regions, the second region corresponding to a second display state.
[0023] In this way, embodiments of the present disclosure can support providing content desired to be revealed by a target user by using preset display regions corresponding to participants of a live interactive event, thereby improving the efficiency of content sharing and acquisition in a live process.
[0024] Example environment
[0025] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented.
[0026] As shown in FIG. 1, the example environment 100 can include an electronic device 110.
[0027] In the example environment 100, the electronic device 110 can run an application 120 supporting interface interaction. The application 120 can be any appropriate type of application for interface interaction, examples of which can include, but are not limited to, a video application, a social application, a live application, or other appropriate application, and a user 140 can perform activities associated with a live based on the application 120. In some embodiments, the activities associated with the live can be activities of initiating a live, activities of watching a live, and the like. The user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.
[0028] In the environment 100 of FIG. 1, if the application 120 is in an active state, the electronic device 110 can display an interface 150 for supporting interface interaction through the application 120.
[0029] In some embodiments, the electronic device 110 communicates with the server 130 to enable provisioning of services of the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a tablet computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming terminal, a VR / AR device, a Personal Communication System (PCS) terminal, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including an accessory or peripheral device for the foregoing, or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface to the user (such as “wearable” circuitry, etc.).
[0030] The server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 in the electronic device 110 that supports interface interaction.
[0031] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.
[0032] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, and do not imply any limitation on the scope of the present disclosure.
[0033] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0034] Example Interaction
[0035] An example interaction process according to embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0036] FIGS. 2A-8E illustrate example live streaming interfaces 200A-800E according to some embodiments of the present disclosure. The live streaming interfaces 200A-800E can be provided by the electronic device 110 shown in FIG. 1.
[0037] It should be understood that, in the case where it is not explicitly indicated that the interface is for being set by a target user (e.g., a host user or a management user) of a live streaming room, the interface can be provided by an electronic device corresponding to any appropriate user in the live streaming room, such as a live streaming user, a spectator, or a participant of a live streaming interaction event, etc.
[0038] As shown in FIG. 2A, the electronic device 110 can display, for example, a display interface 200A, which can be a starting page of a live streaming room for a target user to set the live streaming room to be started and related information of the content to be live streamed in the live streaming room. As shown in FIG. 2A, the related information can include the name of the live streaming room to be started, the theme of the live streaming room, the live streaming target, etc.
[0039] The display page 200A can also display a setting entry 210 and a start live streaming entry 220. The target user can click the start live streaming entry 220 to start the live streaming room, so as to support the target user to perform a live streaming interaction event with the users who join the live streaming room. The live streaming interaction event can be a singing interaction, a chatting interaction, a story telling interaction, etc.
[0040] In some embodiments, after the target user starts the live streaming room, other users can watch the live streaming content of the live streaming room and can also join the live streaming interaction event of the live streaming room. In some embodiments, the live streaming interface of the electronic device 110 can display a plurality of preset areas (also referred to as a microphone position area, which corresponds to a plurality of users participating in a live streaming interaction event), such as the preset area 230, the preset area 240, and the preset area 250 shown in FIG. 2B. The electronic device 110 can be corresponding to the target user, and can also be set for other users.
[0041] When a user (e.g., a guest) joins the live streaming interaction event of the live streaming room, a picture corresponding to the user can be displayed in a corresponding area of the plurality of preset areas, wherein a picture corresponding to one user is displayed in at least one area. The picture corresponding to the user can be a real-time picture of the user, can also be an avatar of the user, or a preset picture selected by the user, etc., which will not be described herein. In this case, the preset area can be switched from a third display state (e.g., displaying an entry for joining the live streaming interaction event) to a first display state (i.e., displaying the picture corresponding to the user).
[0042] In some embodiments, as shown in FIG. 2B, the display page 200B can also display a user viewing component 260, which can display information of users currently joining the live room. The display page 200B is a display page for a target user. The target user can view, based on the display page 200B, a host (user 1) of the current live room, a user (user 2) joining the live room for a live interactive event, a user (user 3 and user 4) sending a request to join the live room for an interactive event but not yet approved by the host, and a user (user 5 and user 6) not sending a request to join the live room for an interactive event but watching the live broadcast of the live room. The host can adjust the users joining the live room for a live interactive event by clicking the control corresponding to each user on the display page 200B. For example, as shown in FIG. 2B, the host can join user 3 to the live interactive event by clicking the accept control 270 corresponding to user 3. After determining that user 3 joins the live interactive event, the electronic device 110 can display the screen corresponding to user 3 in a preset position of the live page that is not occupied.
[0043] Returning to FIG. 2A, in some embodiments, the target user can also configure related information of the live room by clicking the setting entry 210. The related information can include a restriction condition of a viewer watching the live room, a host of the live room, an upper limit of the number of people allowed to join the interactive event in the live room, and the like. As shown in FIG. 2C, after the target user clicks the setting entry 210, the electronic device 110 can provide a target page 200C. The target page 200C can display a setting entry corresponding to a host, a setting entry corresponding to a target user introduction, a configuration entry 280, and a setting entry corresponding to a viewer restriction of the live room.
[0044] The target user can select the configuration entry in the target page, for example, by clicking the configuration entry 280. After the target user clicks the configuration entry 280, the electronic device 110 can provide a content configuration component to the target user to support the target user to set target content via the content configuration component. As shown in FIG. 3, the electronic device 110 can also provide an interactive interface 300, which can display a content configuration component 310. The electronic device 110 can receive a configuration operation of the target user on the target content via the content configuration component 310 to obtain a setting of the target content. The target content can be used to indicate information related to the live broadcast, such as rules of a live interactive event of the live room, requirements of a user joining the live interactive event, and matters needing attention for watching the live broadcast, and the like, which are not described herein. In some scenarios, the target content can include a bulletin board content, for example.
[0045] In some embodiments, the target content can include any suitable type of content determined via the configuration operation of the user. As an example, the content configuration component 310 may, for example, include a text input component, and the target content can be text content input via the text input component.
[0046] As a further example, the content configuration component 310 may, for example, include an image input component, and the target content can include an image uploaded, edited, created, or generated via the image input component.
[0047] In some embodiments, the content configuration component 310 may, for example, include a canvas component, as will be introduced below. As an example, the canvas component may, for example, have a display scale corresponding to a preset area to support the user to create corresponding content in the canvas component.
[0048] It should be noted that in addition to being able to configure the target content before the live broadcast, the target user can also configure the target content during the live broadcast, i.e., the target interface providing the content configuration component can be not only the opening interface of the target user, but also the setting page of the live interactive event.
[0049] The following describes how to set the target content.
[0050] As shown in FIG. 3, the content configuration component 310 can include a canvas component 320. The target user can configure the canvas component 320 to set the target content. In some embodiments, the target content can include multiple content elements. The content elements can be at least one of the following: text, image, sticker, and palette background. The text can be rules corresponding to the live interactive event in the live broadcast room, requirements of the audience allowed to watch in the live broadcast room, and the like. The image can be a preset image, and can also be an image saved locally by the electronic device 110, and the like. The palette background can be a background of a preset color, and can also be a locally saved image, and the like. As shown in FIG. 3, the canvas component 320 can include a content element adding component 301, a content element removing component 302, and a style modifying component 303 of the content element (which includes a modifying component 303(1), a modifying component 303(2), and a modifying component 303(3)). The target user can set the target content by clicking each component included in the canvas component 320.
[0051] In some embodiments, the target user can add a content element by clicking the element adding component 301. As shown in FIG. 3, the target user can click the component 301 to add a text to the canvas component. Specifically, after the target user clicks the component 301, the electronic device 110 can provide an interactive page 400A, as shown in FIG. 4A. The interactive page 400A can display a soft keyboard 410 to support the user to input a corresponding text based on the soft keyboard 410.
[0052] In some embodiments, the target user can remove a content element in the canvas component by clicking the content element removing component 302. That is, after the target user clicks the content element removing component 302, the canvas component will not display the removed content element.
[0053] In some embodiments, the target user can modify the style of a content element by clicking the style modifying component 303 of the content element. For example, the target user can click the component 301(1) to modify the style of the drawing board background in the canvas component. Specifically, after the target user clicks the component 301(1), the electronic device 110 can provide an interactive page 400B, as shown in FIG. 4B. The interactive page 400B can display all selectable drawing board backgrounds, which can be images 420 in preset colors or images 430 saved by the electronic device 110. The user can set the drawing board background corresponding to the target content by clicking any of the to-be-selected drawing board backgrounds.
[0054] For another example, the target user can also click the component 301(2) to modify the style of the text in the canvas component. Specifically, as shown in FIG. 3, after the target user clicks the component 301(2), the interactive page 300 can display all selectable fonts corresponding to the text and colors corresponding to the text. The user can modify the font and / or color of the text in the canvas component by clicking the to-be-selected font and / or color.
[0055] For another example, the target user can also click the component 301(3) to rotate the text in the canvas component.
[0056] It should be noted that the target content will not be displayed on the live page immediately after being set. The electronic device 110 will display the target content on the live page only when the anchor side selects the set target content during the live streaming. In some embodiments, the interactive page can also display prompt information on how to use the canvas, as shown in FIG. 4C, the interactive page 400C can display the prompt information “Your current editing will be saved and will take effect only after being applied during the live streaming”.
[0057] Returning to FIG. 3, the interactive interface 300 can also display a history viewing entry 330, a frequently asked question viewing entry 340, and so on.
[0058] The target user can view a set of historical contents created by the target user using the canvas component by selecting the history viewing entry 330. After the target user selects the history viewing entry 330, the electronic device 110 can display an interactive page 500, as shown in FIG. 5. The interactive page 500 can display the set of historical contents, and selection controls corresponding to the set of historical contents, such as a selection control 510 corresponding to a historical content 1, a selection control 520 corresponding to a historical content 2, and so on. To facilitate the user to view the relevant information of each historical content, so as to make a selection, in some embodiments, the interactive page 500 can also display the creation time corresponding to each historical content, such as the interactive page 500 displaying that the historical content 1 is a “talent show”, and the corresponding creation time is December 11, 3 pm.
[0059] In some embodiments, the target user can click the selection control corresponding to a first content in the set of historical contents on the interactive page 500, to select the first content in the set of historical contents. The electronic device 110 can provide the first content or set the first content as the target content using the canvas component based on the selection of the first content in the set of historical contents, so that the first content can be subsequently displayed in the live page. That is, the electronic device 110 can display the first content as other content distinguished from the target content on the live page, or display the first content as the target content on the live page.
[0060] In other embodiments, the canvas component can also display prompt information about a second content created by the target user before the start of the live interaction event. For example, as shown in FIG. 6, the canvas component can display a second content 610, and a selection control 620 of a second content object can be displayed. The user can click the selection control 620 corresponding to the second content to select the second content. The electronic device 110 can provide the second content or set the second content as the target content using the canvas component based on the selection of the second content, so that the second content can be subsequently displayed in the live page. That is, the electronic device 110 can display the second content as other content distinguished from the target content on the live page, or display the second content as the target content on the live page.
[0061] Referring back to FIG. 3, in some embodiments, the user can also view a common prompt message related to the target content setting by clicking the viewing entry 340 of the FAQ. The prompt message can be of any suitable type, such as a text type, a voice type, a video type, etc. The prompt message can prompt the user on how to set the canvas, how to display the target content in the live room after setting the canvas, etc. After the user clicks the viewing entry 340 of the FAQ, the electronic device 110 can display an interaction page 600, as shown in FIG. 6. The interaction page 600 can display common questions about content setting and corresponding answers to the common questions. The common questions can include what the canvas is and how to create a canvas, etc., which are not described herein. For example, the display page 700A of FIG. 7A can display a layout 710 corresponding to the target content, and the display page 700B of FIG. 7B can display a layout 720 corresponding to the target content.
[0062] In some embodiments, as shown in FIG. 8A, the target content configured via the above process can be displayed in one of the preset regions. In this case, the preset region can correspond to the second display state. In some embodiments, such a preset region can also be configured to switch between the first display state (i.e., display the participant's screen), the second display state (i.e., display the target content), and the third display state (i.e., display the joining entry).
[0063] In some embodiments, the electronic device 110 can also display an editing component for the target content based on a first operation on the target content displayed on the live page. The first operation can be a click operation on the target content, etc., which is not described herein. As an example, the user can edit the target content by clicking the editing component, etc.
[0064] For example, the electronic device 110 can receive an editing operation on the target content and can display the edited target content in the second region. As shown in FIG. 8A, the electronic device can provide an interaction page 800A. The interaction page 800A can display an editing component 810. The anchor can click the editing component 810 to trigger the first operation on the target content. After the anchor clicks the editing component 810, the electronic device can provide the interaction page as described in FIG. 3 to support the anchor to edit the target content. Specifically, the anchor can edit the style of the content element in the target content, etc., which is not described herein.
[0065] In some embodiments, the electronic device 110 can also switch the second region to a third display state, i.e., display preset content, based on the second operation on the target content. In some embodiments, the preset content is associated with an entry to the live event. In some embodiments, the preset content can be content indicating that the region is not occupied, and that the user can join the live room to perform the live interactive event and support the user's screen to be displayed in the second region, or other suitable content, etc. The second operation can be any suitable operation, such as a user double-clicking the second region, etc.
[0066] As shown in FIG. 8A, the interactive page 800A can also display a removal control 820. The anchor side can click the removal control 820 to trigger the second operation on the target content. After the anchor side clicks the removal component 820, the electronic device can provide an interactive page 800B as shown in FIG. 8B, which can display prompt information prompting the anchor side to determine whether to remove the target content. Specifically, if the user clicks the removal control 850 corresponding to the interactive page 800B, the electronic device can remove the target content from the live page, and the second region of the live page can display preset content at this time, that is, the second region can support displaying the screen of other users who join the live interactive event at this time.
[0067] In some embodiments, the electronic device 110 can switch a third region of the plurality of preset regions to the second display state to display the target content based on a third operation on the target content. In some embodiments, the third region can be switched from the third display state to the second display state, for example.
[0068] In some embodiments, the electronic device 110 can display a set of candidate regions in the plurality of preset regions in the third display state. The electronic device 110 can display the target content in the third region of the plurality of preset regions based on a selection of the third region in the set of candidate regions. As an example, the user can click the third region to select the third region in the set of candidate regions. As another example, the user can also drag the target content from the second region to the third region to select the third region in the set of candidate regions, etc., which will not be described herein.
[0069] As shown in FIG. 8A, the interactive page 800A can further display a control 830 corresponding to the exchange position. The anchor party can click the control 830 corresponding to the exchange position component to trigger a third operation on the target content. After the anchor party clicks the control 830 corresponding to the exchange position component, the electronic device can provide an interactive page 800C as shown in FIG. 8C. The interactive page 800C can display a group of candidate regions occupied by the screens of the users who are not joined in the live interactive event, such as a control 860 corresponding to a first candidate region and a control 870 corresponding to a second candidate region. The user can click one of the candidate regions to select a third region to be exchanged. The electronic device can display the target content in the third region in the preset regions based on the selection of the third region in the group of candidate regions, and remove the target content in the second region.
[0070] In some embodiments, the electronic device 110 can further adjust the layout of the plurality of preset regions in the live interface based on the fourth operation on the target content, to improve the display priority of the second region in the live interface. In some embodiments, the display priority is associated with the display size and / or the display position of the second region; the larger the display size, the higher the display priority. The closer the display position to the center position of the live page, the higher the display priority.
[0071] As an example, the electronic device 110 can set the display size of the second region to a first size, and set the display size of the other regions to a second size, where the first size is larger than the second size.
[0072] As another example, the electronic device 110 can display the second region in the center area of the live page, and display the other regions in other positions of the live page, and the like.
[0073] As shown in FIG. 8A, the interactive page 800A can further display an expansion control 840. The anchor party can click the expansion control 840 to trigger a fourth operation on the target content. After the anchor party clicks the expansion control 840, the electronic device can provide an interactive page 800D as shown in FIG. 8D, where the size of the second region 880 displayed in the interactive page 800D is larger than the size of the other preset regions.
[0074] The determination process of the second region where the target content is displayed will be described below.
[0075] In some embodiments, the target user can select the second region from the plurality of preset regions by clicking the second region on the live page or inputting an identifier corresponding to the second region, and the like. That is, the electronic device 110 can determine the second region from the plurality of preset regions based on the selection operation of the target user.
[0076] In some embodiments, the electronic device 110 can determine the second region based on a display attribute of at least one of the plurality of preset regions that is not occupied by the picture of the user who is not joined in the live interactive event, where the display attribute can include a display priority, a display order, and the like. As an example, the electronic device 110 can determine, according to a display order corresponding to the plurality of preset regions, a region with a highest display order among the at least one of the plurality of preset regions that is not occupied by the picture of the user who is not joined in the live interactive event as the second region.
[0077] As an example, the electronic device 110 can also determine, according to a display priority corresponding to the plurality of preset regions, a region with a highest display priority among the at least one of the plurality of preset regions that is not occupied by the picture of the user who is not joined in the live interactive event as the second region.
[0078] In some embodiments, if an additional user is joined in the live event, the electronic device 110 can display a picture corresponding to the additional user in a fourth region of the plurality of preset regions. The additional user is a user who is joined in the live interactive event after the electronic device 110 displays the target content in the fourth region. The fourth region is different from the second region. For example, the fourth region can be switched from the third display state to the first display state.
[0079] It should be noted that the fourth region can also be determined based on a display attribute of at least one of the plurality of preset regions that is not occupied by the picture of the user who is not joined in the live interactive event, where the display attribute can include a display priority, a display order, and the like. Of course, it can also be determined based on other appropriate manners, which will not be described here.
[0080] In some embodiments, the number of the plurality of preset regions that can be displayed on the live page can be a predetermined number. The predetermined number can be set by the host side. As shown in the interactive interface 800E shown in FIG. 8E, the interactive page 800E can display selection controls corresponding to the number of visitors, such as a selection control 890 corresponding to 5 people and a selection control 891 corresponding to 8 people. The user can set the number of the plurality of preset regions that can be displayed on the live page by clicking the control corresponding to the number of visitors, where the number of visitors is the same as the number of the plurality of preset regions.
[0081] During the live streaming, if the electronic device 110 determines that the target content is displayed in the second region, the number of users allowed to join the live interactive event can be adjusted. In some embodiments, the number of users allowed to join the live interactive event is less than the predetermined number corresponding to the plurality of preset regions that can be displayed on the live streaming page. As an example, the predetermined number is equal to the sum of the adjusted number of users allowed to join the live interactive event and the number of the second regions. For instance, the number of the plurality of preset regions that can be displayed on the live streaming page is 9, and 1 target content is displayed in 1 second region, and then the electronic device 110 adjusts the number of users allowed to join the live interactive event to be 8.
[0082] Based on the above-described interaction process, in an aspect, embodiments of the present disclosure can support providing the content configured by the target user in the live streaming interface by using the preset display region corresponding to the participant of the live interactive event, thereby improving the efficiency of content sharing and obtaining during the live streaming. In another aspect, embodiments of the present disclosure can further support dynamically adjusting the configured content by the target user, thereby further providing the flexibility of content sharing.
[0083] Example processes
[0084] FIG. 9 illustrates a flowchart of a process 900 for interaction, according to some embodiments of the present disclosure. The process 900 can be implemented at the electronic device 110. The process 900 is described below with reference to FIG. 1.
[0085] At block 910, the electronic device 110 displays a live streaming interface associated with a live interactive event, the live streaming interface including a plurality of preset regions.
[0086] At block 920, the electronic device 110 displays, in a first region of the plurality of regions, a first picture corresponding to a first user who joins the live interactive event, the first region corresponding to a first display state.
[0087] At block 930, the electronic device 110 displays, in a second region of the plurality of regions, target content determined based on configuration information associated with the live interactive event, the second region corresponding to a second display state.
[0088] In some embodiments, at least one preset region of the plurality of preset regions is configured to be capable of switching between the first display state and the second display state.
[0089] In some embodiments, the process 900 further includes providing a content configuration component to a target user associated with the live interactive event, and receiving a configuration operation of the target user via the content configuration component to obtain the configuration information.
[0090] In some embodiments, the content configuration component includes a canvas component, and the configuration operation includes at least one of: adding a content element to the canvas component; removing a content element in the canvas component; modifying a style of a content element in the canvas component.
[0091] In some embodiments, the content element includes at least one of: text, image, sticker, palette background.
[0092] In some embodiments, the canvas component includes a history viewing portal, and the process 900 further includes: based on selection of the history viewing portal, displaying a set of historical content created by the target user with the canvas component; and based on selection of a first content in the set of historical content, providing the first content with the canvas component or setting the first content as the target content.
[0093] In some embodiments, the process 900 further includes: displaying prompt information about a second content in the canvas component, the second content being created by the target user before the live interactive event starts; and based on selection of the second content, providing the second content with the canvas component or setting the second content as the target content.
[0094] In some embodiments, providing the content configuration component to the target user includes: based on selection of a configuration portal in a target interface by the target user, providing the content configuration component, wherein the target interface includes a going live interface of the target user or a setting interface of the live interactive event.
[0095] In some embodiments, the process 900 further includes: based on the first operation on the target content, displaying an editing component for the target content; receiving an editing operation for the target content via the editing component; and displaying the edited target content in the second region.
[0096] In some embodiments, the process 900 further includes: based on the second operation on the target content, switching the second region to a third display state to display preset content associated with a portal to join the live interactive event.
[0097] In some embodiments, the process 900 further includes: based on a third operation on the target content, switching a third region in the plurality of preset regions to the second display state to display the target content.
[0098] In some embodiments, switching the third region in the plurality of preset regions to the second display state includes: displaying a set of candidate regions in the plurality of preset regions, the set of candidate regions being in a third display state, the third display state indicating that the set of candidate regions are configured to display preset content associated with a portal to join the live interactive event; and based on selection of a second region in the set of candidate regions, switching the third region in the plurality of preset regions to the second display state.
[0099] In some embodiments, the process 900 further includes adjusting, based on the fourth operation on the target content, a layout of the plurality of preset areas in the live interface to improve a display priority of the first area in the live interface.
[0100] In some embodiments, the display priority is associated with a display size and / or a display position of the first area.
[0101] In some embodiments, the process 900 further includes determining, based on a selection operation of the target user, the second area from the plurality of preset areas, or determining the second area based on a display attribute of at least one preset area in the plurality of preset areas in a third display state, the third display state indicating that the at least one preset area is configured to display preset content associated with an entry to join the live interactive event.
[0102] In some embodiments, the process 900 further includes displaying, in response to the second user joining the live interactive event, a second screen corresponding to the second user in a fourth area of the plurality of preset areas, the fourth area being different from the second area.
[0103] In some embodiments, the process 900 further includes adjusting, in response to the target content being displayed in the second area, a number of users allowed to join the live interactive event.
[0104] Example apparatus and device
[0105] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 10 shows a schematic structural block diagram of an apparatus 1000 for interaction, according to certain embodiments of the present disclosure. The apparatus 1000 can be implemented as or included in the electronic device 110 as discussed above. Various modules / components in the apparatus 1000 can be implemented by hardware, software, firmware, or any combination thereof.
[0106] As shown in FIG. 10, the apparatus 1000 includes a first display module 1010 configured to display a live interface associated with a live interactive event, the live interface including a plurality of preset areas; a second display module 1020 configured to display, in a first area of the plurality of areas, a first screen corresponding to a first user joining the live interactive event, the first area corresponding to a first display state; and a third display module 1030 configured to display, in a second area of the plurality of areas, target content determined based on configuration information associated with the live interactive event, the second area corresponding to a second display state.
[0107] In some embodiments, at least one preset area in the plurality of preset areas is configured to be switchable between the first display state and the second display state.
[0108] In some embodiments, the apparatus 1000 further includes an information configuration module configured to provide a content configuration component to a target user associated with the live interaction event, and receive a configuration operation of the target user via the content configuration component to obtain configuration information.
[0109] In some embodiments, the content configuration component includes a canvas component, and the configuration operation includes at least one of: adding a content element to the canvas component; removing a content element in the canvas component; modifying a style of a content element in the canvas component.
[0110] In some embodiments, the content element includes at least one of: text, image, sticker, and palette background.
[0111] In some embodiments, the canvas component includes a history viewing portal, and the apparatus 1000 further includes a canvas interaction module configured to display a set of historical content created by the target user using the canvas component based on a selection of the history viewing portal, and provide a first content in the set of historical content using the canvas component or set the first content as a target content based on a selection of the first content.
[0112] In some embodiments, the apparatus 1000 further includes a prompt module configured to display prompt information about a second content in the canvas component, the second content being created by the target user before the live interaction event starts, and provide the second content using the canvas component or set the second content as the target content based on a selection of the second content.
[0113] In some embodiments, the information configuration module is further configured to provide the content configuration component based on a selection of a configuration portal in a target interface by the target user, wherein the target interface includes a starting interface of the target user or a setting interface of the live interaction event.
[0114] In some embodiments, the apparatus 1000 further includes a content editing module configured to display an editing component for the target content based on a first operation on the target content, receive an editing operation for the target content via the editing component, and display the edited target content in the second region.
[0115] In some embodiments, the apparatus 1000 further includes a first switching module configured to switch the second region to a third display state to display preset content associated with an entry to join the live interaction event based on a second operation on the target content.
[0116] In some embodiments, the apparatus 1000 further includes a second switching module configured to switch a third region in the plurality of preset regions to the second display state to display the target content based on a third operation on the target content.
[0117] In some embodiments, the second switching module is further configured to: display a set of candidate regions in the plurality of preset regions, the set of candidate regions being in a third display state, the third display state indicating that the set of candidate regions are configured to display preset content associated with the entry to join the live interactive event; and based on a selection of a second region in the set of candidate regions, switch a third region in the plurality of preset regions to the second display state.
[0118] In some embodiments, the apparatus 1000 further includes a layout adjusting module configured to: based on a fourth operation on the target content, adjust a layout of the plurality of preset regions in the live interface to improve a display priority of the first region in the live interface.
[0119] In some embodiments, the display priority is associated with a display size and / or a display position of the first region.
[0120] In some embodiments, the apparatus 1000 further includes a region determining module configured to: determine the second region from the plurality of preset regions based on a selection operation of the target user; or determine the second region based on a display attribute of at least one preset region in the plurality of preset regions being in a third display state, the third display state indicating that the at least one preset region is configured to display preset content associated with the entry to join the live interactive event.
[0121] In some embodiments, the apparatus 1000 further includes a picture displaying module configured to: in response to the second user joining the live interactive event, display a second picture corresponding to the second user in a fourth region of the plurality of preset regions, the fourth region being different from the second region.
[0122] In some embodiments, the apparatus 1000 further includes a number adjusting module configured to: in response to the target content being displayed in the second region, adjust a number of users allowed to join the live interactive event.
[0123] The units included in the apparatus 1000 can be implemented by a variety of means, including software, hardware, firmware, or any combination of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition or as an alternative, some or all of the units of the apparatus 1000 can be implemented at least partially by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-a-Chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0124] FIG. 11 illustrates a block diagram of an electronic device 1100 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 1100 illustrated in FIG. 11 is merely an example and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 1100 illustrated in FIG. 11 can be used to implement the terminal device 110 illustrated in FIG. 1.
[0125] As illustrated in FIG. 11, the electronic device 1100 is in the form of a general electronic device. Components of the electronic device 1100 can include, but are not limited to, one or more processors 1110 or processing units, a memory 1120, a storage device 1130, one or more communication units 1140, one or more input devices 1150, and one or more output devices 1160. The processor 1110 can be a real or virtual processor and is capable of performing various processes according to programs stored in the memory 1120. In a multi-processor system, multiple processors perform computer-executable instructions in parallel to improve parallel processing capabilities of the electronic device 1100.
[0126] The electronic device 1100 typically includes a number of computer storage media. Such media can be any available media that is accessible by the electronic device 1100 and includes both volatile and non-volatile media, removable and non-removable media. The memory 1120 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory), or some combination thereof. The storage device 1130 can be a removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk drive, or any other media that can be used to store information and / or data (e.g., training data for training) and that can be accessed by the electronic device 1100.
[0127] The electronic device 1100 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 11, a disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable, non-volatile optical disk (e.g., a CD-ROM) can be provided. In such instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 1120 can include a computer program product 1125 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure.
[0128] The communication unit 1140 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1100 can be implemented in a single computing cluster or a plurality of computer machines that are capable of communicating with each other through a communication connection. As such, the electronic device 1100 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0129] The input device 1150 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 1160 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1100 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc., through the communication unit 1140, as needed, with one or more devices that enable a user to interact with the electronic device 1100, or with any devices (e.g., a network card, a modem, etc.) that enable the electronic device 1100 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0130] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.
[0131] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the size and relative positioning of components can be exaggerated for clarity and / or descriptive purposes. Also, the drawings represent examples of possible implementations, and are not necessarily drawn to scale. Identical reference numerals in different drawings represent identical or similar elements.
[0132] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0133] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0134] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0135] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for interaction, comprising: displaying a live interface associated with a live interactive event, the live interface comprising a plurality of preset regions; in a first region of the plurality of regions, displaying a first screen corresponding to a first user joining the live interactive event, the first region corresponding to a first display state; and in a second region of the plurality of regions, displaying target content determined based on configuration information associated with the live interactive event, the second region corresponding to a second display state.
2. The method of claim 1, wherein at least one preset region of the plurality of preset regions is configured to be switchable between the first display state and the second display state.
3. The method of claim 1, further comprising: providing a content configuration component to a target user associated with the live interactive event; and receiving, via the content configuration component, a configuration operation of the target user to obtain the configuration information.
4. The method of claim 3, wherein the content configuration component comprises a canvas component, and the configuration operation comprises at least one of: adding a content element to the canvas component; removing a content element in the canvas component; modifying a style of a content element in the canvas component.
5. The method of claim 4, wherein the content element comprises at least one of: text, image, sticker, palette background.
6. The method of claim 4, wherein the canvas component comprises a history viewing portal, the method further comprising: based on a selection of the history viewing portal, displaying a set of historical content created by the target user with the canvas component; and based on a selection of a first content in the set of historical content, providing the first content with the canvas component or setting the first content as the target content.
7. The method of claim 4, further comprising: displaying, in the canvas component, prompt information about a second content created by the target user before the live interactive event starts; and based on a selection of the second content, providing the second content with the canvas component or setting the second content as the target content.
8. The method of claim 3, wherein providing the content configuration component to the target user comprises: based on a selection of a configuration portal in a target interface by the target user, providing the content configuration component, wherein the target interface comprises a going live interface of the target user or a settings interface of the live interactive event.
9. The method of claim 1, further comprising: based on a first operation on the target content, displaying an editing component for the target content; receiving, via the editing component, an editing operation on the target content; and displaying the edited target content in the second region.
10. The method of claim 1, further comprising: based on a second operation on the target content, switching the second region to a third display state to display preset content associated with an entry to join the live interactive event.
11. The method of claim 1, further comprising: based on a third operation on the target content, switching a third region of the plurality of preset regions to the second display state to display the target content.
12. The method of claim 11, wherein switching the third region of the plurality of preset regions to the second display state comprises: displaying a set of candidate regions of the plurality of preset regions, the set of candidate regions being in a third display state, the third display state indicating that the set of candidate regions are configured to display preset content associated with an entry to join the live interactive event; and based on a selection of the second region of the set of candidate regions, switching the third region of the plurality of preset regions to the second display state.
13. The method of claim 11, further comprising: based on a fourth operation on the target content, adjusting a layout of the plurality of preset regions in the live interface to increase a display priority of the first region in the live interface.
14. The method of claim 13, wherein the display priority is associated with a display size and / or a display position of the first region.
15. The method of claim 1, further comprising: based on a selection operation of the target user, determining the second region from the plurality of preset regions; or based on a display attribute of at least one preset region of the plurality of preset regions being in a third display state, determining the second region, the third display state indicating that the at least one preset region is configured to display preset content associated with an entry to join the live interactive event.
16. The method of claim 1, further comprising: in response to a second user joining the live interactive event, displaying a second picture corresponding to the second user in a fourth region of the plurality of preset regions, the fourth region being different from the second region.
17. The method of claim 1, further comprising: in response to the target content being displayed in the second region, adjusting a number of users allowed to join the live interactive event.
18. An apparatus for interaction, comprising: a first display module configured to display a live interface associated with a live interactive event, the live interface comprising a plurality of preset regions; a second display module configured to display a first picture corresponding to a first user joining the live interactive event in a first region of the plurality of regions, the first region corresponding to a first display state; and a third display module configured to display target content in a second region of the plurality of regions, the target content being determined based on configuration information associated with the live interactive event, the second region corresponding to a second display state.
19. An electronic device, comprising: at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, cause the electronic device to perform the method according to any one of claims 1-17.
20. A computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a processor, perform the method according to any one of claims 1-17.
21. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1-17.
Citation Information
Patent Citations
Method, device and equipment for live broadcast interaction and storage medium
CN117278794A
Interaction method and device, equipment and storage medium
CN118075539A
Interaction method and device, equipment and storage medium
CN118838524A
Systems and methods for interactive broadcasting
US20180034874A1