Method and device for skipping advertisement response service, terminal and storage medium

By collecting questions during ad playback and calculating the relevance based on user answers, the problem of users being unable to access the core content of ads is solved, thus improving user experience while ensuring users access content before skipping ads.

CN120875973APending Publication Date: 2025-10-31BEIJING IQIYI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510993878.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-18
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

In existing technologies, when a terminal skips an advertisement after it has been played, it cannot guarantee that the user will receive the core content of the advertisement, forcing the user to watch lengthy advertisements and reducing the user experience.

Method used

During ad playback, obtain the question corresponding to the target ad and ask the user via voice or text. Calculate the matching degree based on the user's answer. When the matching degree reaches the threshold, close the ad and respond to the target business.

Benefits of technology

While ensuring users receive advertising content, we should avoid forcing them to watch the full ad, thereby improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120875973A_ABST
    Figure CN120875973A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method and device for skipping an advertisement response service, a terminal and a storage medium, and relates to the technical field of Internet, and the method comprises the steps: obtaining a target problem corresponding to a target advertisement in a process of playing the target advertisement; and displaying the text of the target question, and / or playing the voice of the target question. And in response to the obtained answer voice, converting the answer voice into an answer text to obtain a to-be-detected answer of the target question. And calculating a target matching degree between the to-be-detected answer and a target answer of the target question. The target answer is pre-configuration information associated with the content of the target advertisement. And when the target matching degree is greater than the matching degree threshold value, closing the target advertisement and responding to the target service, and when the user obtains the content of the target advertisement, skipping the target advertisement and responding to the target service, so that the user is prevented from being forced to watch the complete advertisement while the user obtains the content of the target advertisement, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet technology, and in particular to a method, apparatus, terminal, and storage medium for skipping advertising response services. Background Technology

[0002] With the development of internet technology, terminals are now capable of responding to various user-instructed services. Before responding to the target service requested by the user, the terminal will play an advertisement. Only after the advertisement has finished playing will the terminal begin responding to the target service. In other words, the user is required to watch the entire advertisement before using the target service. For example, when the terminal plays a video according to the user's instruction, an advertisement will play before the video begins. The video will only start playing after the advertisement has finished playing.

[0003] In related technologies, after playing an advertisement of a specified duration (e.g., 5 seconds), the terminal skips the advertisement according to the user's instructions and responds to the target business. However, this method cannot guarantee that the user has obtained the core content of the advertisement when skipping it, and the user is forced to watch the lengthy advertisement, thus reducing the user experience. Summary of the Invention

[0004] The purpose of this invention is to provide a method, apparatus, terminal, and storage medium for skipping ad response processes, so as to ensure that users receive ad content while avoiding forcing users to watch the entire ad, thereby improving user experience. The specific technical solution is as follows:

[0005] In a first aspect of the present invention, a method for skipping advertising response services is provided, the method being applied to a terminal, the method comprising:

[0006] During the playback of the target advertisement, the question corresponding to the target advertisement is obtained and used as the target question;

[0007] Display the text of the target question, and / or play the audio of the target question;

[0008] In response to the acquired answer speech, the answer speech is converted into answer text to obtain the target question's answer to be detected;

[0009] The matching degree between the answer to be detected and the target answer of the target question is calculated as the target matching degree; wherein, the target answer is pre-configured information associated with the content of the target advertisement;

[0010] When the target matching degree is greater than the matching degree threshold, the target advertisement is closed and the target business is responded to.

[0011] Optionally, the step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: closing the target advertisement and playing the target multimedia content when the target matching degree is greater than the matching degree threshold.

[0012] Optionally, the step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: closing the target advertisement and displaying the target page when the target matching degree is greater than the matching degree threshold.

[0013] Optionally, the step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: closing the target advertisement and launching the target application when the target matching degree is greater than the matching degree threshold.

[0014] Optionally, obtaining the question corresponding to the target advertisement as the target question during the playback of the target advertisement includes: detecting whether voice recognition permission has been enabled during the playback of the target advertisement; if voice recognition permission is enabled, obtaining the question corresponding to the target advertisement as the target question; if voice recognition permission is not enabled, displaying a permission enabling prompt page; wherein the permission enabling prompt page displays an operation button for enabling voice recognition permission; in response to a preset operation on the operation button, enabling voice recognition permission and obtaining the question corresponding to the target advertisement as the target question.

[0015] Optionally, obtaining the question corresponding to the target advertisement as the target question includes: obtaining the question corresponding to the target advertisement from the advertisement question database according to the correspondence between advertisements and questions, as the target question; wherein, the advertisement question database includes questions corresponding to each advertisement.

[0016] Optionally, before calculating the matching degree between the answer to be detected and the target answer of the target question as the target matching degree, the method further includes: obtaining the target answer of the target question from an advertising feature library according to the correspondence between questions and answers; wherein, the advertising feature library includes the answers to the questions corresponding to each advertisement; the target answer includes tag keywords that describe the content of the target advertisement from different aspects.

[0017] Optionally, calculating the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree, includes: segmenting the answer to be detected into words and determining the keywords to be detected from the segmentation results; determining the tag keywords that match the keywords to be detected from the target answer, as the target keywords; wherein, the target keywords include: keywords that are the same as the keywords to be detected, and / or, synonyms of the keywords to be detected; and calculating the matching degree between the answer to be detected and the target answer of the target question based on the target keywords, as the target matching degree.

[0018] Optionally, the step of calculating the matching degree between the answer to be detected and the target answer of the target question based on the target keywords, as the target matching degree, includes: determining the number of target keywords to obtain the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree; or, calculating the weighted sum of the importance of the target keywords according to the preset weight of each tag keyword to obtain the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree.

[0019] Optionally, before displaying the text of the target question and / or playing the audio of the target question, the method further includes: stopping the playback of the target advertisement.

[0020] Optionally, after displaying the text of the target question and / or playing the audio of the target question, the method further includes: if no audio response is obtained within a second preset time period, obtaining the number of times the target question has been displayed as the first count; if the first count is less than a first value, obtaining the question corresponding to the target advertisement as the target question, and returning to the steps of displaying the text of the target question and / or playing the audio of the target question; if the first count is greater than the first value, continuing to play the target advertisement.

[0021] Optionally, after calculating the matching degree between the answer to be detected and the target answer of the target question as the target matching degree, the method further includes: when the target matching degree is less than the matching degree threshold, obtaining the number of times the target question has been displayed as the second count; if the second count is less than the second value, obtaining a new question corresponding to the target advertisement as the target question, and returning to the steps of displaying the text of the target question and / or playing the audio of the target question; if the second count is greater than the second value, continuing to play the target advertisement.

[0022] Optionally, before continuing to play the target advertisement, the method further includes: displaying advertisement playback prompt text, and / or playing advertisement playback prompt audio.

[0023] Optionally, displaying the text of the target question and / or playing the audio of the target question includes: continuing to play the image and audio of the target advertisement, and displaying the text of the target question in the upper view of the advertisement playback interface; or: continuing to play the image of the target advertisement and stopping the audio of the target advertisement; playing the audio of the target question; or: continuing to play the image of the target advertisement and stopping the audio of the target advertisement; displaying the text of the target question in the upper view of the advertisement playback interface, and playing the audio of the target question.

