Method for configuring chat theme in chat room and chat system
By providing customized interface selection and server audit methods in the chat room, the room owner can flexibly configure the chat theme, solving the problem of lack of personalization in existing chat room applications and improving user experience and efficiency.
Patent Information
- Application Number
- CN202511076119.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-01
- Publication Date
- 2025-09-23
AI Technical Summary
Existing voice chat room applications lack flexibility and personalization, and users cannot customize chat topics, which affects the expansion of interactive gameplay and user active participation.
This tool provides a method for configuring chat room themes. The host client selects options such as microphone position, background, stickers, and dynamic elements through a custom interface. After generating a preview theme, it is uploaded to the server for review. The server generates and distributes the customized chat theme to the host and viewer clients.
It enables flexible configuration of user-defined chat themes, improves the fluency and controllability of theme creation experience, ensures content security and consistency, and improves the efficiency of chat room use and user retention rate.
Smart Images

Figure CN120692245A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a method for configuring chat room chat topics and a chat system. Background Art
[0002] With the continuous development of social entertainment applications, voice chat rooms, as a lightweight, real-time communication method, are widely used in scenarios such as online friendships, interest-based interactions, and virtual events. On this basis, creating a differentiated chat room visual style and interactive atmosphere can enhance the user experience.
[0003] Some voice chat room applications currently available on the market often contain fixed elements, limiting users to selecting from pre-set official platform templates. This lacks flexibility and personalization. Furthermore, current systems generally lack support for user customization, hindering the expansion of interactive gameplay and increasing user engagement. Therefore, a technical solution that allows hosts to customize chat themes is urgently needed to meet users' diverse needs for personalized expression and interactive gameplay. Summary of the Invention
[0004] In view of this, the present application provides a method and a chat system for configuring chat room chat topics, which can improve the efficiency and effectiveness of the chat room used by the host and the audience.
[0005] Specifically, this application is implemented through the following technical solutions:
[0006] In a first aspect, the present application provides a method for configuring a chat room chat topic, the method being applied to a chat system including a host client and a server, the method comprising:
[0007] The host client, in response to a custom theme operation triggered by the host based on the currently displayed current chat theme, displays a custom interface in a designated area of the current chat theme; wherein the custom interface provides at least one of the following custom options: microphone position option, background option, sticker option, dynamic element option, and action bar option;
[0008] In response to the host selecting a target customization option based on the customization interface, the host client displays a configuration interface corresponding to the target customization option in the designated area; the configuration interface is used to display a preset template corresponding to the target customization option;
[0009] In response to the host selecting a target preset template based on the configuration interface, the host client applies the target preset template to the current chat topic to generate a preview chat topic;
[0010] The host client uploads the complete configuration information corresponding to the preview chat topic to the server in response to the completion operation triggered by the host based on the preview chat topic;
[0011] The server reviews the complete configuration information and generates a custom chat topic based on the complete configuration information after confirming that the complete configuration information complies with specified regulations;
[0012] The server sends the customized chat topic to the host client and the audience clients of the audience in the chat room where the host is located, so as to instruct the host client and the audience clients to display the customized chat topic.
[0013] A second aspect of the present application provides a chat system, comprising a host client and a server; wherein:
[0014] The host client is configured to display a customized interface in a designated area of a currently displayed chat topic in response to a customized topic operation triggered by the host based on the currently displayed chat topic; wherein the customized interface provides at least one of the following customized options: a microphone position option, a background option, a sticker option, a dynamic element option, and an action bar option;
[0015] The homeowner client is further configured to, in response to the homeowner selecting a target customization option based on the customization interface, display a configuration interface corresponding to the target customization option in the designated area; the configuration interface is configured to display a preset template corresponding to the target customization option;
[0016] The host client is further configured to, in response to the host selecting a target preset template based on the configuration interface, apply the target preset template to the current chat topic to generate a preview chat topic;
[0017] The host client is further configured to upload complete configuration information corresponding to the preview chat topic to the server in response to a completion operation triggered by the host based on the preview chat topic;
[0018] The server is configured to review the complete configuration information and, after confirming that the complete configuration information complies with specified regulations, generate a custom chat topic based on the complete configuration information;
[0019] The server is further configured to send the customized chat topic to the host client and the viewer clients of the viewers in the chat room where the host is located, so as to instruct the host client and the viewer clients to display the customized chat topic.
[0020] The present application provides a method and a chat system for configuring chat room chat themes. First, the host client responds to the host's customized theme operation triggered by the current chat theme currently displayed, and displays a customized interface in a designated area of the current chat theme; wherein the customized interface provides at least one of the following customized options: microphone position option, background option, sticker option, dynamic element option, and operation bar option; the host client responds to the host's selection operation of selecting a target customized option based on the customized interface, and displays a configuration interface corresponding to the target customized option in a designated area; the configuration interface is used to display a preset template corresponding to the target customized option; the host client responds to the host's selection operation based on the customized interface. The configuration interface selects the target preset template, applies the target preset template to the current chat topic, and generates a preview chat topic; the host client responds to the completion operation triggered by the host based on the preview chat topic, and uploads the complete configuration information corresponding to the preview chat topic to the server; the server reviews the complete configuration information, and after confirming that the complete configuration information meets the specified regulations, generates a custom chat topic based on the complete configuration information; the server sends the custom chat topic to the host client and the audience clients of the audience in the chat room where the host is located, to instruct the host client and the audience clients to display the custom chat topic. In this way, firstly: through the custom topic The theme operation can independently start the personalized configuration process and flexibly select configuration items, breaking the limitation of traditional chat rooms that can only apply fixed official templates. Users can intuitively perceive the configuration effect during the modification process, which greatly improves the fluency and controllability of the theme creation experience; secondly: after the user completes the preview of the theme configuration, the host client will upload the complete configuration to the server, and the server will conduct a compliance review of the configuration information. After the review is passed, the theme will be pushed to the host and audience clients simultaneously to achieve consistent display on multiple terminals, which not only ensures the security of platform content, but also ensures the timely release and application of user-created themes, and can ensure the consistency and immersion of the audience's use; thirdly, in During the configuration process, the logic of operation entry, configuration interface, preset template, preview and release is followed in sequence. Complex theme building tasks can be completed with simple clicks and selection operations, which greatly improves the efficiency of custom theme building, saves users' time and energy, and improves product usability and user retention rate; Fourthly, the host can flexibly combine and adjust based on the template, without the need for platform developers to develop multiple sets of static templates one by one. This not only reduces the burden of creative resources on the platform, but also expands the diversity of theme styles and application scenario coverage through user creation, ensuring the user experience; In summary, this method can improve the efficiency and effectiveness of hosts and viewers in using chat rooms. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 Flowchart of Example 1 of the method for configuring chat room chat topics provided by this application;
[0022] Figure 2 This is a schematic diagram of a chat room interface shown as an exemplary embodiment of the present application;
[0023] Figure 3 Flowchart of Example 2 of the method for configuring chat room chat topics provided by this application;
[0024] Figure 4 This is a schematic diagram of a chat system shown as an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0025] Exemplary embodiments are described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different drawings represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with this application.
[0026] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms "a," "the," and "the" used in this application are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0027] It should be understood that although the terms first, second, third, etc. may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0028] Specific embodiments are given below to introduce the technical solutions of the present application in detail.
[0029] Figure 1 This is a flowchart of the first embodiment of the method for configuring chat room chat topics provided by this application. Figure 1 The method provided in this embodiment may include:
[0030] S101. The host client displays a custom interface in a designated area of the current chat topic in response to a custom topic operation triggered by the host based on the currently displayed current chat topic; wherein the custom interface provides at least one of the following custom options: microphone position option, background option, sticker option, dynamic element option, and operation bar option.
[0031] Specifically, the method provided in this embodiment can be applied to apps with voice chat room, live chat room or virtual social room functions, providing multi-person voice interaction rooms through interaction, and users can create or join rooms for real-time voice interaction.
[0032] Furthermore, the host client refers to the client application used by the user who creates or manages the chat room (i.e., the "host"). This client has chat room control permissions and custom configuration functions, and is the initiator and operator of the entire topic configuration process; the audience client can be an ordinary user, that is, a user who joins the room for voice interaction or watching; the server can be the platform service background, and the server is used for data review and distribution, etc.
[0033] Figure 2 This is a schematic diagram of a chat room interface shown in an exemplary embodiment of this application. Figure 2 The currently displayed chat theme refers to the chat theme that is currently active and displayed in the chat room interface. Specifically, the current chat theme can include components such as the visual background, microphone layout, and sticker decorations, and is the theme interface that the user is currently interacting with.
[0034] Furthermore, the custom topic operation is the action of the host actively initiating the modification of the current chat topic. For example, in one embodiment, please continue to refer to Figure 2 The homeowner can click the blue icon with a cube pattern in the lower right corner to customize the interface and enter the editing state.
[0035] Furthermore, the designated area is used to carry various customized options and subsequent configuration content. The customized interface displayed therein is the primary window for users to interact with the configuration functions. It should be noted that the specific location and scope of the designated area are set according to actual needs and are not limited in this embodiment. For example, in one embodiment, the lower half of the entire application interface can be determined as the designated area.
[0036] Furthermore, the customization options' categories can be displayed at the top of the customization interface, and the specific content of the customization options can be displayed at the bottom of the customization interface after clicking on the customization option. It should be noted that the number and categories of customization options are set based on actual needs and are not limited in this embodiment. For example, in one embodiment, the customization interface may provide microphone position options and background options. For another example, the customization interface may provide microphone position options, background options, sticker options, dynamic element options, and action bar options.
[0037] In specific implementation, when the host user wants to customize a unique chat room chat theme, by clicking the button corresponding to the custom theme operation, the host client will respond to the operation and display a custom interface in the preset designated area within the current chat theme interface. This interface serves as the operation entry for theme configuration and integrates multiple configurable options for the host to make subsequent edits based on the room's activity needs and personal preferences.
[0038] S102. In response to the host selecting a target customization option based on the customization interface, the host client displays a configuration interface corresponding to the target customization option in the designated area; the configuration interface is used to display a preset template corresponding to the target customization option.
[0039] Specifically, the target customization option corresponds to an option in the customization interface. In a specific implementation, for example, in one embodiment, combining the above example, when the homeowner clicks the sticker option in the customization interface, the sticker option becomes the target customization option at that time, and the configuration interface corresponding to the sticker option is displayed in the designated area.
[0040] Furthermore, the configuration interface refers to the specific editing page corresponding to the target customization option, in which templates are displayed for user selection of interactive content. Specifically, for example, in one embodiment, referring to the above example, when the target customization option is a sticker option, the configuration interface displays a variety of stickers. For another example, in another embodiment, when the target customization option is a background option, the configuration interface displays a variety of background image templates, allowing the host to apply or upload a new background image with one click. For another example, in yet another embodiment, when the target customization option is a microphone position option, the configuration interface provides a variety of microphone position arrangement templates for the host to choose from.
[0041] It is understandable that when the host selects a custom option in the custom interface, the host client will immediately recognize the selection and load and display the configuration interface corresponding to the option in the designated area of the page. The host can complete the quick configuration by clicking on these templates, and prepare for the subsequent generation of chat topic preview and release, ensuring timely interface response and smooth user experience, while making the configuration process clearer and more efficient.
[0042] S103: In response to the host selecting a target preset template based on the configuration interface, the host client applies the target preset template to the current chat topic to generate a preview chat topic.
[0043] Specifically, the target preset template is the specific template selected by the host in the configuration interface. For example, in one embodiment, when the host selects the configuration interface corresponding to the background option, they click on a cartoon party-style background image to select it as the target preset template.
[0044] Furthermore, previewing the chat theme refers to rendering the theme effect after applying all target preset templates in real time on the preview interface of the host's client for the host to check and fine-tune.
[0045] It is understandable that generating a preview chat topic may include steps such as interface rendering update, topic data structure modification, and compatibility processing with other selected configuration items.
[0046] In specific implementation, after the host browses the preset templates through the configuration interface and selects the target preset template, the host client will immediately respond to this selection operation and automatically apply the relevant configuration data of the template (such as background image link, microphone position coordinates, component style parameters, etc.) to the chat room theme currently being edited, generating a preview chat theme, allowing the host to intuitively see how the theme will appear in the real chat room, and further adjust the position or combination.
[0047] S104: In response to the completion operation triggered by the host based on the preview chat topic, the host client uploads the complete configuration information corresponding to the preview chat topic to the server.
[0048] In specific implementation, after the room owner confirms that the content in the previewed chat topic is correct, he or she can initiate the completion operation by clicking buttons such as "Done", "Save" or "Publish", indicating the end of the topic editing process and entering the submission stage.
[0049] Furthermore, the complete configuration information corresponding to the preview chat topic refers to the collection of structured configuration data for all components of the current preview chat topic, which is used to reproduce all the details of the topic. For example, in one embodiment, the complete configuration information may include the ID information of the selected template, component location coordinates, layer order, dynamic properties, sticker text, background image address, etc.
[0050] S105. The server reviews the complete configuration information and generates a custom chat topic based on the complete configuration information after confirming that the complete configuration information complies with specified regulations.
[0051] Specifically, the specific content of the designated regulations is determined based on actual needs and is not limited in this embodiment. For example, in one embodiment, the designated regulations may include: content must not contain illegal text, images, or animations; media resources that exceed size, duration, or bandwidth limits are not allowed to be uploaded; and template structures must meet specific formatting and component logic requirements.
[0052] Furthermore, after passing the review, the official chat room theme resources generated by the server based on the configuration submitted by the room owner, the customized chat theme can be distributed, displayed, archived, and displayed on the chat room front-end interface.
[0053] S106. The server sends the customized chat topic to the host client and the viewer clients of the viewers in the chat room where the host is located, to instruct the host client and the viewer clients to display the customized chat topic.
[0054] In specific implementation, when the server completes the review of the custom chat theme uploaded by the host and successfully generates the official theme, the server will push the theme configuration content to all online users in the current chat room in real time through the push mechanism, including the host client and the audience client. After receiving the theme configuration, the host client and the audience client parse and render the background image, microphone layout, stickers and other components in the theme, thereby unifying the room visually to the effect set by the host.
[0055] It is understandable that by issuing customized chat themes, ensuring that all users in the chat room see a consistent chat theme interface at the same time, not only enhances the immersion and interactive atmosphere of the room, but also ensures the real-time and accuracy of the theme configuration. It is a key link in the collaborative effect between the client and the server.
[0056] The method for configuring a chat room theme provided in this embodiment includes: first, the host client responds to the host's customized theme operation triggered by the current chat theme currently displayed, and displays a customized interface in a designated area of the current chat theme; wherein the customized interface provides at least one of the following customized options: microphone position option, background option, sticker option, dynamic element option, and operation bar option; the host client responds to the host's selection operation of selecting a target customized option based on the customized interface, and displays a configuration interface corresponding to the target customized option in a designated area; the configuration interface is used to display a preset template corresponding to the target customized option; the host client responds to the host's selection operation based on the configuration interface. The target preset template is selected on the screen, and the target preset template is applied to the current chat topic to generate a preview chat topic; the host client responds to the completion operation triggered by the host based on the preview chat topic, and uploads the complete configuration information corresponding to the preview chat topic to the server; the server reviews the complete configuration information, and after confirming that the complete configuration information meets the specified regulations, generates a custom chat topic based on the complete configuration information; the server sends the custom chat topic to the host client and the audience clients of the audience in the chat room where the host is located, to instruct the host client and the audience clients to display the custom chat topic. In this way, the first aspect: through the custom topic operation The user can independently start the personalized configuration process and flexibly select configuration items, breaking the limitation that traditional chat rooms can only apply fixed official templates. Users can intuitively perceive the configuration effect during the modification process, which greatly improves the fluency and controllability of the theme creation experience; secondly: after the user completes the preview of the theme configuration, the host client uploads the complete configuration to the server, and the server conducts a compliance review of the configuration information. After the review is passed, the theme will be pushed to the host and audience clients simultaneously to achieve multi-terminal consistent display, which not only ensures the security of the platform content, but also ensures the timely release and application of user-created themes, which can ensure the consistency and immersion of the audience's use; thirdly, in the configuration During the setup process, the logic of operation entry, configuration interface, preset template, preview and release is followed in sequence. Complex theme building tasks can be completed with simple clicks and selection operations, which greatly improves the efficiency of custom theme building, saves users' time and energy, and improves product usability and user retention rate; Fourthly, the host can flexibly combine and adjust based on the template, without the need for platform developers to develop multiple sets of static templates one by one. This not only reduces the burden of creative resources on the platform, but also expands the diversity of theme styles and application scenario coverage through user creation, ensuring the user experience; In summary, this method can improve the efficiency and effectiveness of hosts and viewers in using chat rooms.
[0057] Figure 3 This is a flowchart of the second embodiment of the method for configuring chat room chat topics provided by this application. Figure 3 The method provided in this embodiment may include:
[0058] S301. The host client responds to the host's customized theme operation triggered based on the currently displayed current chat theme, and displays a customized interface in a designated area of the current chat theme; wherein the customized interface provides at least one of the following customized options: microphone position option, background option, sticker option, dynamic element option and operation bar option.
[0059] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0060] S302: In response to the host selecting a target customization option based on the customization interface, the host client displays a configuration interface corresponding to the target customization option in the designated area; the configuration interface is used to display a preset template corresponding to the target customization option.
[0061] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0062] Furthermore, the configuration interface of the sticker option also includes editable stickers; the editable stickers allow users to add text content in a specified location of a preset template; the following is a specific example to introduce the process of adding text content in detail:
[0063] (1) The homeowner client displays an editing interface of the target editable sticker in response to the homeowner initiating an editing operation on the target editable sticker in the configuration interface corresponding to the sticker option.
[0064] Specifically, the editable sticker allows the user to enter custom text content in its preset position to achieve a more personalized visual expression. For example, in one embodiment, the user can change the text on the editable sticker that says "Welcome" to "Good morning".
[0065] Furthermore, when the homeowner selects and prepares to edit a sticker template, the selected sticker template is determined as the target editable sticker, and all subsequent editing operations of the homeowner will be applied to the target editable sticker.
[0066] Furthermore, the editable portion of the editable sticker is the editing interface, where the user can enter custom text, select font style, color and other parameters.
[0067] In specific implementation, the specific position and shape of the editing interface are set according to actual needs and are not limited in this embodiment. For example, in one embodiment, the editing interface of the editable sticker can be the central square area of the editable sticker.
[0068] (2) The homeowner client generates a custom sticker based on the text input by the user based on the editing interface.
[0069] Specifically, users can enter a welcome message or personal signature in the editing interface. After completing the text input, the homeowner client will combine the input text with the original sticker template to generate a custom sticker, that is, a new sticker component with user-personalized text.
[0070] Furthermore, custom stickers are saved and eventually become part of the chat topic.
[0071] It is understandable that by editing editable stickers, free text expression can be achieved on visual stickers, which significantly improves the personalization and playability of the chat room theme and enhances the efficiency of chat room content generation.
[0072] Furthermore, the configuration interface corresponding to the background option also includes a customization button. A specific embodiment is given below to introduce the process of customizing the background in detail:
[0073] (1) The host client initiates a picture acquisition request in response to the host's editing operation triggered by the custom button on the configuration interface corresponding to the background option.
[0074] Specifically, the control used to trigger the image upload function in the background configuration interface is the custom button. In specific implementation, clicking the custom button indicates that the host wishes to use their own local image as the room background.
[0075] Furthermore, the editing operation is a user behavior of the host clicking a custom button in the configuration interface to start the image upload process.
[0076] Furthermore, when the host initiates an editing operation, the host client sends a request to the operating system or platform permission management module, intending to access the user's photo album, gallery or file system in order to obtain image resources.
[0077] It should be noted that image acquisition requests require user authorization.
[0078] (2) Upon receiving the homeowner's consent to the image acquisition request, the homeowner client displays the system gallery.
[0079] In specific implementation, the image acquisition request can be in the form of a pop-up window, which displays the consent and rejection. When it is confirmed that the homeowner clicks the consent button, the system gallery will be displayed in a new pop-up window.
[0080] (3) The homeowner client generates a custom background based on the target image in response to the homeowner selecting the target image from the system image library.
[0081] In specific implementation, after the host selects the target image from the system gallery, the host client will load and process the image into a resource format that adapts to the chat room background display requirements (such as compression and cropping, resolution adaptation, etc.), and finally generate a custom background, which will be applied to the preview interface of the current chat topic in real time.
[0082] Furthermore, the homeowner can proactively adjust the target image. For example, in one embodiment, the user can directly use the live image as a dynamic custom background, or convert the live image into a static image as a custom background.
[0083] It should be noted that by defining the background, you can create a chat room environment with a personal style through local photos, which greatly improves the visual personalization and user stickiness of the room, and also provides effective support for the platform to build a visual UGC ecosystem.
[0084] S303: In response to the host selecting a target preset template based on the configuration interface, the host client applies the target preset template to the current chat topic to generate a preview chat topic.
[0085] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0086] Furthermore, a specific embodiment is given below to describe in detail the steps after applying the target preset template to the current chat topic when the target custom option is a microphone option, a sticker option, or a dynamic element option:
[0087] (1) The host client updates the display position of the target preset template in the chat interface in real time in response to the drag operation performed by the host on the target preset template.
[0088] Specifically, the drag operation refers to an interactive behavior in which the host user touches or clicks and drags the target preset template with a mouse to move the target preset template to a desired position in the chat interface.
[0089] Furthermore, the display position of the target preset template in the chat interface can be determined by relative coordinate position (such as X, Y pixel values).
[0090] In specific implementation, when performing a drag operation to drag the target preset template from the default position to any available area of the chat interface, the host client will calculate the new coordinate value of the target preset template in real time and dynamically refresh the interface to show the change in its display position, thereby giving users instant visual feedback to ensure that what they see is what they get.
[0091] (2) After the dragging operation is completed, the homeowner client obtains and saves the location information of the target preset template, and saves the location information as configuration information.
[0092] In specific implementation, when the host releases their finger or releases the mouse, it can be determined that the drag operation is completed. At this time, the client will record the final location information of the target preset template, encapsulate it into a standardized configuration information field, and save it to the current chat topic configuration data. This ensures that when the preview topic is subsequently generated, uploaded to the server, or distributed to other clients, the target preset template is correctly rendered according to the user-defined location.
[0093] It is understandable that by supporting the host to perform visual drag operations on target preset templates such as microphone positions, stickers or dynamic elements, the system can update the display position of the template in real time during the dragging process and dynamically render the interface changes, effectively improving the user's sense of interaction and configuration efficiency; at the same time, after the dragging is completed, the host client will accurately record and save the final position information of the target template, and solidify it as part of the standardized configuration information. This allows the template components to be restored and displayed with high precision according to the user-defined position during subsequent theme preview, upload and cross-client distribution, ensuring the consistency of the theme effect and the controllability of personalized expression. This not only enhances the user's freedom and creativity in interface layout, but also optimizes the completeness and accuracy of the theme configuration, thereby improving the user's experience.
[0094] A specific embodiment is given below to introduce the deletion process in detail:
[0095] The host client deletes the specified element from the preview chat topic in response to a deletion operation triggered by the host on the specified element in the preview chat topic; the specified element is a microphone position, a sticker or a dynamic element.
[0096] Specifically, a designated element refers to a component in the chat topic previewed by the host that is selected and operated. For example, in one embodiment, when the host wants to delete a component such as a microphone position or sticker, they can click and select it to determine it as a designated element.
[0097] Furthermore, when deleting a specified element, the deletion operation can be triggered by clicking the delete button that appears after the specified element or dragging it to the deletion area. After receiving the deletion operation, the host client immediately removes the corresponding specified element from the preview interface.
[0098] It is understandable that through the deletion operation, the room owner can flexibly manage various components and avoid messy layouts or style conflicts, thereby greatly improving the freedom and editing accuracy of theme customization, providing a guarantee for generating a neat and highly personalized chat room interface, and improving the user experience.
[0099] S304: In response to the completion operation triggered by the host based on the preview chat topic, the host client uploads the complete configuration information corresponding to the preview chat topic to the server.
[0100] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0101] S305. The server reviews the complete configuration information and generates a custom chat topic based on the complete configuration information after confirming that the complete configuration information complies with specified regulations.
[0102] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0103] S306: The server sends an inquiry message to the host client to inquire whether the host publishes the customized chat topic.
[0104] Specifically, the inquiry message is a confirmation-type instruction or prompt information actively sent by the server to the host client, which is used to inquire whether the host wishes to publicly release the currently configured chat topic.
[0105] Furthermore, the inquiry message may be in the form of a pop-up window prompt or system notification.
[0106] In specific implementation, when the host completes the editing and uploading of the custom chat topic, and the server reviews and confirms that the content of the topic complies with the platform specifications, the server will proactively send an inquiry message to the host client.
[0107] S307: When the host client receives the inquiry message, it displays the inquiry message to the host, and after receiving the feedback information from the host, it returns the feedback information to the server.
[0108] Specifically, the feedback message is a selection operation performed by the homeowner based on the inquiry message.
[0109] In specific implementation, after receiving the inquiry message, the host client can pop up an interactive interface for the user to choose "Agree" or "Cancel". After the host makes a choice, the host client will generate feedback information and send it back to the server.
[0110] S308: When the feedback information indicates that the user agrees to publish the topic, the server publishes the customized chat topic in the topic mall for selection by other host clients.
[0111] Specifically, the theme mall is an online module or interface used by the platform to centrally display and manage all reusable chat themes.
[0112] Furthermore, the theme store can be a resource store for chat room themes, and room owners can browse, select or pay to download themes in the theme store.
[0113] In specific implementation, when the host client receives the query message from the server and gives feedback information of "agree to publish", the server will judge that the custom chat theme has met the conditions for public release on the platform, and then structure the information of the theme: including preview images, configuration data, theme name, author information, etc., and upload it to the platform's theme mall. In the theme mall, the theme will be open to all users as an optional resource. Other host clients can browse these theme resources in the mall interface, preview the display effects, and perform "one-click application" or download operations, so as to quickly complete the visual configuration of their own chat room.
[0114] It is understandable that the entire process of hosts uploading custom chat themes independently not only realizes the reuse of content, but also greatly enriches the content ecology of the platform, and encourages more users to participate in the creation and sharing of custom chat themes, forming a virtuous cycle of theme content community and improving the user experience.
[0115] Optionally, after publishing the chat topic on the topic mall, the method further includes:
[0116] The server detects the usage of the custom chat theme and issues points to the room owner according to the usage; wherein the points can be used to redeem paid templates in the preset templates.
[0117] Specifically, the number of times or frequency of use of custom chat topics can be counted on a daily or weekly basis, or the number of times or frequency of use of custom chat topics can be counted in more detailed dimensions such as usage duration and number of users to measure the popularity of the topic.
[0118] Furthermore, paid templates are high-level template resources that require points to unlock or use in preset templates. It is understood that paid templates can have higher visual quality or more functional components.
[0119] In specific implementation, when a room owner successfully publishes a custom chat theme in the theme mall and it is frequently used by other room owners, the server will continue to perform background statistics and detect the usage of the theme in real time or periodically. Once it is detected that the usage of the theme reaches a certain standard or triggers the reward conditions, the server will issue corresponding points rewards to the author account of the custom chat theme according to the preset incentive rules.
[0120] It is understandable that this reward mechanism recognizes the creativity and content value of user contributions and encourages the continuous production of high-quality themes. At the same time, the points earned by the host can be used to redeem paid templates provided by the system, such as more exquisite microphone maps, dynamic stickers, interactive backgrounds and other advanced components, thereby further enhancing their room personalization configuration capabilities. In this way, not only a closed loop of user content creation and platform incentives is built, but also the diversity of the theme ecology and the overall activity of the platform are promoted, thereby improving the user experience.
[0121] S309: The server sends the customized chat topic to the host client and the viewer clients of the viewers in the chat room where the host is located, to instruct the host client and the viewer clients to display the customized chat topic.
[0122] Specifically, the specific implementation process of this step can refer to the description in the above embodiment and will not be repeated here.
[0123] The following is a specific example to introduce the chat topic switching process in detail:
[0124] (1) After receiving the chat topic sent by the server, the host client saves the chat topic locally.
[0125] Specifically, the server sending the chat topic refers to the process of the server sending the chat topic data to the client, which can be sent through push, pull or active broadcast according to a preset method.
[0126] Furthermore, after receiving the chat topic data sent by the server, the host client caches or stores it in the local device for quick access and subsequent display.
[0127] (2) The host client responds to the theme switching operation triggered by the host and switches the currently displayed theme to the target theme indicated by the theme switching operation.
[0128] Specifically, the topic switching operation refers to an operation initiated by the host, indicating that the host wants to change the chat room interface from the current topic to another topic.
[0129] In specific implementation, the host can trigger the theme switching operation by clicking on the theme list, sliding to select a theme, etc.
[0130] Furthermore, the chat topic that is expected to be switched to corresponding to the switching operation is the target topic.
[0131] (3) The homeowner client obtains the identification information of the target topic and sends a switching instruction carrying the identification information to the server.
[0132] Specifically, the identification information of the target topic is used to uniquely identify the target topic, so that the server can identify, locate and return the correct data of the target topic.
[0133] (4) The server sends the target topic corresponding to the identification information to the viewer client of the viewer in the chat room where the host is located, so as to instruct the viewer client to switch the currently displayed topic to the target topic after receiving the target topic.
[0134] In specific implementation, when the server successfully sends a chat theme selected by the host to the host client, the client will save the complete configuration file of the theme locally. Subsequently, when the host triggers the theme switching operation on the client (such as selecting "Pool Party" or "Night Sky Theme"), the system will switch the current chat room interface from the existing theme to the target theme and automatically extract the identification information corresponding to the target theme. The host client will package this information into a switching instruction and send it to the server. After receiving the instruction, the server will immediately send the corresponding target theme resource to all online viewer clients in the current chat room. After receiving the theme data, the viewer client will automatically switch the display interface to keep it consistent with the host client.
[0135] It is understandable that by saving the chat topics sent by the server locally, the host client can quickly call and preload the topics offline, significantly improving the response speed of topic switching and user experience; secondly, after the host triggers the topic switching operation, the client can automatically obtain the corresponding topic identification information and send it to the server, ensuring the uniqueness and precise positioning of the topic; then, the server will synchronously send the topic to all audience clients, so that all member interfaces in the chat room remain consistent, achieving "what you see is what you get" cross-end display consistency; this not only improves the interactive immersion and scene coherence of the chat room, but also strengthens the platform's capabilities in topic management, content reuse and user collaboration, providing strong technical support for creating flexible, controllable, highly personalized and highly synchronized multi-person interactive scenes, and improving the user experience.
[0136] The method for configuring chat room themes provided in this embodiment includes the following aspects: first, the host client supports calling a custom interface in the designated area of the current chat theme. The host can select options such as microphone position, background, stickers, dynamic elements, etc. and select preset templates or upload custom content, such as custom background images or editable stickers, to achieve highly personalized configuration of the chat room layout and style; second, the host can also drag, adjust, and delete components and preview the final effect in real time; after the configuration is completed, the host client uploads the complete configuration information to the server, which conducts a compliance review and generates a formal theme. If the host agrees to publish it, the server can The theme will be put on the theme mall for others to choose; thirdly: the platform also supports issuing points to creators as incentives based on theme usage, further promoting and ensuring the user experience; fourthly: by supporting the host to trigger the theme switching operation, the client sends the theme identifier to the server, and the server simultaneously sends the target theme to the audience client to achieve cross-end interface consistency; in this way, the overall realization of a full-link, high-efficiency, and highly coordinated theme management system from personalized editing, preview confirmation, to distribution application, incentive feedback, and real-time switching has greatly improved the user's creative freedom, scene richness and platform content ecological vitality, and guaranteed the user experience.
[0137] Corresponding to the aforementioned embodiment of a method for configuring chat room chat topics, the present application also provides an embodiment of a chat system.
[0138] Figure 4 This is a schematic diagram of a chat system shown as an exemplary embodiment of this application. Figure 4 The chat system provided in this embodiment includes a host client and a server; wherein:
[0139] The host client is configured to display a customized interface in a designated area of a currently displayed chat topic in response to a customized topic operation triggered by the host based on the currently displayed chat topic; wherein the customized interface provides at least one of the following customized options: a microphone position option, a background option, a sticker option, a dynamic element option, and an action bar option;
[0140] The homeowner client is further configured to, in response to the homeowner selecting a target customization option based on the customization interface, display a configuration interface corresponding to the target customization option in the designated area; the configuration interface is configured to display a preset template corresponding to the target customization option;
[0141] The host client is further configured to, in response to the host selecting a target preset template based on the configuration interface, apply the target preset template to the current chat topic to generate a preview chat topic;
[0142] The host client is further configured to upload complete configuration information corresponding to the preview chat topic to the server in response to a completion operation triggered by the host based on the preview chat topic;
[0143] The server is configured to review the complete configuration information and, after confirming that the complete configuration information complies with specified regulations, generate a custom chat topic based on the complete configuration information;
[0144] The server is further configured to send the customized chat topic to the host client and the viewer clients of the viewers in the chat room where the host is located, so as to instruct the host client and the viewer clients to display the customized chat topic.
[0145] The chat system of this embodiment can be used to perform Figure 1 The steps, specific implementation principles and implementation processes of the method embodiment shown are similar and will not be repeated here.
[0146] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for configuring a chat room chat topic, characterized in that: The method is applied to a chat system including a host client and a server, and the method includes: The host client, in response to a custom theme operation triggered by the host based on the currently displayed current chat theme, displays a custom interface in a designated area of the current chat theme; wherein the custom interface provides at least one of the following custom options: microphone position option, background option, sticker option, dynamic element option, and action bar option; In response to the host selecting a target customization option based on the customization interface, the host client displays a configuration interface corresponding to the target customization option in the designated area; the configuration interface is used to display a preset template corresponding to the target customization option; In response to the host selecting a target preset template based on the configuration interface, the host client applies the target preset template to the current chat topic to generate a preview chat topic; The host client uploads the complete configuration information corresponding to the preview chat topic to the server in response to the completion operation triggered by the host based on the preview chat topic; The server reviews the complete configuration information and generates a custom chat topic based on the complete configuration information after confirming that the complete configuration information complies with specified regulations; The server sends the customized chat topic to the host client and the audience clients of the audience in the chat room where the host is located, so as to instruct the host client and the audience clients to display the customized chat topic.
2. The method according to claim 1, characterized in that The configuration interface of the sticker option also includes editable stickers; the editable stickers support users adding text content in a specified location of a preset template; the method further includes: The homeowner client displays an editing interface of the target editable sticker in response to the homeowner initiating an editing operation on the target editable sticker in the configuration interface corresponding to the sticker option; The homeowner client generates a custom sticker based on text input by a user based on the editing interface.
3. The method according to claim 1, characterized in that The configuration interface corresponding to the background option also includes a customization button; the method further includes: The homeowner client initiates a picture acquisition request in response to the homeowner's editing operation triggered by the custom button on the configuration interface corresponding to the background option; The homeowner client displays the system gallery upon receiving the homeowner's consent instruction to the picture acquisition request; In response to the homeowner selecting a target picture from the system gallery, the homeowner client generates a customized background based on the target picture.
4. The method according to claim 1, wherein When the target custom option is a microphone option, a sticker option, or a dynamic element option, after applying the target preset template to the current chat topic, the method further includes: The host client updates the display position of the target preset template in the chat interface in real time in response to the drag operation performed by the host on the target preset template; After the dragging operation is completed, the homeowner client obtains and saves the location information of the target preset template, and saves the location information as configuration information.
5. The method according to claim 1, wherein The method further comprises: The host client deletes the specified element from the preview chat topic in response to a deletion operation triggered by the host on the specified element in the preview chat topic; the specified element is a microphone position, a sticker or a dynamic element.
6. The method according to claim 1, characterized in that The method further comprises: After receiving the chat topic sent by the server, the host client saves the chat topic locally; The host client switches the currently displayed theme to the target theme indicated by the theme switching operation in response to the theme switching operation triggered by the host; The homeowner client obtains identification information of the target subject and sends a switching instruction carrying the identification information to the server; The server sends the target topic corresponding to the identification information to the viewer client of the viewer in the chat room where the host is located, so as to instruct the viewer client to switch the currently displayed topic to the target topic after receiving the target topic.
7. The method according to claim 1, characterized in that After the server generates the custom chat topic, the method further includes: The server sends an inquiry message to the host client to inquire whether the host publishes the customized chat topic; When the host client receives the inquiry message, it displays the inquiry message to the host, and after receiving the feedback information from the host, it returns the feedback information to the server; When the feedback information indicates that the user-defined chat theme is approved for publication, the server publishes the user-defined chat theme in a theme mall for selection by other host clients.
8. The method according to claim 7, characterized in that After publishing the customized chat theme in the theme mall, the method further includes: The server detects the usage of the custom chat theme and issues points to the room owner according to the usage; wherein the points can be used to redeem paid templates in the preset templates.
9. A chat system, characterized in that: The chat system includes a host client and a server; wherein: The host client is configured to display a customized interface in a designated area of a currently displayed chat topic in response to a customized topic operation triggered by the host based on the currently displayed chat topic; wherein the customized interface provides at least one of the following customized options: a microphone position option, a background option, a sticker option, a dynamic element option, and an action bar option; The homeowner client is further configured to, in response to the homeowner selecting a target customization option based on the customization interface, display a configuration interface corresponding to the target customization option in the designated area; the configuration interface is configured to display a preset template corresponding to the target customization option; The host client is further configured to, in response to the host selecting a target preset template based on the configuration interface, apply the target preset template to the current chat topic to generate a preview chat topic; The host client is further configured to upload complete configuration information corresponding to the preview chat topic to the server in response to a completion operation triggered by the host based on the preview chat topic; The server is configured to review the complete configuration information and, after confirming that the complete configuration information complies with specified regulations, generate a custom chat topic based on the complete configuration information; The server is further configured to send the customized chat topic to the host client and the viewer clients of the viewers in the chat room where the host is located, so as to instruct the host client and the viewer clients to display the customized chat topic.