Professional service gift giving method and device, equipment and medium
By displaying a list of professional streamers on the live streaming platform and allowing viewers to send gifts for professional services, triggering private conversations, the platform solves the problems of cumbersome and low-exposure traditional methods of obtaining professional services. This achieves efficient and privacy-protected communication of professional services, improving service quality and streamer exposure.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-01
AI Technical Summary
Traditional methods of obtaining professional services are cumbersome and make it difficult to guarantee the exposure of service providers. Users find it difficult to quickly find suitable service providers. Live streaming rooms contain a large amount of information but lack privacy protection, which affects the efficiency and quality of professional services.
The platform displays a list of professional streamers, allowing viewers to view and send gifts for professional services, triggering private conversations to provide these services. The platform also verifies the streamers' professionalism through professional service capability certification and utilizes a voice generation model to provide live streaming content.
It increases the exposure and conversion rate of professional services, provides a private and efficient communication environment, ensures service quality and user experience, and increases the exposure opportunities for anchors and user stickiness on the platform.
Smart Images

Figure CN121967731A_ABST
Abstract
Description
Professional service gift-giving methods, devices, equipment, and media Technical Field
[0001] This application relates to the field of online live streaming, and in particular to a method for giving professional service gifts and related devices, electronic devices, and computer-readable storage media. Background Technology
[0002] In the current market environment, users' demand for professional services is growing, such as consulting, agency, commissioning, and collaborative services in knowledge fields like law, education, psychology, gaming, and economics. However, traditional methods of accessing these services are inconvenient. Users typically need to go through complex ordering and purchasing processes on e-commerce platforms, sometimes involving logistics. These operations are not only cumbersome but also make it difficult to ensure the exposure of service providers, making it difficult for users to find and choose suitable providers. Furthermore, although users can try to request professional services by sending messages in the public chat of live streams, the large volume of information and frequent spamming in live streams make it difficult for hosts to promptly address and respond to every request. In addition, the rapid updates and lack of privacy protection in public chats hinder in-depth interaction, all of which limit the efficiency and quality of users' access to professional services.
[0003] Given the shortcomings of traditional approaches, the applicant has long been engaged in research in related fields and has therefore sought a different approach to solve industry problems. Summary of the Invention
[0004] The primary objective of this application is to solve at least one of the aforementioned problems by providing a method for giving professional service gifts and a corresponding device, electronic device, or computer program product.
[0005] To achieve the various objectives of this application, the following technical solution is adopted:
[0006] A method for giving a professional service gift, provided for one of the purposes of this application, includes the following steps:
[0007] In response to viewers joining the live stream, retrieve the list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, and display the list of professional streamers on the live stream interface.
[0008] In response to a viewer's command to view optional gifts for any target streamer in the list of professional streamers, the system retrieves the optional gift list corresponding to the target streamer and displays the optional gift list on the live stream interface.
[0009] In response to a viewer's selection of any target professional service gift from the list of available gifts, the gift-giving process is executed to send the target professional service gift from the viewer to the target streamer.
[0010] Upon completion of the gift-giving process, a private conversation is initiated between the viewer and the target streamer, allowing the target streamer to provide the viewer with the professional services corresponding to the target professional service gift.
[0011] On the other hand, a professional service gift-giving device provided to meet one of the purposes of this application includes a first event response module, a first instruction response module, a second instruction response module, and a second event response module. The first event response module is used to respond to a viewer joining a live stream, obtain a list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, and display the list of professional streamers on the live stream interface. The first instruction response module is used to respond to a viewer's instruction to view optional gifts for any target streamer in the list of professional streamers, obtain a list of optional gifts corresponding to the target streamer, and display the list of optional gifts on the live stream interface. The second instruction response module is used to respond to a gift-giving instruction triggered by a viewer selecting any target professional service gift in the list of optional gifts, and execute a gift-giving process for the viewer to give the target professional service gift to the target streamer. The second event response module is used to respond to a gift-giving process completion event, initiate a private conversation between the viewer and the target streamer, so that the target streamer can provide the viewer with the professional service corresponding to the target professional service gift.
[0012] In another aspect, an electronic device provided for one of the purposes of this application includes a central processing unit and a memory, the central processing unit being configured to invoke and run a computer program stored in the memory to perform the steps of the professional service gift-giving method described in this application.
[0013] In another aspect, a computer program product provided for another purpose of this application includes a computer program / instructions that, when executed by a processor, implement the steps of the method described in any embodiment of this application.
[0014] The technical solution of this application has many advantages, including but not limited to the following aspects:
[0015] First, on the live streaming platform, when viewers join a live stream, the system automatically displays a list of professional streamers. These streamers have all undergone professional service capability certification, ensuring the professionalism and reliability of their services. This appropriately and directly increases the exposure of professional services, allowing viewers to quickly learn about the relevant professional services and boosting the conversion rate of live streamers providing professional services. Second, viewers can view the gift list of any streamer they want, which includes professional service gifts, allowing them to easily select and send them. Third, once a viewer selects and sends a target professional service gift, the gift-giving process is automatically executed. After this process is completed, a private conversation begins between the viewer and the streamer, providing an undisturbed and private environment for in-depth communication and interaction, thereby ensuring the quality of professional services and the user experience.
[0016] In conclusion, by leveraging the characteristics of live streaming platforms, viewers can be provided with simple, convenient, efficient, and private professional services. This not only increases the visibility and interactivity of these services but also provides streamers with more opportunities to showcase their professional services, thereby enhancing their promotion and driving conversion rates. Attached Figure Description
[0017] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0018] Figure 1 is a schematic diagram of a typical network deployment architecture related to the technical solution of this application;
[0019] Figure 2 is a flowchart illustrating a typical embodiment of the professional service gift-giving method of this application;
[0020] Figure 3 is a schematic diagram of the entry point (left) for the live broadcast room of the anchor user who has been granted professional service capability certification, and the professional service introduction page (right) of the anchor user who has been granted professional service capability certification.
[0021] Figure 4 is a schematic diagram of the professional service gift-giving page in this application example;
[0022] Figure 5 is a private IM conversation diagram between a viewer user and a target broadcaster user in an example private conversation of the professional service gift-giving method of this application.
[0023] Figure 6 is a schematic block diagram of the professional service gift-giving device of this application;
[0024] Figure 7 is a schematic diagram of the structure of an electronic device used in this application. Detailed Implementation
[0025] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.
[0026] Those skilled in the art will understand that, unless specifically stated otherwise, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the term “comprising” as used in this application means the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or there may be intermediate elements. Furthermore, “connected” or “coupled” as used herein can include wireless connections or wireless coupling. The term “and / or” as used herein includes all or any units and all combinations of one or more associated listed items.
[0027] It will be understood by those skilled in the art that, unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. It should also be understood that terms such as those defined in general dictionaries should be understood to have the same meaning as in the context of the prior art, and should not be interpreted in an idealized or overly formal sense unless specifically defined as herein.
[0028] Those skilled in the art will understand that the terms "client," "terminal," and "terminal device" as used herein include both devices that receive wireless signals, devices that only possess wireless signal receiver capabilities without transmission capabilities, and devices with receiving and transmitting hardware, devices that have receiving and transmitting hardware capable of bidirectional communication over a bidirectional communication link. Such devices may include: cellular or other communication devices such as personal computers or tablets, having single-line displays, multi-line displays, or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service) that can combine voice, data processing, fax, and / or data communication capabilities; PDA (Personal Digital Assistant) that may include a radio frequency receiver, pager, internet / intranet access, web browser, notepad, calendar, and / or GPS (Global Positioning System) receiver; and conventional laptops and / or handheld computers or other devices that have and / or include radio frequency receivers. As used herein, "client," "terminal," and "terminal device" can be portable, transportable, installed in a means of transportation (air, sea, and / or land), or suitable and / or configured to operate locally and / or in a distributed manner, operating in any other location on Earth and / or in space. "Client," "terminal," and "terminal device" as used herein can also be a communication terminal, an internet access terminal, or a music / video playback terminal, such as a PDA, a MID (Mobile Internet Device), and / or a mobile phone with music / video playback capabilities, or a smart TV, set-top box, etc.
[0029] The hardware referred to by the names "server," "client," and "service node" in this application is essentially an electronic device with the equivalent capabilities of a personal computer. It is a hardware device with the necessary components revealed by the von Neumann architecture, such as a central processing unit (including an arithmetic logic unit and a control unit), memory, input devices, and output devices. The computer program is stored in its memory, and the central processing unit loads the program stored in the secondary storage into the main memory to run it, execute the instructions in the program, and interact with the input and output devices to complete specific functions.
[0030] It should be noted that the concept of "server" used in this application can also be extended to the case of server clusters. Based on the network deployment principles understood by those skilled in the art, the servers should be logically divided. Physically, these servers can be independent of each other but accessible through interfaces, or they can be integrated into a single physical computer or a computer cluster. Those skilled in the art should understand this flexibility and should not use it to constrain the implementation of the network deployment method in this application.
[0031] Please refer to Figure 1. The hardware infrastructure required for implementing the relevant technical solutions of this application can be deployed according to the architecture shown in the figure. The server 80 mentioned in this application is deployed in the cloud. As a business server, it can be responsible for further connecting related data servers and other servers providing related support, thereby forming a logically related service cluster to provide services to related terminal devices such as the smartphone 81 and personal computer 82 shown in the figure, or third-party servers (not shown). The smartphone and personal computer can both access the Internet through known network access methods to establish a data communication link with the cloud server 80 in order to run terminal applications related to the services provided by the server.
[0032] For servers, the application is usually built as a service process, with corresponding program interfaces exposed for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on servers can be implemented in servers in this way.
[0033] The application mentioned refers to an application running on a server or terminal device. This application implements the relevant technical solutions of this application in a programmed manner. Its program code can be stored in a non-volatile storage medium that can be recognized by a computer in the form of computer-executable instructions, and is loaded into memory by the central processing unit for execution. The relevant device of this application is constructed by the operation of the application on the computer.
[0034] For servers, the application is usually built as a service process, with corresponding program interfaces exposed for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on servers can be implemented in servers in this way.
[0035] For various popular terminal devices, especially mobile devices such as tablets and mobile phones, they are usually equipped with built-in camera devices, or personal computers can also be connected to the aforementioned camera devices. Theoretically, the application of the terminal device in this application can call the camera devices in these situations.
[0036] The technical solutions in this application suitable for implementation on terminal devices can also be programmed and built into applications providing live streaming services as part of their extended functionality. The aforementioned live streaming refers to a live streaming network service implemented based on the aforementioned network deployment architecture.
[0037] The term "live streaming room" as used in this application refers to a video chat room implemented using internet technology. It typically possesses audio and video broadcast control functions and includes both a broadcaster and viewers. Viewers can be registered users already registered on the platform or unregistered users; they can be registered users who have followed the broadcaster or registered / unregistered users who haven't followed the broadcaster. Broadcasters and viewers can interact through well-known online interaction methods such as voice, video, and text. Generally, the broadcaster performs programs for viewers in the form of audio and video streams, and economic transactions can occur during the interaction. Of course, the application of live streaming rooms is not limited to online entertainment; it can also be extended to other related scenarios, such as education and training, video conferencing, product promotion and sales, and any other scenarios requiring similar interaction.
[0038] Unless otherwise expressly stated, the various embodiments disclosed in this application can be combined in a cross-cutting manner to flexibly construct new embodiments, as long as such combination does not depart from the inventive spirit of this application and can meet the needs of the prior art or solve a certain deficiency in the prior art. Those skilled in the art should be aware of such modifications.
[0039] Those skilled in the art will understand that although the various methods in this application are described based on the same concept and thus present commonality among them, they can be performed independently unless otherwise specified. Similarly, the various embodiments disclosed in this application are all based on the same inventive concept; therefore, concepts expressed in the same way, as well as concepts that are appropriately changed for convenience but are expressed differently, should be understood equivalently.
[0040] Please refer to Figure 2. A method for giving professional service gifts according to this application, in a typical embodiment, includes the following steps:
[0041] Step S1100: Respond to the event of a viewer joining the live room, obtain the list of professional anchors corresponding to the anchors who have been granted professional service capability certification in the live room, and display the list of professional anchors on the live room interface.
[0042] In live streaming platforms, different types of live streaming rooms typically need to load corresponding component templates. Each component template is usually adapted to the necessary components required for the corresponding live streaming type. For example, the adaptation to ordinary voice live streaming usually includes voice agent list components, public screen components, gift components, online personnel components, etc.; the adaptation to ordinary video live streaming usually includes video components, public screen components, gift components, online personnel components, etc.; the adaptation to professional service live streaming usually includes public screen components, gift components, professional service gift giving components, microphone queue components and / or video components, online personnel components, etc.
[0043] It's easy to understand that, with the consent of all parties involved, live streamers on a live streaming platform can broadcast together in the same room.
[0044] It is understandable that live streaming platforms typically provide multiple entry points for viewers to join live streams featuring certified professional service providers. For example, one such entry point is shown in the left image of Figure 3. To quickly load and display the interface of live streams joined through these entry points, instead of waiting for the server to return the component templates for the live stream, component templates for each live stream that can be joined through these entry points are usually set. It's easy to understand that since broadcasters can switch the type of their live stream at any time, the corresponding component templates will change and may differ from the component templates set at the entry point. Therefore, it is necessary to verify the component templates set at the entry point to ensure that they are consistent with the latest component templates for the live stream. Therefore, when a viewer joins a live stream through the entry point on their terminal, firstly, the terminal loads the component templates for that live stream set at the entry point and displays the live stream interface. Then, the terminal generates a live stream template verification request and sends it to the server. This request carries the component template and a unique identifier for the live stream. This unique identifier is used to uniquely identify the corresponding live stream and distinguish it from other live streams; for example, it can be an ID, which can be flexibly implemented by those skilled in the art.
[0045] The server receives the live stream template verification request, obtains the unique identifier and component template, uses the component template as the template to be verified, confirms the latest component template of the live stream based on the unique identifier, and verifies whether the latest component template is consistent with the component template to be verified. If they are inconsistent, the verification is confirmed to have failed, a live stream loading instruction carrying the latest component template is generated and sent to the terminal, and the terminal is controlled to refresh the live stream interface and display the corresponding live stream interface by loading the latest component template; if they are consistent, the verification is confirmed to have passed, and the live stream interface is not refreshed.
[0046] In other embodiments, to reduce inconsistencies in verification, a timed task is set for each entry point to periodically access the server and obtain the latest component templates corresponding to each live streaming room that can be joined through the entry point for updating.
[0047] After displaying the live stream interface, the server uses the unique identifier to query all the live streamers in the live stream who have been granted professional service capability certification, constructs a list of professional streamers, sends the list of professional streamers to the terminal, and controls the terminal to load and display the list of professional streamers in the live stream interface after receiving it.
[0048] Step S1200: Respond to the viewer's command to view the optional gifts for any target streamer in the list of professional streamers, obtain the optional gift list corresponding to the target streamer, and display the optional gift list on the live broadcast interface.
[0049] When a viewer performs an operation on their terminal, selecting at least one professional broadcaster from the list of broadcasters in the broadcaster's interface and choosing to view available gifts to that broadcaster, the terminal is triggered to treat each broadcaster as a single target broadcaster, generating a viewing instruction for available gifts corresponding to a unique identifier of each target broadcaster's available gift list, and sending it to the server. The unique identifier is used to uniquely identify the corresponding available gift list, distinguishing it from other available gift lists; for example, it can be an ID, which can be flexibly implemented by those skilled in the art. The available gift list contains gift information corresponding to each gift (including professional service gifts), and the gift information includes the corresponding gift's icon, name, and value.
[0050] Viewers can select any streamer from the list of professional streamers by clicking or long-pressing the streamer's avatar or title on the live stream interface, or by clicking or long-pressing the streamer's avatar or title in the gift component of the live stream interface.
[0051] The server receives and responds to the optional gift viewing instruction, retrieves the optional gift list based on the unique identifier, sends it to the terminal, and controls the terminal to load and display the optional gift list in the live broadcast interface after receiving it.
[0052] Step S1300: In response to the gift-giving instruction triggered by the viewer selecting any target professional service gift in the list of available gifts, execute the gift-giving process for the viewer to send the target professional service gift to the target anchor user;
[0053] Referring to Figure 4, after displaying the list of optional gifts, when a viewer performs an operation on their terminal, selects any professional service gift from the list, and confirms that they are sending a professional service gift and the quantity to the target broadcaster, the terminal is triggered to treat that professional service gift as the target professional service gift, generate a gift-giving instruction carrying the unique identifier and quantity of the target professional service gift, as well as the unique identifier of the viewer, and send it to the server. The unique identifier of the target professional service gift is used to uniquely identify that professional service gift to distinguish it from other professional service gifts; for example, it can be an ID, which can be flexibly implemented by those skilled in the art. The unique identifier of the viewer is used to uniquely identify that viewer to distinguish it from other viewer users; for example, it can be an ID, which can be flexibly implemented by those skilled in the art.
[0054] The server receives and responds to the gift-giving instruction, obtains the unique identifier corresponding to the viewer user and the target professional service gift, as well as the quantity of the target professional service gift, and executes the gift-giving process accordingly, deducting the corresponding amount from the viewer user's account balance in advance.
[0055] Step S1400: In response to the completion of the gift-giving process, a private conversation is initiated between the viewer and the target streamer, so that the target streamer can provide the viewer with the professional service corresponding to the target professional service gift.
[0056] Once the pre-deduction is successful, the gift-giving process is confirmed to be complete. A gift-giving process completion event is triggered, and a private session is established between the viewer and the target streamer. The private session can be a private IM (Instant Messaging) session and / or a private live streaming room. This private session is only for private calls between the viewer and the target streamer to ensure the privacy of the call content and the reliability and security of the service.
[0057] In one embodiment, referring to Figure 5, in a private IM session, the server simultaneously sends IM messages to both the viewer and the target broadcaster. The IM message to the viewer primarily informs them that they have successfully sent a professional service gift to the target broadcaster, allowing for further interaction and communication. The IM message to the target broadcaster primarily inquires whether they have accepted the professional service gift from the viewer. If accepted, the server negotiates and determines the service time for providing the corresponding professional service. Furthermore, once the target broadcaster accepts the professional service gift and confirms the service time, they can provide text-based interaction with the viewer in the private IM session, or they can provide text, voice, or video interaction with the viewer in the private live stream. After the professional service is completed, the target broadcaster can confirm the end of the professional service in the private live stream or private IM session. Once the target streamer confirms the completion of the professional service, the server sends an instant messaging message to the viewer, informing them that the service has ended. If confirmed, the target streamer receives the pre-deducted amount, which is the payment for the professional service gift from the viewer. After both the target streamer and the viewer confirm the completion of the professional service, the viewer can rate the service. The rating can include one or more of the following: a quantitative rating of service satisfaction, a text description, and uploaded images and / or videos. If the viewer does not complete the rating within the specified time, the server defaults to giving the professional service a positive rating.
[0058] As can be seen from the typical embodiments of this application, the technical solution of this application has many advantages, including but not limited to the following aspects:
[0059] First, on the live streaming platform, when viewers join a live stream, the system automatically displays a list of professional streamers. These streamers have all undergone professional service capability certification, ensuring the professionalism and reliability of their services. This appropriately and directly increases the exposure of professional services, allowing viewers to quickly learn about the relevant professional services and boosting the conversion rate of live streamers providing professional services. Second, viewers can view the gift list of any streamer they want, which includes professional service gifts, allowing them to easily select and send them. Third, once a viewer selects and sends a target professional service gift, the gift-giving process is automatically executed. After this process is completed, a private conversation begins between the viewer and the streamer, providing an undisturbed and private environment for in-depth communication and interaction, thereby ensuring the quality of professional services and the user experience.
[0060] In conclusion, by leveraging the characteristics of live streaming platforms, viewers can be provided with simple, convenient, efficient, and private professional services. This not only increases the visibility and interactivity of these services but also provides streamers with more opportunities to showcase their professional services, thereby enhancing their promotion and driving conversion rates.
[0061] In a further embodiment, before step S1100, which responds to a viewer joining the live stream, the following steps are included:
[0062] Step S1000: Respond to the professional service capability review event, obtain the professional service qualification data and the identity information of the anchor user corresponding to the event, and execute the capability review process for the anchor user;
[0063] The professional services that can be provided to viewers include, but are not limited to, consulting services, agency services, commissioning services, and collaborative work services in the fields of knowledge such as law, education, psychology, games, and economics.
[0064] Broadcasters can apply to the live streaming platform for a capability verification of the professional services they can provide. Upon successful verification, the platform grants the broadcaster certification for that professional service capability. During this process, any broadcaster on the platform can operate on their terminal to upload professional service qualification data related to the services they can provide, along with their identity information, to the platform's server, and wait for the server to return the verification result. The server receives the professional service qualification data and identity information, uses the current timestamp as the application time, and constructs the application information displayed on the capability verification interface. This interface is typically used by backend operations personnel of the live streaming platform with verification authority. These personnel can review each application on this interface. If the application information proves the corresponding professional service capability, the verification is approved, triggering the server to return the result to the broadcaster's terminal, completing the capability verification process. If the application information does not prove the corresponding professional service capability, the verification is rejected, triggering the server to return the result to the broadcaster's terminal, completing the capability verification process.
[0065] The professional service qualification data is typically determined by the back-end operations staff of the live streaming platform based on the required qualification certificates for the corresponding professional services. This usually includes image data and a professional service description text. The image data includes images or videos consisting of multiple image frames related to the professional service capabilities, used to demonstrate any one or more of the following: the streamer's educational background, professional qualifications, work experience, or other relevant achievements. The professional service description text includes text describing the professional services, used to introduce any one or more of the following: service content, service methods, professional background, success stories, fee schedule, service details, and service agreement.
[0066] The identity information is used to uniquely identify the corresponding streamer user. For example, it can be any one or more of the unique nickname, user ID, mobile phone number, email address, etc. used by the streamer user when registering on the live streaming platform.
[0067] Step S1010: In response to the capability review process passing event, grant the anchor user the corresponding professional service capability certification and bind it to the identity information.
[0068] When the capability verification process is completed and the verification result is "verified," in response to the capability verification process pass event, the anchor user's identity information is bound to professional service qualification data and corresponding professional service tags. This grants the anchor user permission to provide the professional service to viewers on the live streaming platform, allowing the anchor user to receive professional service gifts from viewers corresponding to that service. The professional service tags can be set as needed by those skilled in the art and are used to represent the professional service in the form of images and / or text, such as a summary description of the professional service, an icon containing the summary description, a certificate image of the professional service capability certification, etc.
[0069] The example of a professional service introduction page for a broadcaster user who has obtained the aforementioned permissions is shown in the right image of Figure 4.
[0070] In this embodiment, by verifying the professional service capabilities of the live streamers, only those streamers who truly possess professional service capabilities can provide the corresponding professional services, thereby ensuring the service experience of the viewers and the reliable image and service quality of the live streaming platform.
[0071] In a further embodiment, after step S1010, responding to the capability review process passing event, granting the anchor user the corresponding professional service capability certification and binding it with the identity information, the following steps are included:
[0072] Step S1011: In response to the live broadcast introducing professional services event, use a speech generation model to generate the introduction speech corresponding to the professional service introduction text in the professional service qualification data;
[0073] Live streaming platforms can provide proxy live streaming services to any streamer who has been granted professional service capability certification. By creating proxy live streaming content for the streamer to introduce the professional service, the streamer can choose to loop or stop the proxy live streaming content on the live streaming interface at any time.
[0074] The broadcaster can use the proxy live streaming service by operating on their terminal, thereby triggering the terminal to generate a proxy live streaming request. The proxy live streaming request carries the broadcaster's identity information and is then sent to the server.
[0075] The server receives the live streaming request, obtains the identity information therein, responds to the live streaming introduction professional service event, retrieves the professional service qualification data bound to the identity information, and calls the voice generation model to generate the corresponding voice as the introduction voice, using the professional service introduction text in the professional service qualification data as input.
[0076] The speech generation model is pre-trained to a convergent state, acquiring the ability to convert input text into speech with a specified timbre. Those skilled in the art can flexibly adapt the training of this speech generation model and can also set the specified timbre as needed. The recommended specified timbre can be the timbre of the broadcaster user. The speech generation model can be any one of Tacotron2, GST, DeepVoice3, ClariNet, LPCNet, Transformer-TTS, Glow-TTS, Flow-TTS, cVAE+Flow+GAN, PnG BERT, etc.
[0077] Step S1012: Generate an introductory audio-visual file based on the image data in the professional service qualification data and the introductory voice, and display it as live streaming content on the live streaming interface.
[0078] Each image in the image data of the professional service qualification data is treated as a single image frame. The playback duration of each image frame is obtained by dividing the total playback time of the introductory audio by the number of image frames. Based on the playback duration of each image frame, a video corresponding to each image frame is constructed as the introductory video. The introductory video and the introductory audio are then merged to obtain the introductory audio-visual presentation. In a further embodiment, subtitles corresponding to the timing of the introductory audio can be constructed based on the professional service introduction text, and these subtitles are appended to the introductory audio-visual presentation.
[0079] The obtained introductory audio and video are used as substitute live streaming content. When the host user chooses to play the substitute live streaming content in a loop on the live streaming interface, the substitute live streaming content is continuously pushed to the live streaming interface for display.
[0080] In this embodiment, a speech generation model converts the host's professional service introduction text into speech, and combines it with image data from the qualification data to generate an introductory audio-visual video, which serves as substitute live-stream content. When the host is unable to broadcast live, the substitute live-stream content can be played in a loop to maintain the activity level of the live stream, showcase professional service qualifications, increase the exposure of professional services, and thus improve the conversion rate of receiving professional service gifts. Furthermore, this not only increases the host's exposure during off-peak hours but also provides viewers with richer and more professional live-stream content, while simultaneously bringing higher user engagement and commercial value to the live-streaming platform.
[0081] In a further embodiment, before step S1100, responding to the event of a viewer joining the live stream, the following steps are included:
[0082] Step S1001: Respond to the live room recommendation event that includes the live streamer user who has been granted professional service capability certification, and obtain the live operation data of multiple live rooms to be recommended corresponding to the event;
[0083] Live streaming platforms can construct exposure and traffic-driving entry points for live streaming rooms that include anchors with professional service capability certifications, and recommend multiple such live streaming rooms within them. This increases the exposure opportunities for these live streaming rooms to viewers, which is beneficial for attracting viewers' attention. The exposure and traffic-driving entry points can be any one or more display styles, such as banners, carousels, graphical user interfaces, or human-computer interaction controls.
[0084] In one embodiment, the exposure and traffic-driving entry point is manifested as a live stream recommendation interface on a live streaming platform. When a viewer enters the live stream recommendation interface on their terminal, the terminal sends a live stream recommendation request. The server receives the live stream recommendation request, responds to a live stream recommendation event containing a streamer user granted professional service capability certification, queries all live streams on the live streaming platform, and confirms whether each live stream contains a streamer user granted professional service capability certification. If the live stream contains such a streamer user, it is designated as a live stream to be recommended, thus obtaining all live streams to be recommended. Further, the live streaming operation data of each live stream to be recommended is obtained. The live streaming operation data includes any one or more of the following: positive review rate, total value of professional service gifts received, total live stream duration, number of public screen interactions, and total value of any gifts received.
[0085] The positive review rate is calculated by dividing the total number of positive reviews of the live stream to be recommended by the total number of comments. The total value of the professional service gifts received is calculated by summing the values of all professional service gifts received in the live stream to be recommended. The pricing of these professional service gifts is usually set by the streamer of the live stream to be recommended, and the pricing is subject to review by the back-end operations staff of the live streaming platform. The total live stream duration is calculated by accumulating the live stream duration of the live stream to be recommended in the recent period. The number of public screen interactions is calculated by accumulating the number of messages sent by the streamer to any viewer in the public screen of the live stream to be recommended in the recent period. The total value of any gifts received is calculated by summing the values of all gifts received in the live stream to be recommended, including the professional service gifts. The "recent period" can be any of the following: the last three days, the last week, the last half month, the last month, the last three months, or the last six months. Those skilled in the art can set this as needed. Gifts that viewer users can send in the live stream, except for professional service gifts, are priced by the back-end operations staff of the live streaming platform.
[0086] Step S1002: Determine the recommendation score for each live streaming room to be recommended based on the live streaming operation data of each live streaming room to be recommended;
[0087] For each live stream to be recommended, the recommendation score is obtained by multiplying each value in the live stream operation data of the live stream by its respective preset weight and then summing them. The weights of the values can be determined by those skilled in the art based on prior knowledge or experimental data.
[0088] Step S1003: Select multiple live streaming rooms to be recommended based on the various recommendation scores to construct a live streaming recommendation list, and display the live streaming rooms to be recommended in the live streaming recommendation list on the live streaming recommendation interface.
[0089] All live streams to be recommended are sorted according to their recommendation scores from highest to lowest. The top N live streams are then selected and arranged into a live stream recommendation list. This list of recommended live streams is then pushed to the terminal, where a live stream recommendation interface is constructed. This interface displays the received live streams in a specific order. The number N can be set as needed by those skilled in the art.
[0090] In this embodiment, by collecting and analyzing operational data of the live streaming rooms to be recommended, including data from streamers who have been granted professional service capability certification, a recommendation score is calculated for each live streaming room. Based on this score, high-quality live streaming rooms can be fairly and effectively recommended on the live streaming platform in the recommendation interface, ensuring the transparency and fairness of the recommendation process and reasonably increasing the exposure opportunities for high-quality live streaming rooms. Furthermore, this not only increases the chances for viewers to discover high-quality live streaming content, increasing viewer participation and satisfaction, but also provides streamers with a clear direction for improvement, incentivizing them to enhance the quality of their live streams, thereby improving the overall content quality and user activity of the live streaming platform. Moreover, it helps the live streaming platform to allocate traffic more accurately and optimize promotion strategies, ultimately achieving a win-win situation for the platform, streamers, and viewers.
[0091] In a further embodiment, step S1100, responding to a viewer joining the live stream, obtaining the list of professional streamers corresponding to the streamer users granted professional service capability certification in the live stream, and displaying the list of professional streamers on the live stream interface, includes the following steps:
[0092] Step S2100: Obtain the identity information and professional service introduction text of each streamer user in the list of professional streamers, and construct it as the pinned information in the public screen of the live broadcast room;
[0093] For each streamer in the list of professional streamers, the streamer's identity information is used as the identity description text of the information publisher, and the professional service introduction text in the professional service qualification data bound to the identity information is used as the detailed content of the information. These are then combined into the information to be published in the public screen. Furthermore, in order to pin the information, it is set as the top information.
[0094] Step S2110: Display the pinned information at the top of the public screen. When the corresponding display time reaches the target, or in response to a removal command applied to the pinned information, remove the pinned information from the public screen.
[0095] The pinned information is posted at the top of the public screen, ensuring it remains at the top of the search results. A timer is then activated to accumulate the duration of this pinned display. When the display duration exceeds a preset time, it's assumed the user has had sufficient time to review and understand the relevant professional service, and the pinned information is removed from the public screen. Alternatively, viewers can manually delete the pinned information from the public screen after reviewing it and understanding the service, or if they no longer need the service. This triggers a deletion command on the terminal, which is then sent to the server. The server receives and responds to the deletion command, removing the pinned information from the public screen. The preset time can be further configured as needed by those skilled in the art based on this description.
[0096] In this embodiment, for each professional streamer in the list, their identity information and professional service description text are constructed into a pinned message and displayed at the top of the live stream's public screen. This allows viewers to clearly see the various professional services as soon as they enter the live stream, thus understanding the professional background and service content of the respective streamer. Furthermore, by monitoring whether the pinned message is displayed for a sufficiently long time and removing it accordingly, or allowing viewers to remove the pinned message as needed, sufficient time is provided to fully showcase the professional service descriptions while avoiding unnecessary interference with viewers. This allows the live stream to respond more flexibly to the actual needs of viewers, while also providing streamers with a reasonable opportunity to showcase themselves. This ensures a good streaming experience for viewers, increases the exposure of professional services, and promotes conversion rates.
[0097] In a further embodiment, after responding to the event of a viewer joining the live stream and obtaining the list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, step S1100 includes the following steps:
[0098] Step S3100: When the cumulative number of likes by the audience user in the live broadcast room reaches the target, or when the audience user's continuous online time in the live broadcast room reaches the target, obtain the exposure effect data corresponding to the professional services of all the professional broadcaster users in the professional broadcaster list.
[0099] When a viewer enters the live stream room, a counter can be activated to accumulate the number of times the viewer performs a "like" action on the streamer and / or their live stream content, thus obtaining the cumulative number of likes. When a viewer enters the live stream room, a timer can be activated to accumulate the duration the viewer stays in the live stream room, thus obtaining the continuous online time.
[0100] When the cumulative number of likes exceeds a first preset threshold, or when the continuous online time exceeds a second preset threshold, it generally means that the viewer has a high degree of approval and / or interest in the streamer and / or their live content. Both the first and second preset thresholds can be set as needed by those skilled in the art based on the disclosure herein.
[0101] The exposure effect data can be prepared by the back-end operations staff of the live streaming platform or by the anchor users who provide corresponding professional services. This exposure effect data is used to render corresponding exposure effects to show viewers the corresponding professional services. For example, the exposure effect data can be GIF animations, 2D dynamic images, 3D virtual humans, short videos, etc. The corresponding exposure effects can be colorful particle effects surrounding the anchor user's avatar and the abbreviation text of the corresponding professional service, or adding an avatar border containing the abbreviation text of the corresponding professional service to the anchor user's avatar, etc.
[0102] Step S3110: Load the exposure effect data on the live streaming interface to render the corresponding exposure effect and display it on the live streaming interface.
[0103] The exposure effect data is sent to the viewer's terminal, causing the terminal to load the exposure effect and render and display the corresponding exposure effect in the live broadcast interface displayed on the terminal.
[0104] In this embodiment, the number of likes and the duration of viewers' online time in the live stream are monitored first, as these are important parameters for measuring viewer interest. When the number of likes or the duration of online time reaches a certain threshold, it is confirmed that viewers have shown a high level of interest or liking for the streamer or their live stream content. Based on this, exposure effect data corresponding to the professional services of all streamers in the professional streamer list is obtained to visually attract viewers' interest in learning about the streamer's professional services. Subsequently, this exposure effect data is loaded into the live stream interface, rendering various corresponding visual effects to attract viewers' attention and appropriately showcase the streamer's professional services while ensuring viewer enjoyment. In summary, this approach not only enhances viewers' awareness of the streamer's professional services but also presents promotional content in a more pleasant and acceptable way, thereby reducing viewer resistance to promotion, appropriately exposing professional services, increasing their exposure rate, and promoting conversion.
[0105] In a further embodiment, before step S1300, which responds to a gift-giving instruction triggered by a viewer user selecting any target professional service gift from the list of available gifts, the following steps are included:
[0106] Step S2200: Load the traffic-driving effect data of each professional service gift in the optional gift list, so as to render and display the corresponding traffic-driving effect in the live broadcast interface.
[0107] After a viewer selects to view the list of available gifts and displays it on the live stream interface, it is confirmed that the viewer intends to send a gift. In order to attract the viewer's attention to the professional service gifts corresponding to the professional services offered by the streamer, the traffic-driving effect data of each professional service gift in the list of available gifts is obtained. Then, the traffic-driving effect data is sent to the viewer's terminal, so that the terminal loads the traffic-driving effect data and renders and displays the corresponding traffic-driving effect on the live stream interface displayed on the terminal.
[0108] The traffic-driving effect data can be prepared by the back-end operations staff of the live streaming platform or by the streamer users who provide corresponding professional services. This traffic-driving effect data is used to render corresponding traffic-driving effects to show viewers that they have noticed the corresponding professional service gifts. For example, the traffic-driving effect data can be GIF animations, 2D dynamic images, 3D virtual humans, short videos, etc. The corresponding traffic-driving effects can be colorful particle effects around the corresponding professional service gifts, or the concrete representation of the corresponding professional service gifts shaking, etc.
[0109] Step S2210: In response to the instruction to view the professional service details corresponding to any professional service gift, jump to and display the corresponding professional service details interface.
[0110] Furthermore, for any professional service gift, a function can be set up to view the corresponding professional service details. This allows viewers to review the details and understand the relevant professional service, enabling them to decide whether they truly need it. By executing this query, viewers' terminals generate a query command containing the unique identifier of the professional service gift and send it to the server to retrieve the service details. The unique identifier is used to uniquely identify the corresponding professional service gift, distinguishing it from other professional service gifts; for example, it can be an ID, which can be flexibly implemented by those skilled in the art. It is easy to understand that a one-to-one mapping relationship can be constructed between the unique identifier of each professional service gift and its corresponding professional service details interface.
[0111] The server receives and responds to the query command, determines the professional service details interface associated with the unique identifier of the professional service gift, constructs a jump command corresponding to the professional service details interface, and sends it to the terminal. This causes the control terminal to jump from the current interface to the professional service details interface and display it after receiving the jump command.
[0112] In this embodiment, when viewers browse the list of available gifts in the live stream, the system actively loads and displays traffic-driving effect data associated with each professional service gift. These corresponding effects can dynamically attract viewers' attention. At the same time, when viewers are interested in a particular professional service gift and want to learn more, they can perform a search operation, which will then respond and redirect them to the professional service details page corresponding to that gift. This provides a powerful opportunity to showcase the professional services offered by the streamer, potentially increasing the number of times viewers send professional service gifts and promoting the conversion of professional services.
[0113] Please refer to Figure 6. A professional service gift-giving device provided to meet one of the purposes of this application is a functional embodiment of the professional service gift-giving method of this application. On another aspect, this professional service gift-giving device, provided to meet one of the purposes of this application, includes a first event response module 1100, a first instruction response module 1200, a second instruction response module 1300, and a second event response module 1400. The first event response module 1100 is used to respond to events where a viewer joins a live stream, obtain a list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, and display the list of professional streamers on the live stream interface. The first instruction response module 1200 is used to respond to events where a viewer joins a live stream, obtain a list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, and display the list of professional streamers on the live stream interface. The first module (1300) performs a viewing command on any target streamer user in the list of professional streamers, retrieves the list of available gifts for the target streamer user, and displays the list of available gifts on the live streaming interface. The second command response module (1300) responds to a gift-giving command triggered by a viewer user selecting any target professional service gift in the list of available gifts, and executes the gift-giving process for the viewer user to send the target professional service gift to the target streamer user. The second event response module (1400) responds to the completion event of the gift-giving process, and initiates a private conversation between the viewer user and the target streamer user, so that the target streamer user can provide the viewer user with the professional service corresponding to the target professional service gift.
[0114] In a further embodiment, before the first event response module 1100, there are: a first event response submodule, used to respond to a professional service capability review event, obtain the professional service qualification data and the identity information of the anchor user corresponding to the event, and execute the capability review process for the anchor user; a second event response submodule, used to respond to the capability review process passing event, grant the anchor user the corresponding professional service capability certification and bind it to the identity information.
[0115] In a further embodiment, after the second event response submodule, there is a third event response submodule, used to respond to the event of introducing professional services through live streaming, and to generate an introductory voice corresponding to the professional service introduction text in the professional service qualification data using a voice generation model; and a live streaming content display submodule, used to generate an introductory audio and video based on the image data in the professional service qualification data and the introductory voice, and to display it as live streaming content on the live streaming interface.
[0116] In a further embodiment, before the first event response module 1100, there are: a fourth event response submodule, used to respond to a live room recommendation event involving a streamer user who has been granted professional service capability certification, and to obtain live operation data of multiple live rooms to be recommended corresponding to the event; a rating determination submodule, used to determine the recommendation rating of each live room to be recommended based on the live operation data of each live room to be recommended; and a recommendation display submodule, used to filter multiple live rooms to be recommended based on the various recommendation ratings to construct a live recommendation list, and to display the live rooms to be recommended in the live room recommendation interface.
[0117] In a further embodiment, after the first event response module 1100, there is a: a pinned information construction submodule, used to obtain the identity information and professional service introduction text of each anchor user in the professional anchor list, and construct it as pinned information in the public screen of the live broadcast room; a pinned display and removal submodule, used to pin the pinned information to the top of the public screen, and when the corresponding display time reaches the target, or in response to the removal command applied to the pinned information, remove the display of the pinned information from the public screen.
[0118] In a further embodiment, after the first event response module 1100, there is a data acquisition submodule, used to acquire exposure effect data corresponding to the professional services of all anchor users in the professional anchor list when the cumulative number of likes of the audience user in the live room reaches the target, or when the continuous online time of the audience user in the live room reaches the target; and a first effect display submodule, used to load the exposure effect data in the live room interface to render the corresponding exposure effect display in the live room interface.
[0119] In a further embodiment, before the second instruction response module 1300, there are: a second special effects display submodule, used to load the traffic-driving special effects data of each professional service gift in the optional gift list, so as to render and display the corresponding traffic-driving special effects in the live broadcast interface; and a first instruction response submodule, used to respond to the instruction to view the professional service details corresponding to any professional service gift, jump to and display the corresponding professional service details interface.
[0120] To address the aforementioned technical problems, embodiments of this application also provide an electronic device. Figure 7 shows a schematic diagram of the internal structure of the electronic device. This electronic device includes a processor, a computer-readable storage medium, a memory, and a network interface connected via a system bus. The computer-readable storage medium stores an operating system, a database, and computer-readable instructions. The database may store a sequence of control information. When the computer-readable instructions are executed by the processor, the processor can implement the professional service gift-giving method described in this application. The processor of this electronic device provides computing and control capabilities to support the operation of the entire electronic device. The memory of this electronic device may store computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor can execute the professional service gift-giving method described in this application. The network interface of this electronic device is used for communication with a terminal. Those skilled in the art will understand that the structure shown in Figure 7 is merely a block diagram of a portion of the structure related to the solution of this application and does not constitute a limitation on the electronic device to which the solution of this application is applied. A specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0121] In this embodiment, the processor executes the specific functions of each module and its sub-modules in Figure 6, and the memory stores the program code and various types of data required to execute the above modules or sub-modules. The network interface is used for data transmission between the user terminal and the server. In this embodiment, the memory stores the program code and data required to execute all modules / sub-modules in the professional service gift-giving device of this application, and the server can call the server's program code and data to execute the functions of all sub-modules.
[0122] This application also provides a storage medium storing computer-readable instructions, which, when executed by one or more processors, cause the one or more processors to perform the steps of the method described in any embodiment of this application.
[0123] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. This computer program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. The aforementioned storage medium can be a computer-readable storage medium such as a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM).
[0124] In conclusion, this application can accurately and appropriately expose the professional services of live streamers, promote the conversion of professional service providers, and provide viewers with simple, efficient, convenient, and private professional services.
[0125] Those skilled in the art will understand that the steps, measures, and solutions in the various operations, methods, and processes discussed in this application can be alternated, modified, combined, or deleted. Furthermore, other steps, measures, and solutions in the various operations, methods, and processes discussed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and solutions in the prior art that are similar to those in the open-source operations, methods, and processes of this application can also be alternated, modified, rearranged, decomposed, combined, or deleted.
[0126] The above description is only a partial embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for giving professional service gifts, characterized in that, The steps include: responding to the event of a viewer joining the live stream, obtaining the list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, and displaying the list of professional streamers on the live stream interface; In response to a viewer's command to view optional gifts for any target streamer in the list of professional streamers, the system retrieves the optional gift list corresponding to the target streamer and displays the optional gift list on the live stream interface. In response to a viewer's selection of any target professional service gift from the list of available gifts, the gift-giving process is executed to send the target professional service gift from the viewer to the target streamer. In response to the completion of the gift-giving process, a private conversation is initiated between the viewer and the target streamer, allowing the target streamer to provide the viewer with the professional services corresponding to the target professional service gift.
2. The method for giving professional service gifts according to claim 1, characterized in that, Before responding to a viewer joining a live stream, the following steps are involved: responding to a professional service capability verification event, obtaining the corresponding professional service qualification data and the identity information of the streamer, and executing a capability verification process for the streamer; In response to the capability review process passing event, the corresponding professional service capability certification is granted to the broadcaster user and bound to the identity information.
3. The method for giving professional service gifts according to claim 2, characterized in that, After the capability review process passes the event and the corresponding professional service capability certification is granted to the anchor user and bound to the identity information, the following steps are included: responding to the live streaming introduction professional service event, using a voice generation model to generate an introduction voice corresponding to the professional service introduction text in the professional service qualification data; generating an introduction audio and video based on the image data in the professional service qualification data and the introduction voice, and displaying it as live streaming content on the live streaming interface.
4. The method for giving professional service gifts according to claim 1, characterized in that, Before responding to an event where viewers join a live stream, the following steps are involved: responding to a live stream recommendation event that includes a streamer user who has been granted professional service capability certification, obtaining live stream operation data for multiple live streams to be recommended corresponding to the event; and determining the recommendation score for each live stream to be recommended based on the live stream operation data of each live stream to be recommended. Based on the various recommendation ratings, multiple live streams to be recommended are selected to form a live stream recommendation list, and the live streams to be recommended in the live stream recommendation list are displayed on the live stream recommendation interface.
5. The method for giving professional service gifts according to claim 1, characterized in that, In response to viewers joining a live stream, the system retrieves a list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification. After displaying this list on the live stream interface, the system includes the following steps: retrieving the identity information and professional service introduction text of each streamer in the list, constructing it as the pinned information in the public screen of the live stream; pinning this information to the top of the public screen; and removing the pinned information from the public screen when the corresponding display time reaches the specified limit, or in response to a removal command applied to the pinned information.
6. The method for giving professional service gifts according to claim 1, characterized in that, In response to a viewer joining a live stream, after obtaining the list of professional streamers corresponding to the streamers in the live stream who have been granted professional service capability certification, the process includes the following steps: when the viewer's cumulative number of likes in the live stream reaches a certain threshold, or when the viewer's continuous online time in the live stream reaches a certain threshold, obtain the exposure effect data corresponding to the professional services of all streamers in the list of professional streamers; load the exposure effect data into the live stream interface to render the corresponding exposure effects and display them in the live stream interface.
7. The method for giving professional service gifts according to claim 1, characterized in that, Before responding to a gift-giving instruction triggered by a viewer selecting any target professional service gift from the list of available gifts, the process includes the following steps: acquiring and loading the traffic-driving effect data for each professional service gift in the list of available gifts, rendering and displaying the corresponding traffic-driving effects in the live stream interface; responding to an instruction to view the professional service details corresponding to any professional service gift, redirecting to and displaying the corresponding professional service details interface.
8. A professional service gift-giving device, characterized in that, It includes: The first event response module is used to respond to the event of a viewer joining the live room, obtain the list of professional anchors corresponding to the anchors who have been granted professional service capability certification in the live room, and display the list of professional anchors on the live room interface. The first instruction response module is used to respond to the audience user's instruction to view the optional gifts for any target streamer user in the list of professional streamers, obtain the optional gift list corresponding to the target streamer user, and display the optional gift list on the live broadcast interface. The second instruction response module is used to respond to the gift-giving instruction triggered by the viewer selecting any target professional service gift in the list of available gifts, and to execute the gift-giving process for the viewer to give the target professional service gift to the target anchor. The second event response module is used to respond to the completion of the gift-giving process and initiate a private conversation between the viewer and the target streamer, so that the target streamer can provide the viewer with the professional service corresponding to the target professional service gift.
9. An electronic device comprising a central processing unit and a memory, characterized in that, The central processing unit is used to invoke and run a computer program stored in the memory to perform the steps of the method as described in any one of claims 1 to 7.
10. A non-volatile storage medium, characterized in that, It stores, in the form of computer-readable instructions, a computer program implemented according to any one of claims 1 to 7, which, when invoked by a computer, executes the steps included in the corresponding method.