[0024] Optionally, after displaying the text of the target question and / or playing the audio of the target question, the method further includes: if the display duration of the target question is longer than a first preset duration, and if the text of the target question has been displayed but the audio of the target question has not been played, then the display of the text of the target question is stopped; if the audio of the target advertisement has been stopped but the text of the target question has not been displayed, then the audio of the target question is stopped and the audio of the target advertisement is played again; if the text of the target question has been displayed and the audio of the target question has been played, then the display of the text of the target question is stopped and the audio of the target question is stopped and the audio of the target advertisement is played again.

[0025] In a second aspect of the invention, an apparatus for skipping advertising response services is also provided, the apparatus being applied to a terminal, the apparatus comprising:

[0026] The question acquisition module is used to acquire the question corresponding to the target advertisement during the playback of the target advertisement, and use it as the target question;

[0027] The problem display module is used to display the text of the target problem and / or play the audio of the target problem;

[0028] The voice acquisition module is used to convert the acquired answer voice into answer text in response to the acquired answer voice, so as to obtain the answer to be detected for the target question;

[0029] The answer detection module is used to calculate the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree; wherein, the target answer is pre-configured information associated with the content of the target advertisement;

[0030] The business response module is used to close the target advertisement and respond to the target business when the target matching degree is greater than the matching degree threshold.

[0031] Optionally, the business response module is specifically used to: close the target advertisement and play the target multimedia content when the target matching degree is greater than the matching degree threshold.

[0032] Optionally, the business response module is specifically used to: close the target advertisement and display the target page when the target matching degree is greater than the matching degree threshold.

[0033] Optionally, the business response module is specifically used to: close the target advertisement and launch the target application when the target matching degree is greater than the matching degree threshold.

[0034] Optionally, the question acquisition module is specifically used for: detecting whether voice recognition permission has been enabled during the playback of the target advertisement; if voice recognition permission is enabled, acquiring the question corresponding to the target advertisement as the target question; if voice recognition permission is not enabled, displaying a permission enabling prompt page; wherein the permission enabling prompt page displays an operation button for enabling voice recognition permission; in response to a preset operation on the operation button, enabling voice recognition permission and acquiring the question corresponding to the target advertisement as the target question.

[0035] Optionally, the question acquisition module is specifically used to: according to the correspondence between advertisements and questions, acquire the question corresponding to the target advertisement from the advertisement question library, and use it as the target question; wherein, the advertisement question library includes the questions corresponding to each advertisement.

[0036] Optionally, the device further includes: an answer acquisition module, configured to, before the answer detection module performs the calculation of the matching degree between the answer to be detected and the target answer of the target question, and uses it as the target matching degree, perform the acquisition of the target answer of the target question from the advertising feature library according to the correspondence between the question and the answer; wherein, the advertising feature library includes the answers to the questions corresponding to each advertisement; the target answer includes tag keywords that describe the content of the target advertisement from different aspects.

[0037] Optionally, the answer detection module is specifically used for: segmenting the answer to be detected into words, and determining the keywords to be detected from the segmentation results; determining the tag keywords that match the keywords to be detected from the target answer, as target keywords; wherein, the target keywords include: keywords that are the same as the keywords to be detected, and / or, synonyms of the keywords to be detected; and calculating the matching degree between the answer to be detected and the target answer of the target question based on the target keywords, as the target matching degree.

[0038] Optionally, the answer detection module is specifically used to: determine the number of target keywords, obtain the matching degree between the answer to be detected and the target answer of the target question, and use it as the target matching degree; or, calculate the weighted sum of the importance of the target keywords according to the preset weight of each tag keyword, obtain the matching degree between the answer to be detected and the target answer of the target question, and use it as the target matching degree.

[0039] Optionally, the device further includes a stop playback module, configured to stop playing the target advertisement before the problem display module displays the text of the target problem and / or plays the audio of the target problem.

[0040] Optionally, the device further includes: a first count module, used to, after the question display module displays the text of the target question and / or plays the audio of the target question, execute the following: if no audio response is obtained within a second preset time period, the first count is obtained;

[0041] The first triggering module is configured to, if the first number is less than the first value, obtain the question corresponding to the target advertisement as the target question, and trigger the question display module to execute the steps of displaying the text of the target question and / or playing the audio of the target question;

[0042] The first advertisement playback module is used to continue playing the target advertisement if the first number of times is greater than the first value.

[0043] Optionally, the device further includes: a second-counting module, used to calculate the matching degree between the answer to be detected and the target answer of the target question as the target matching degree after the answer detection module performs the calculation, and when the target matching degree is less than the matching degree threshold, obtain the number of times the target question is displayed as the second count;

[0044] The second triggering module is used to, if the second number is less than the second value, obtain a new question corresponding to the target advertisement as the target question, and trigger the question display module to execute the steps of displaying the text of the target question and / or playing the voice of the target question;

[0045] The second advertisement playback module is used to continue playing the target advertisement if the second number of times is greater than the second value.

[0046] Optionally, the device further includes: a prompting module, configured to display an advertisement playback prompt text and / or play an advertisement playback prompt voice before the first advertisement playback module or the second advertisement playback module continues playing the target advertisement.

[0047] Optionally, the question display module is specifically used to: continue playing the image and audio of the target advertisement, and display the text of the target question in the upper view of the advertisement playback interface; or; continue playing the image of the target advertisement and stop playing the audio of the target advertisement; play the audio of the target question; or; continue playing the image of the target advertisement and stop playing the audio of the target advertisement; display the text of the target question in the upper view of the advertisement playback interface, and play the audio of the target question.

[0048] Optionally, the device further includes: a stop-question module, configured to, after the question display module displays the text of the target question and / or plays the audio of the target question, execute the following actions when the display duration of the target question exceeds a first preset duration: if the text of the target question has been displayed but the audio of the target question has not been played, then stop displaying the text of the target question; if the audio of the target advertisement has been stopped but the text of the target question has not been displayed, then stop playing the audio of the target question and continue playing the audio of the target advertisement; if the text of the target question has been displayed and the audio of the target question has been played, then stop displaying the text of the target question and stop playing the audio of the target question and continue playing the audio of the target advertisement.

[0049] In another aspect of the present invention, a terminal is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus.

[0050] Memory, used to store computer programs;

[0051] When a processor executes a program stored in memory, it implements any of the above-described steps of the method for skipping advertising responses.

[0052] In another aspect of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the method for skipping advertising response as described above.

[0053] In another aspect of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform any of the above-described methods for skipping advertising responses.

[0054] The technical solution provided in this invention involves, during the playback of a target advertisement, acquiring the question corresponding to the target advertisement as the target question; displaying the text of the target question; and / or playing the audio of the target question. In response to the acquired audio answer, the audio answer is converted into audio answer text to obtain the answer to be tested for the target question. The matching degree between the answer to be tested and the target answer of the target question is calculated as the target matching degree. The target answer is pre-configured information associated with the content of the target advertisement. When the target matching degree is greater than a matching degree threshold, the target advertisement is closed, and the target service is responded to.

[0055] Based on the above processing, the target answer is pre-configured information associated with the content of the target advertisement. If the matching degree between the user's test answer and the target answer is greater than the matching degree threshold, it indicates that the user has obtained the content of the target advertisement. In this case, the target advertisement is skipped and the target business is responded to. This can ensure that the user obtains the content of the target advertisement while avoiding forcing the user to watch the complete advertisement, thus improving the user experience. Attached Figure Description

[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.

[0057] Figure 1 This is a schematic diagram of a first interface provided in an embodiment of the present invention;

[0058] Figure 2 This is a flowchart of the first method for skipping advertising response provided in an embodiment of the present invention;

[0059] Figure 3 This is a flowchart of a second method for skipping ad response services provided in an embodiment of the present invention;

[0060] Figure 4 This is a schematic diagram of a permission enabling prompt page provided in an embodiment of the present invention;

[0061] Figure 5 This is a schematic diagram of a problem display page provided in an embodiment of the present invention;

[0062] Figure 6 This is a flowchart of a third method for skipping ad response services provided in an embodiment of the present invention;

[0063] Figure 7 This is a schematic diagram of a prompt information display page provided in an embodiment of the present invention;

[0064] Figure 8 This is a flowchart of the fourth method for skipping ad response service provided in this embodiment of the invention;

[0065] Figure 9 This is a structural diagram of a device for skipping advertising response services provided in an embodiment of the present invention;

[0066] Figure 10 This is a structural diagram of a terminal provided in an embodiment of the present invention. Detailed Implementation

[0067] The technical solutions of the present invention will now be described with reference to the accompanying drawings in the embodiments of the present invention.

[0068] In related technologies, after playing an advertisement of a specified duration, the terminal skips the advertisement according to the user's instructions and responds to the target service. For example, see [link to relevant documentation]. Figure 1 , Figure 1 This is a schematic diagram of a first interface provided in an embodiment of the present invention. The first interface is an advertisement playback interface. Figure 1 The terminal is playing a car advertisement. The first interface also displays an operation button 101 for skipping the advertisement and an operation button 102 for entering the advertisement page. When the user clicks the operation button 101, the terminal detects the user's click operation. If the advertisement playback duration reaches 110 seconds, the advertisement is skipped and the target video is played.

[0069] In the above methods, it cannot be guaranteed that users have obtained the core content of the advertisement when skipping the advertisement, which reduces the effect of the advertisement playback. In addition, users are forced to watch the lengthy advertisement, which reduces the user experience.

[0070] To address the aforementioned issues, embodiments of the present invention provide a method for skipping ad response services. This method is applied to a terminal (e.g., a mobile phone, a computer, etc.). When an ad is playing, the terminal, following the method provided in this embodiment, asks the user a voice question. Once the user's voice response confirms that the user has received the ad content, the ad is skipped, and the target service is responded to. This ensures that the user receives the target ad content while avoiding forcing the user to watch the entire ad, thus improving the user experience.

[0071] See Figure 2 , Figure 2 A flowchart of a method for skipping ad response services provided in an embodiment of the present invention is shown. The method includes the following steps:

[0072] S201: During the playback of the target advertisement, obtain the question corresponding to the target advertisement as the target question.

[0073] S202: Display the text of the target question, and / or play the audio of the target question.

[0074] S203: In response to the acquired answer speech, convert the answer speech into answer text to obtain the answer to be detected for the target question.

[0075] S204: Calculate the matching degree between the answer to be tested and the target answer of the target question, and use it as the target matching degree.

[0076] The target answer is pre-configured information associated with the content of the target advertisement.

[0077] S205: When the target match degree is greater than the match degree threshold, close the target advertisement and respond to the target business.

[0078] Based on the method for skipping ad response provided in this embodiment of the invention, the target answer is pre-configured information associated with the content of the target ad. If the matching degree between the user's test answer and the target answer is greater than the matching degree threshold, it indicates that the user has obtained the content of the target ad. In this case, the target ad is skipped and the target service is responded to. This method can ensure that the user obtains the content of the target ad while avoiding forcing the user to watch the complete ad, thereby improving the user experience.

[0079] In step S201, when using the terminal, the user inputs an access command for a target service into the terminal. Before responding to the user's specified target service, the terminal plays an advertisement. For example, when the user wants to watch a target video, they input a playback command for the target video into the terminal. Before playing the target video, the terminal plays a target advertisement on the first screen. Alternatively, while the user is watching the target video, the terminal pauses playback of the target video and plays a target advertisement on the first screen.

[0080] Targeted ads are ads set according to business needs and are intended to play before responding to the target business.

[0081] After the terminal starts playing the target advertisement, the user may want to skip the advertisement. Therefore, during the playback of the target advertisement, the terminal obtains the target question corresponding to the target advertisement so as to determine whether to skip the target advertisement based on the user's voice answer to the target question.

[0082] In some embodiments, when playing a target advertisement, it is necessary to call the speaker when the target question is played to the user in subsequent voice messages, and to call the microphone when obtaining the user's answer voice. Therefore, it is necessary to enable the permission to call the microphone and the permission to call the speaker, which is to enable the voice recognition permission.

[0083] Enable voice recognition permissions on the terminal as follows:

[0084] In one implementation, during the playback of the target advertisement, a permission activation prompt page is displayed. This page includes a button for enabling voice recognition permission. If the user enables voice recognition permission, a preset action (such as clicking) is performed on the button. Upon receiving the user's preset action on the button, the terminal activates voice recognition permission.

[0085] In another implementation, Figure 2 Based on this, see Figure 3 Step S201 may include the following steps:

[0086] S2011: During the playback of the target advertisement, check whether voice recognition permission has been enabled.

[0087] S2012: If it is detected that speech recognition permission has been enabled, obtain the question corresponding to the target advertisement and use it as the target question.

[0088] S2013: If it is detected that voice recognition permission is not enabled, a permission enabling prompt page is displayed; the permission enabling prompt page displays an operation button for enabling voice recognition permission; in response to the preset operation of the operation button, voice recognition permission is enabled, and the question corresponding to the target advertisement is obtained as the target question.

[0089] Voice recognition permissions include permission to access the microphone and permission to access the speaker. Voice recognition permissions are enabled when both microphone and speaker permissions are enabled.

[0090] If voice recognition permission is detected, the microphone and speaker can be directly accessed, and the terminal can then obtain the target question corresponding to the target advertisement.

[0091] If voice recognition permission is not enabled, the system cannot use the speaker to play the target question to the user, nor can it use the microphone to capture the user's voice response, thus preventing the user from skipping advertisements. The terminal displays a permission enabling prompt page, which includes buttons for enabling voice recognition permission.

[0092] Correspondingly, if the user enables voice recognition permission, a preset operation (such as a click) will be performed on the operation button. After receiving the user's preset operation on the operation button, the terminal enables voice recognition permission and obtains the target question corresponding to the target advertisement.

[0093] See Figure 4 , Figure 4This is a schematic diagram of a permission enabling prompt page provided in an embodiment of the present invention. The permission enabling prompt page is displayed as a pop-up window in the upper view of the first interface. The permission enabling prompt page displays the prompt message "Allow microphone and speaker access?", an operation button 401 for allowing microphone and speaker access under any circumstances, an operation button 402 for allowing microphone and speaker access during operation, and an operation button 403 for disabling microphone and speaker access.

[0094] Both operation buttons 402 and 403 are used to enable voice recognition permissions. After detecting a user's click on operation button 402 or operation button 403, the terminal enables the use of the microphone and speaker.

[0095] In some embodiments, if the terminal detects that voice recognition permission has been enabled, the voice recognition permission may be enabled by the terminal displaying a permission enabling prompt page when launching an application that provides the target service (such as a video application), and by following the user's instructions on the permission enabling prompt page.

[0096] Alternatively, voice recognition permissions can be set by the user through a permission settings page. For example, when a user needs to enable voice recognition permissions, they input a command to the terminal to display the settings page. Upon receiving the command, the settings page is displayed, showing an operation button for enabling voice recognition permissions. If the user needs to enable voice recognition permissions, they perform a preset operation (such as clicking) on ​​that operation button. After receiving the user's preset operation on the operation button, the terminal enables voice recognition permissions.

[0097] Based on the above processing, if voice recognition permission is already enabled, the target question can be obtained directly. Only when voice recognition permission is not enabled will the user be prompted to enable voice recognition permission. This eliminates the need to prompt the user to enable voice recognition permission every time an advertisement is played, saving terminal system resources and improving user experience.

[0098] In some embodiments, the terminal obtains the target question corresponding to the target advertisement in the following manner:

[0099] Based on the correspondence between advertisements and questions, the question corresponding to the target advertisement is retrieved from the advertisement question database and used as the target question. The advertisement question database includes questions corresponding to each advertisement.

[0100] The advertising question library includes questions for each advertisement, and the questions for different advertisements are set based on the advertiser's business needs.

[0101] For example, Advertisement 1 is an advertisement for car A. The corresponding questions for Advertisement 1 are: Question A1: Please describe the safety features of car A; Question A2: Please describe the comfort features of car A; Question A3: Please describe the price advantage of car A.

[0102] Advertisement 2 is an advertisement for phone B. The questions corresponding to advertisement 2 are: Question B1: Please describe the features of phone B in terms of battery life; Question B2: Please describe the features of phone B in terms of photography.

[0103] In one implementation, an advertising question database is stored on a server, and a primary correspondence between advertisements and questions is also recorded on the server. The terminal sends a request to the server to retrieve the question corresponding to a target advertisement; this request carries the identifier of the target advertisement. Upon receiving the request, the server, based on the identifier of the target advertisement and according to the primary correspondence, determines the target question from the advertising question database and sends the target question to the terminal. The terminal receives the target question sent by the server.

[0104] The target ad corresponds to a single question. By directly retrieving this question, we obtain the target question. For example, if the target ad is for car A, the target question is: Please list k performance characteristics of car A.

[0105] A targeted ad may involve multiple questions, each addressing a different aspect of the ad. For example, if the targeted ad is for car A, highlighting its comfort, safety, and price advantages, then question 1 would be: "Please state the safety features of car A." Question 2 would be: "Please state the comfort features of car A." Question 3 would be: "Please state the price advantages of car A."

[0106] Alternatively, you can randomly select a question to obtain the target question. Or, based on the business requirements of the target advertisement, you can obtain questions related to those requirements. For example, technical staff can pre-configure the display order of the target questions according to the business requirements of the target advertisement. Each time a question is posed to a user, the target questions are obtained sequentially according to their display order.

[0107] For example, in the example above, if the target ad's business requirement is to promote the comfort of car A, then question 2 is obtained. If the business requirement is to promote the price advantage of car A, then question 3 is obtained. If the business requirement is to promote the safety of car A, then question 1 is obtained.

[0108] Based on the above processing, the advertising problem database is set on the server, without occupying the local memory of the terminal, saving the terminal's system resources and improving the user experience.

[0109] Regarding step S202, in one implementation, if the target advertisement is short, to avoid the target advertisement finishing playing before the user completes their question, the terminal stops playing the target advertisement before displaying the target question.

[0110] After the target advertisement stops playing, the terminal displays the target question in the following manner:

[0111] Method 1: The terminal displays the text of the target question. For example, the terminal displays a pop-up window containing the text of the target question in the upper view of the first interface.

[0112] Method 2: The terminal plays the audio of the target question.

[0113] Method 3: The terminal displays the text of the target question and plays the audio of the target question.

[0114] For example, see Figure 5 , Figure 5 This is a schematic diagram of a problem display page provided in an embodiment of the present invention. Figure 5 In the pop-up window 501, the text of the target question is displayed: "Please state three performance characteristics of phone B". The terminal also plays the voice version of the target question, "Please state three performance characteristics of phone B", through the speaker.

[0115] In another implementation, if the target advertisement is long and will not finish playing before the user completes their question, the terminal will not stop playing the target advertisement. Instead, while playing the target advertisement, the target question will be displayed in the following manner.

[0116] Method 1: While only displaying the text of the target question, the terminal continues to play the image and audio of the target advertisement. For example, a pop-up containing the text of the target question is displayed only in the upper view of the advertisement playback interface.

[0117] Method Two: When playing only the audio of the target question, to avoid conflict between the audio of the target advertisement and the audio of the target question, the terminal continues to play the image of the target advertisement but stops playing the audio of the target advertisement. For example, the target advertisement is muted.

[0118] Method 3: While displaying the text of the target question and playing its audio, to avoid conflicts between the audio of the target ad and the audio of the target question, continue playing the image of the target ad and stop playing its audio. For example, display the text of the target question in the upper view of the ad playback interface and play its audio.

[0119] In step S203, after displaying the text of the target question and / or playing the audio of the target question, the terminal activates its microphone to acquire the user's voice input. After acquiring the user's voice input, the terminal converts the voice input into text (i.e., the answer text) to obtain the answer to be tested for the target question.

[0120] For step S204, the target answer is the pre-configured information associated with the content of the target advertisement; the pre-configured information is determined according to business needs.

[0121] For each advertisement, based on its specific content, pre-configured information (such as brand name, product features, etc.) that must be heard by the user is pre-marked to obtain the target answer to the target question. For example, the audio of the advertisement can be extracted, and the core information of the advertisement can be extracted using audio fingerprinting technology to obtain the pre-configured information. Alternatively, natural language processing (such as keyword extraction) can be performed on the audio of the advertisement to obtain the core information of the target advertisement and obtain the pre-configured information.

[0122] Based on the question-and-answer correspondence (which can be called the second correspondence), the target answer to the target question is retrieved from the advertising feature database. The advertising feature database includes the answers to the questions corresponding to each advertisement. The target answer includes at least one tag keyword that describes the content of the target advertisement from different aspects.

[0123] For example, Advertisement 1 is for car A. The corresponding question A1 is: Please describe the safety features of car A. The answer to question A1 is: Dual front airbags, three-point seatbelts, and safety glass. Question A2 is: Please describe the comfort features of car A. The answer to question A2 is: Shock absorption, leather seats, and noise reduction. Question A3 is: Please describe the price advantage of car A. The answer to question A3 is: High cost-performance ratio.

[0124] Advertisement 2 is for phone B. The corresponding question B1 is: Please describe the battery life features of phone B; the answer to question B1 is: Super-fast charging. Question B2 is: Please describe the camera features of phone B; the answer to question B2 is: Leica dual-lens camera, native image quality.

[0125] In one implementation, an advertising feature database is stored on a server, and a second correspondence is also recorded on the server. The terminal sends a request to the server to obtain the target answer to a target question; this request carries the identifier of the target question. Upon receiving the request, the server determines the target answer to the target question from the advertising feature database based on the target question identifier and the second correspondence, and then sends the target answer to the terminal. The terminal receives the target answer sent by the server.

[0126] Based on the above processing, the advertising feature library is set on the server without occupying the local memory of the terminal, saving the terminal's system resources and improving the user experience.

[0127] The terminal can calculate the matching degree between the answer to be detected and the target answer in the following way:

[0128] In one implementation, after obtaining the user's input speech, an ASR (Automatic Speech Recognition) model is used to convert the speech into text, which serves as the answer to be detected for the target question.

[0129] Then, a text vectorization algorithm is used to vectorize the answer text, obtaining the feature vector of the answer to be detected. The same text vectorization algorithm is then used to vectorize the target answer, obtaining its feature vector. The similarity between the feature vectors of the answer to be detected and the target answer is calculated, serving as the target matching degree between the answer to be detected and the target answer of the target question. The text vectorization algorithm can be a word2vec (word to vector) algorithm.

[0130] In another implementation, Figure 2 Based on this, see Figure 6 Before step S204, the method may include the following steps:

[0131] S206: Based on the correspondence between questions and answers, obtain the target answer to the target question from the advertising feature library.

[0132] The advertising feature library includes answers to questions corresponding to each advertisement; the target answers include tags and keywords that describe the content of the target advertisement from different perspectives.

[0133] Accordingly, step S204 includes the following steps:

[0134] S2041: Segment the answer to be tested into words and determine the keywords to be tested from the segmentation results.

[0135] S2042: From the target answer, identify the tag keywords that match the keywords to be detected, and use them as target keywords.

[0136] The target keywords include: keywords that are the same as the keywords to be detected, and / or synonyms of the keywords to be detected.

[0137] S2043: Based on the target keywords, calculate the matching degree between the answer to be detected and the target answer of the target question, and use it as the target matching degree.

[0138] The terminal tokenizes the answer to be detected according to a preset tokenization algorithm and removes the preset stop words in the tokenization result to obtain the keywords to be detected. For example, the preset tokenization algorithm is the jieba tokenization algorithm. The preset stop words are set by technicians according to business requirements. For example, the preset stop words include: "is", "of", "and", "already", etc.

[0139] Or,

[0140] The terminal tokenizes the answer to be detected according to a preset tokenization algorithm and removes the preset stop words in the tokenization result. Determine the keywords that describe the content of the target advertisement from the aspects required by the target question from the tokenization result after removing the preset stop words to obtain the keywords to be detected.

[0141] For example, if the target question is "Please state 3 performance characteristics of car A", then from the tokenization result of the answer to be detected, obtain the keywords that describe the performance of the car as the keywords to be detected. If the target question is "Please state what colors the shell of mobile phone B has", then from the tokenization result of the answer to be detected, obtain the keywords that describe the color as the keywords to be detected.

[0142] In one implementation, obtain each keyword (target keyword) in the tag keywords of the target answer. For each keyword (which can be called a candidate keyword) in the tokenization result after removing the preset stop words, if the candidate keyword contains the target keyword, it can be determined that the candidate keyword is the keyword that describes the content of the target advertisement from the aspects required by the target question, that is, the keyword to be detected.

[0143] Each target answer includes tag keywords that describe the target advertisement from different aspects. Correspondingly, the terminal can determine, from the target answer, the tag keywords that are the same as the keywords to be detected, or the tag keywords that are synonyms of the keywords to be detected, to obtain the target keywords.

[0144] For example, the target advertisement is an advertisement for mobile phone B, the target question is: Please state 3 characteristics of mobile phone B, and the answer to the target question is: Super fast charging, Leica dual cameras, and native picture quality. The keywords to be detected in the user's answer include: Fast charging, Dual cameras, and Native picture quality.

[0145] The terminal can determine that "Super fast charging" is a synonym of "Fast charging", and "Leica dual cameras" is a synonym of "Dual cameras". Furthermore, the obtained target keywords include: Super fast charging, Leica dual cameras, and Native picture quality.

[0146] In one implementation, the terminal determines the number of target keywords as the target matching degree between the answer to be detected and the target answer.

[0147] In another implementation, the terminal obtains the preset weights of each tag keyword in the target answer, and calculates the weighted sum of the importance of the target keywords according to the preset weights of each tag keyword, so as to obtain the target matching degree between the answer to be detected and the target answer of the target question.

[0148] You can assign the same importance to all tag keywords, or you can assign different importance to each tag keyword based on business needs. The preset weight of tag keywords can also be set based on business requirements.

[0149] For example, if the target ad is for phone B, and the target question is: "Please name three features of phone B," the answers would be: "Super-fast charging, Leica dual camera, and native image quality." Since the target ad's business need is to promote phone B's camera performance, the keyword "Leica dual camera" would be assigned a higher importance, while "super-fast charging" and "native image quality" would be assigned lower importance.

[0150] Based on the above processing, fuzzy matching is performed between the keywords to be detected in the answer to be tested and the tag keywords in the target answer. Matching is based on the semantics of the answer to be tested, improving matching accuracy. This avoids inconsistencies between the wording of the user's answer to be tested and the target answer, preventing mismatches and ensuring users can skip ads, thus improving user experience. Furthermore, the target matching degree is determined according to the importance of the target keywords. The importance of the target keywords is set according to business needs, ensuring users receive the content of the targeted ads promoted by the business, guaranteeing ad playback effectiveness.

[0151] Regarding step S205, if the target matching degree is greater than the matching degree threshold, it can be determined that the user has obtained the content of the target advertisement. Then, the unfinished target advertisement is closed, and the target business is responded to.

[0152] The matching threshold is preset according to business needs.

[0153] In one implementation, when determining the target match degree based on the number of target keywords, the match degree threshold is determined based on the number of tag keywords in the target answer. For example, if the number of tag keywords in the target answer is 3, the match degree threshold is 2. If the number of tag keywords in the target answer is 5, the match degree threshold is 3.

[0154] In another implementation, when determining the target relevance based on the importance of the target keywords, the relevance threshold is determined based on the total importance of all tag keywords. For example, the relevance threshold could be 60% of the total importance of all tag keywords.

[0155] In some embodiments, the target service includes various services provided by the terminal to the user. Examples include video playback services, audio playback services, page display services, and application launch services.

[0156] In one implementation, when the target matching degree is greater than a matching degree threshold, the target advertisement is closed and the terminal plays the target multimedia content. For example, if the target service indicated by the user is video playback, the terminal closes the target advertisement and plays the target video. Or, if the target service indicated by the user is audio playback, the terminal closes the target advertisement and plays the target audio.

[0157] In another implementation, when the target match score is greater than a match score threshold, the target advertisement is closed and the target page is displayed. For example, if the user's target service is to display a search page, the terminal closes the target advertisement and displays the search page. Or, if the user's target service is to display a text reading page, the terminal closes the target advertisement and displays the text reading page.

[0158] In another implementation, when the target match degree is greater than a match degree threshold, the target advertisement is closed and the target application is launched. For example, if the user's target service is to launch a video application, the terminal closes the target advertisement and launches the video application. Or, if the user's target service is to launch a navigation application, the terminal closes the target advertisement and launches the navigation application.

[0159] In some embodiments, if the user cannot answer the target question correctly after the target advertisement is stopped, the terminal can adjust the target question and ask the user again. Accordingly, after step S204, the method may further include the following steps:

[0160] If the target match is less than the match threshold, obtain the number of times the target question is displayed as the second count; if the second count is less than the second value, obtain the new question corresponding to the target ad as the target question, and return to the steps of displaying the text of the target question and / or playing the audio of the target question; if the second count is greater than the second value, continue playing the target ad.

[0161] When the target match score is less than the match score threshold, the user answers incorrectly, indicating that the user has not obtained the content of the target advertisement. The terminal can then obtain the number of times the target question has been displayed (i.e., the second count). If the second count is less than the second value, it indicates that the number of times the question has been asked to the user is insufficient. In order to ensure that the user obtains the content of the target advertisement, the terminal obtains a new question corresponding to the target advertisement as the target question. The terminal displays the text of the new target question and / or plays the audio of the target question, asking the user again, and determines whether to skip the target advertisement and play the target video based on the user's audio response.

[0162] For example, if the target ad is for phone B, the initial target question might be: "Please describe the features of phone B regarding battery life." If the user answers incorrectly, another question from the target ad, "Please describe the features of phone B regarding photography," becomes the new target question.

[0163] If the second number is greater than the second value, it indicates that the user has been asked questions multiple times and the user has answered incorrectly each time. In this case, the questioning of the user will stop, and the terminal will continue to play the target advertisement.

[0164] The second number of times refers to the total number of times each target question is displayed. This second value is set based on business needs. To respond to target business needs as quickly as possible, the second value can be set to a smaller number, for example, 2. To ensure users receive the target ad content, the second value can be set to a larger number, for example, 4.

[0165] Based on the above processing, when a user answers incorrectly, meaning the user has not obtained the content of the target advertisement, the system continues to ask the user questions to ensure they obtain the target advertisement content, thus guaranteeing the advertisement's playback effect. If the number of questions is too high, in order to respond to the target business as quickly as possible, the system stops asking questions and continues playing the target advertisement, avoiding situations where prolonged questioning time would affect the user's use of the target business and improving the user experience.

[0166] In some embodiments, after the terminal asks a question to the user, there may be a situation where the user's voice response is not received, for example, the user did not have time to answer. If the target advertisement is stopped playing, the terminal can ask the user a question again. Accordingly, after step S203, the method may further include the following steps:

[0167] If no answer is received within the first preset time period, the number of times the target question is displayed is obtained as the first count; if the first count is less than the first value, the question corresponding to the target advertisement is obtained as the target question, and the steps of displaying the text of the target question and / or playing the voice of the target question are returned; if the first count is greater than the first value, the target advertisement continues to be played.

[0168] If no user-inputted voice response is received within the first preset time period, it may be because the user did not provide a voice response. In this case, the number of times the target question was displayed (i.e., the first time count) is recorded. The first preset time period is set according to business requirements.

[0169] If the first count is less than the first value, it indicates that fewer questions were asked to the user. In order for the user to obtain the content of the target advertisement, the terminal retrieves the question corresponding to the target advertisement again as the target question. Since no user's voice response was received, it cannot be determined whether the user can answer correctly. Therefore, the target question retrieved this time can be the same as the previous question or a different question.

[0170] Then, the terminal displays the text of the target question and / or plays the audio of the target question, asks the user the question again, and obtains the user's audio response again, so as to determine whether to skip the target advertisement and play the target video based on the user's audio response.

[0171] If the first count is greater than the first value, it indicates that multiple questions have been asked to the user without obtaining their response, which may be due to a microphone malfunction. The terminal will then stop asking questions and continue playing the target advertisement.

[0172] The first count refers to the total number of times each target question is displayed. This first value is set according to business requirements. The first value can be the same as or different from the second value.

[0173] Based on the above processing, if no user response is received via voice, it may be because the user has not yet accessed the content of the target advertisement. Continuing to ask the user questions will allow them to access the target advertisement content, ensuring effective ad playback. If the number of questions is excessive, to respond to the target business as quickly as possible, the user will no longer be asked questions, and the target advertisement will continue playing. This avoids prolonged questioning time, which could affect the user's use of the target business, thus improving the user experience.

[0174] In some embodiments, before continuing to play the target advertisement, the terminal may also display an advertisement playback prompt text and / or play an advertisement playback prompt voice, so that the user is informed that the target advertisement will continue to play.

[0175] For example, see Figure 7 The terminal displays a pop-up window (701) with an advertisement playback prompt text and plays an advertisement playback prompt audio. The advertisement playback prompt text reads "Unable to skip the remaining advertisements for you."

[0176] In some embodiments, if the target advertisement is not stopped playing when the target problem is displayed, the method may further include the following steps after step S202:

[0177] If the display duration of the target question exceeds the first preset duration, it indicates that the target question has been displayed for a relatively long time and the target advertisement cannot be skipped. The terminal can continue playing the target advertisement and no longer ask the user questions.

[0178] If the text of the target question has been displayed but the audio of the target question has not been played, since the target advertisement has not been stopped playing (i.e., the terminal is still playing the image and sound of the target advertisement), the terminal can directly stop displaying the text of the target question.

[0179] If the audio of the target advertisement has stopped playing but the text of the target question has not been displayed, since only the audio of the target advertisement has stopped playing but the image of the target advertisement has not stopped playing, the terminal will directly stop playing the audio of the target question and continue playing the audio of the target advertisement, thus continuing to play the image and sound of the target advertisement.

[0180] If the text of the target question has been displayed and the audio of the target question has been played, since only the audio of the target advertisement has been stopped, but the image of the target advertisement has not been stopped, the terminal stops displaying the text of the target question and stops playing the audio of the target question, and continues to play the audio of the target advertisement, thus continuing to play the image and sound of the target advertisement.

[0181] Based on the above processing, if the display time of the target question is too long, in order to respond to the target business as quickly as possible, the user will no longer be asked a question, and the target advertisement will continue to play. This avoids the situation where the questioning time is too long and affects the user's use of the target business, thereby improving the user experience.

[0182] In some embodiments, if the target advertisement cannot be skipped, the terminal responds to the target service after the target advertisement has finished playing.

[0183] See Figure 8 , Figure 8 A flowchart illustrating a method for skipping advertising response processes provided in an embodiment of the present invention.

[0184] S801: Advertising display.

[0185] S802: Determine whether the advertising audio is enabled. If yes, proceed to step S804.

[0186] S803: Product Issues Database.

[0187] S804: Question about advertising.

[0188] S805: Obtain user's voice response.

[0189] S806: Determine whether the acquisition was successful. If yes, proceed to step S807; otherwise, proceed to step S804.

[0190] S807: Speech parsing semantics.

[0191] S808: Product Feature Library.

[0192] S809: Determine whether the answer matching degree has reached the threshold. If yes, proceed to step S810; otherwise, proceed to step S804.

[0193] S810: Subsequent ads can be skipped.

[0194] S811: Skip ads while playing video.

[0195] S812: failed to retrieve voice message n times.

[0196] S813: No match is found for n attempts.

[0197] S814: Unable to skip ads.

[0198] S815: Play the remaining ads.

[0199] The aforementioned method includes an ad exposure stage, a voice interaction stage, and a voice interaction result execution stage. In each stage, the user side engages in voice interaction with the user. Then, the interactive voice is parsed, and intelligent routing decisions are made based on the parsing results to determine whether to skip the ad.

[0200] Specifically, the ad exposure stage includes step S801. In the ad display stage, the terminal displays the ad, which means playing the target ad.

[0201] The voice interaction phase includes steps S802 to S810. During the voice interaction phase, it is determined whether to enable the advertising voice, that is, whether to enable voice recognition permission. If voice recognition permission is not enabled, the user is prompted to "start the voice recognition function". After voice recognition permission is enabled, the advertisement pauses playback and the user asks a question via voice.

[0202] The terminal retrieves the target question corresponding to the target advertisement from the product question database (i.e., the advertising question database) and asks the advertisement question, i.e., displays the text of the target question and / or plays the audio of the target advertisement. The target question is: Please state k features of this product to skip the advertisement for you. k ≥ 1.

[0203] The product question bank and product feature bank are established during the ad production phase, containing the core questions and features of the ad. When building the product question bank, the advertiser or service provider creates multiple core questions and features for each ad based on business needs, such as brand characteristics and product selling points. For example, an ad for a mobile phone from brand A might have the following features: Brand: A; Features: Leica native dual-image quality, fast charging, high cost-performance ratio. For example, the question could be: "Please name at least two features of brand A mobile phones to skip the ad."

[0204] Then, the system retrieves the user's voice response and determines whether the retrieval was successful. If the user's voice response is successfully retrieved, the semantics of the response are parsed to obtain the answer to the target question. If the user's voice response is not retrieved, the advertisement question is asked again, and so on, looping n times, where n≥0.

[0205] Retrieve the target answer to the target question from the product feature library (i.e., the advertisement feature library), and calculate the target matching degree between the answer to be detected and the target answer. Determine whether the answer matching degree (i.e., the target matching degree) reaches the threshold (denoted as m). When the answer matching degree ≥ m, it is determined that the subsequent advertisements can be skipped. When the answer matching degree < m, the advertisement question is asked again, and so on, for n loops, where n ≥ 0.

[0206] The voice interaction result execution phase includes steps S811 to S815. The target service is the video playback service. In the voice interaction result execution phase, when it is determined that the subsequent advertisements can be skipped, the feature film is played, that is, the advertisement is skipped and the video is played. If the voice is not obtained successfully in all n questions, or the answers of the user in all n questions do not match, it is determined that the advertisement cannot be skipped, and "Unable to skip the remaining advertisements for you" is prompted, and the remaining advertisements are continued to be played.

[0207] Based on the method for skipping advertisement response service provided by the embodiments of the present invention, it avoids forcing users to watch long advertisements, improves the user experience and satisfaction. Moreover, it ensures that the core information of the advertisement is obtained by the user, the advertisement placement is more accurate, and the effective advertisement playback rate is increased.

[0208] See Figure 9 , Figure 9 is the structural diagram of a device for skipping advertisement response service provided by the embodiments of the present invention. The device is applied to a terminal, and the device includes:

[0209] A question acquisition module 901, configured to obtain the question corresponding to the target advertisement as the target question during the playback of the target advertisement; <​​​​​​​​​​​​​​​Optionally, the business response module 905 is specifically used to: close the target advertisement and display the target page when the target matching degree is greater than the matching degree threshold.

[0216] Optionally, the business response module 905 is specifically used to: close the target advertisement and start the target application when the target matching degree is greater than the matching degree threshold.

[0217] Optionally, the question acquisition module 901 is specifically used for: detecting whether voice recognition permission has been enabled during the playback of the target advertisement; if voice recognition permission is enabled, acquiring the question corresponding to the target advertisement as the target question; if voice recognition permission is not enabled, displaying a permission enabling prompt page; wherein the permission enabling prompt page displays an operation button for enabling voice recognition permission; in response to a preset operation on the operation button, enabling voice recognition permission and acquiring the question corresponding to the target advertisement as the target question.

[0218] Optionally, the question acquisition module 901 is specifically used to: according to the correspondence between advertisements and questions, acquire the question corresponding to the target advertisement from the advertisement question library as the target question; wherein, the advertisement question library includes the questions corresponding to each advertisement.

[0219] Optionally, the device further includes: an answer acquisition module, configured to, before the answer detection module 904 calculates the matching degree between the answer to be detected and the target answer of the target question as the target matching degree, acquire the target answer of the target question from the advertising feature library according to the correspondence between the question and the answer; wherein, the advertising feature library includes the answers to the questions corresponding to each advertisement; the target answer includes tag keywords that describe the content of the target advertisement from different aspects.

[0220] Optionally, the answer detection module 904 is specifically used for: segmenting the answer to be detected into words, and determining the keywords to be detected from the segmentation results; determining the tag keywords that match the keywords to be detected from the target answer, as target keywords; wherein, the target keywords include: keywords that are the same as the keywords to be detected, and / or, synonyms of the keywords to be detected; and calculating the matching degree between the answer to be detected and the target answer of the target question based on the target keywords, as the target matching degree.

[0221] Optionally, the answer detection module 904 is specifically used to: determine the number of target keywords, obtain the matching degree between the answer to be detected and the target answer of the target question, and use it as the target matching degree; or, calculate the weighted sum of the importance of the target keywords according to the preset weight of each tag keyword, obtain the matching degree between the answer to be detected and the target answer of the target question, and use it as the target matching degree.

[0222] Optionally, the device further includes a stop playback module, configured to stop playing the target advertisement before the problem display module 902 displays the text of the target problem and / or plays the audio of the target problem.

[0223] Optionally, the device further includes: a first count module, used to, after the question display module 902 displays the text of the target question and / or plays the audio of the target question, execute the following: if no audio response is received within a second preset time period, the number of times the target question is displayed is taken as the first count;

[0224] The first triggering module is configured to, if the first number is less than the first value, obtain the question corresponding to the target advertisement as the target question, and trigger the question display module 902 to execute the steps of displaying the text of the target question and / or playing the audio of the target question;

[0225] The first advertisement playback module is used to continue playing the target advertisement if the first number of times is greater than the first value.

[0226] Optionally, the device further includes: a second count module, used to calculate the matching degree between the answer to be detected and the target answer of the target question in the answer detection module 904 as the target matching degree, and then, when the target matching degree is less than the matching degree threshold, obtain the number of times the target question is displayed as the second count;

[0227] The second triggering module is used to, if the second number is less than the second value, obtain a new question corresponding to the target advertisement as the target question, and trigger the question display module 902 to execute the steps of displaying the text of the target question and / or playing the voice of the target question;

[0228] The second advertisement playback module is used to continue playing the target advertisement if the second number of times is greater than the second value.

[0229] Optionally, the device further includes: a prompting module, configured to display an advertisement playback prompt text and / or play an advertisement playback prompt voice before the first advertisement playback module or the second advertisement playback module continues playing the target advertisement.

[0230] Optionally, the problem display module 902 is specifically used to: continue playing the image and audio of the target advertisement, and display the text of the target problem in the upper view of the advertisement playback interface; or; continue playing the image of the target advertisement and stop playing the audio of the target advertisement; play the audio of the target problem; or; continue playing the image of the target advertisement and stop playing the audio of the target advertisement; display the text of the target problem in the upper view of the advertisement playback interface, and play the audio of the target problem.

[0231] Optionally, the device further includes: a stop-question module, configured to, after the question display module 902 displays the text of the target question and / or plays the audio of the target question, execute the following actions when the display duration of the target question exceeds a first preset duration: if the text of the target question has been displayed but the audio of the target question has not been played, then stop displaying the text of the target question; if the audio of the target advertisement has been stopped but the text of the target question has not been displayed, then stop playing the audio of the target question and continue playing the audio of the target advertisement; if the text of the target question has been displayed and the audio of the target question has been played, then stop displaying the text of the target question and stop playing the audio of the target question and continue playing the audio of the target advertisement.

[0232] Based on the device for skipping ad response service provided in the embodiments of the present invention, the target answer is pre-configured information associated with the content of the target ad. If the matching degree between the user's test answer and the target answer is greater than the matching degree threshold, it indicates that the user has obtained the content of the target ad. Then, the target ad is skipped and the target service is responded to. This can ensure that the user obtains the content of the target ad while avoiding forcing the user to watch the complete ad, thereby improving the user experience.

[0233] This invention also provides a terminal, such as... Figure 10 As shown, it includes a processor 1001, a communication interface 1002, a memory 1003, and a communication bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 communicate with each other through the communication bus 1004.

[0234] Memory 1003 is used to store computer programs;

[0235] When processor 1001 executes a program stored in memory 1003, it performs the following steps:

[0236] During the playback of the target advertisement, the question corresponding to the target advertisement is obtained and used as the target question;

[0237] Display the text of the target question, and / or play the audio of the target question;

[0238] In response to the acquired answer speech, the answer speech is converted into answer text to obtain the target question's answer to be detected;

[0239] The matching degree between the answer to be detected and the target answer of the target question is calculated as the target matching degree; wherein, the target answer is pre-configured information associated with the content of the target advertisement;

[0240] When the target matching degree is greater than the matching degree threshold, the target advertisement is closed and the target business is responded to.

[0241] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0242] The communication interface is used for communication between the aforementioned terminal and other devices.

[0243] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0244] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0245] In another embodiment of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the method for skipping the advertisement response service as described in any of the above embodiments.

[0246] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the method for skipping advertising response as described in any of the above embodiments.

[0247] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).

[0248] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0249] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for devices, terminals, computer-readable storage media, and computer program products are basically similar to the method embodiments, and therefore the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0250] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.

Claims

1. A method for skipping ad response processes, characterized in that, The method is applied to a terminal, and the method includes: During the playback of the target advertisement, the question corresponding to the target advertisement is obtained and used as the target question; Display the text of the target question, and / or play the audio of the target question; In response to the acquired answer speech, the answer speech is converted into answer text to obtain the target question's answer to be detected; The matching degree between the answer to be detected and the target answer of the target question is calculated as the target matching degree; wherein, the target answer is pre-configured information associated with the content of the target advertisement; When the target matching degree is greater than the matching degree threshold, the target advertisement is closed and the target business is responded to.

2. The method according to claim 1, characterized in that, The step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: When the target matching degree is greater than the matching degree threshold, the target advertisement is turned off and the target multimedia content is played.

3. The method according to claim 1, characterized in that, The step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: When the target match degree is greater than the match degree threshold, the target advertisement is closed and the target page is displayed.

4. The method according to claim 1, characterized in that, The step of closing the target advertisement and responding to the target service when the target matching degree is greater than the matching degree threshold includes: When the target match score is greater than the match score threshold, the target advertisement is closed and the target application is launched.

5. The method according to claim 1, characterized in that, The step of obtaining the question corresponding to the target advertisement as the target question during the playback of the target advertisement includes: During the playback of the target advertisement, check whether voice recognition permission has been enabled; If voice recognition permission is detected to be enabled, obtain the question corresponding to the target advertisement and use it as the target question; If voice recognition permission is not enabled, a permission enabling prompt page is displayed; wherein, the permission enabling prompt page displays an operation button for enabling voice recognition permission; in response to a preset operation on the operation button, voice recognition permission is enabled, and the question corresponding to the target advertisement is obtained as the target question.

6. The method according to claim 5, characterized in that, The step of obtaining the question corresponding to the target advertisement, as the target question, includes: According to the correspondence between advertisements and questions, the question corresponding to the target advertisement is obtained from the advertisement question database and used as the target question; wherein, the advertisement question database includes the questions corresponding to each advertisement.

7. The method according to claim 1, characterized in that, Before calculating the matching degree between the answer to be detected and the target answer of the target question as the target matching degree, the method further includes: Based on the correspondence between questions and answers, the target answer to the target question is obtained from the advertising feature library; wherein, the advertising feature library includes the answers to the questions corresponding to each advertisement; the target answer includes tags and keywords that describe the content of the target advertisement from different aspects.

8. The method according to claim 7, characterized in that, The calculation of the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree, includes: The answer to be detected is segmented into words, and the keywords to be detected are determined from the segmentation results; From the target answers, identify tag keywords that match the keyword to be detected, as target keywords; wherein, the target keywords include: keywords that are the same as the keyword to be detected, and / or, synonyms of the keyword to be detected; Based on the target keywords, the matching degree between the answer to be detected and the target answer of the target question is calculated, which is used as the target matching degree.

9. The method according to claim 8, characterized in that, The step of calculating the matching degree between the answer to be detected and the target answer of the target question based on the target keywords, as the target matching degree, includes: The number of target keywords is determined, and the matching degree between the answer to be detected and the target answer of the target question is obtained, which is used as the target matching degree; or, Based on the preset weights of each tag keyword, the weighted sum of the importance of the target keywords is calculated to obtain the matching degree between the answer to be detected and the target answer of the target question, which is used as the target matching degree.

10. The method according to claim 1, characterized in that, Before displaying the text of the target question and / or playing the audio of the target question, the method further includes: Stop playing the target advertisement.

11. The method according to claim 10, characterized in that, After displaying the text of the target question and / or playing the audio of the target question, the method further includes: If no response voice is obtained within the second preset time period, the number of times the target question is displayed is obtained as the first count; If the first number is less than the first value, obtain the question corresponding to the target advertisement as the target question, and return to the steps of displaying the text of the target question and / or playing the audio of the target question; If the first number of times is greater than the first value, the target advertisement continues to play.

12. The method according to claim 10, characterized in that, After calculating the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree, the method further includes: When the target matching degree is less than the matching degree threshold, the number of times the target question is displayed is obtained as the second count; If the second number is less than the second value, obtain a new question corresponding to the target advertisement as the target question, and return to the steps of displaying the text of the target question and / or playing the voice of the target question; If the second count is greater than the second value, continue playing the target advertisement.

13. The method according to claim 11 or 12, characterized in that, Before continuing to play the target advertisement, the method further includes: Display text prompting the ad to play, and / or play audio prompting the ad to play.

14. The method according to claim 1, characterized in that, The display of the text of the target question and / or the playback of the audio of the target question include: Continue playing the images and audio of the target advertisement, and display the text of the target question in the upper view of the advertisement playback interface; or; Continue playing the image of the target advertisement, and stop playing the audio of the target advertisement; play the audio of the target question; or; Continue playing the image of the target advertisement and stop playing the audio of the target advertisement; display the text of the target question in the upper view of the advertisement playback interface and play the audio of the target question.

15. The method according to claim 14, characterized in that, After displaying the text of the target question and / or playing the audio of the target question, the method further includes: If the display duration of the target question exceeds a first preset duration, and the text of the target question has been displayed but the audio of the target question has not been played, then the display of the text of the target question will stop. If the audio of the target advertisement has stopped playing and the text of the target question has not been displayed, then the audio of the target question will stop playing and the audio of the target advertisement will continue playing. If the text of the target question has been displayed and the audio of the target question has been played, stop displaying the text of the target question and stop playing the audio of the target question, and continue playing the audio of the target advertisement.

16. An apparatus for skipping ad response processes, characterized in that, The device is used in a terminal, and the device includes: The question acquisition module is used to acquire the question corresponding to the target advertisement during the playback of the target advertisement, and use it as the target question; The problem display module is used to display the text of the target problem and / or play the audio of the target problem; The voice acquisition module is used to convert the acquired answer voice into answer text in response to the acquired answer voice, so as to obtain the answer to be detected for the target question; The answer detection module is used to calculate the matching degree between the answer to be detected and the target answer of the target question, as the target matching degree; wherein, the target answer is pre-configured information associated with the content of the target advertisement; The business response module is used to close the target advertisement and respond to the target business when the target matching degree is greater than the matching degree threshold.

17. A terminal, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the method described in any one of claims 1-15.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-15.