Method and device for generating recommendation information

By obtaining and playing test audio information in the user environment and determining its hearing status, the shortcomings in the existing technology that require offline detection are solved, convenient hearing status detection and recommendation information generation are achieved, and the convenience of user decision-making is improved.

CN113786192BActive Publication Date: 2025-01-14BEIJING JINGDONG TUOXIAN TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110109489.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-27
Publication Date
2025-01-14
Estimated Expiration
2041-01-27

AI Technical Summary

Technical Problem

In the prior art, users need to go to offline medical institutions for hearing testing to generate recommended information for their hearing status, and lack convenient online testing methods.

Method used

By obtaining the noise decibel information of the user's environment below the threshold condition, the test audio information is obtained, and the playback volume is modulated to the standard volume, the test audio information is played, and the parameter information of the test audio information is determined in response to the user's confirmation mark. According to this parameter Information generates recommendation information.

Benefits of technology

It realizes that users' hearing status can be obtained without offline detection in a standard environment, generate corresponding recommendation information, assist users in making decisions, and improves the convenience and efficiency of hearing detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113786192B_ABST
    Figure CN113786192B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, electronic device and computer-readable storage medium for generating recommendation information, and relates to artificial intelligence fields such as information processing technology, cloud service technology, and big data technology. The specific implementation scheme is: in response to determining that the noise decibel information of the user's environment is lower than the threshold condition, after obtaining the test audio information, modulate the current playback volume to the standard volume, and use the modulated playback volume to play the test audio information, in response to receiving the confirmation mark sent by the user, determine the parameter information of the test audio information, and generate the user's recommendation information based on the parameter information, so as to obtain the user's hearing condition test results in a standard environment, and generate corresponding recommendation information to the user based on the test results to assist the user in making decisions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence, specifically to the field of information processing technology, cloud service technology, and big data technology, and in particular to a method, device, electronic device, and computer-readable storage medium for generating recommendation information. Background Art

[0002] With the development of society, the factors that affect users' hearing conditions are gradually increasing, but most users lack basic understanding and attention to this.

[0003] In the prior art, in order to timely follow up on the user's hearing condition and generate corresponding recommendation information based on the user's hearing condition, the user is often required to go to an offline medical institution for a hearing test and determine the corresponding recommendation strategy based on the results of the hearing test. Summary of the invention

[0004] The present application provides a method, device, electronic device and storage medium for generating recommendation information.

[0005] In a first aspect, an embodiment of the present application provides a method for generating recommendation information, comprising: in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, obtaining test audio information; modulating the current playback volume to a standard volume, and playing the test audio information at the modulated playback volume; in response to receiving a confirmation mark sent by the user, determining parameter information of the test audio information; and generating recommendation information for the user based on the parameter information.

[0006] In some embodiments, in response to receiving a confirmation mark sent by the user, determining the parameter information of the test audio information includes: in response to determining that the time interval from the first receipt of the confirmation mark sent by the user satisfies a preset time condition and then receiving the confirmation mark sent by the user again, determining the parameter information of the test audio information.

[0007] In some embodiments, after playing the test audio information using the modulated playback volume, the method further includes: presenting the playback progress of the test audio information to the user.

[0008] In some embodiments, the method for generating the recommendation information also includes: randomly splitting the test audio information into first test audio information and second test audio information; and playing the test audio information at a modulated playback volume includes: playing the first test audio information at a modulated playback volume; in response to determining that the time interval between the completion of the playback of the first test voice satisfies a preset threshold condition, playing the second test audio information at a modulated playback volume.

[0009] In some embodiments, the method for generating recommendation information also includes: in response to determining that the confirmation mark is not received within a preset time from the start of playback to the completion of playback of the test audio information, updating the test audio information and playing it at a modulated playback volume; and in response to receiving the confirmation mark sent by the user, determining the parameter information of the test audio information includes: in response to receiving an update confirmation mark sent by the user for the updated test voice, determining the update parameter information of the updated test voice.

[0010] In some embodiments, the method for generating recommendation information also includes: in response to receiving a confirmation identifier sent by the user, after determining the parameter information of the test audio information, updating the test audio information and playing it at a modulated playback volume; obtaining parameter information determined by different test audio information to generate a parameter information set; and generating the recommendation information of the user based on the parameter information includes: using the parameter information with the smallest value in the parameter information set as the target parameter information; and generating the recommendation information of the user based on the target parameter information.

[0011] In some embodiments, using parameter information with the smallest value in a parameter information set as target parameter information includes: in response to determining that parameter information with a small value in the parameter information set appears at least twice, using the parameter information with the smallest value in the parameter information set as target parameter information.

[0012] In a second aspect, an embodiment of the present application provides a device for generating recommendation information, comprising: a test audio information acquisition unit, configured to acquire test audio information in response to determining that the noise decibel information of the user's environment is lower than a threshold condition; a test audio information playback unit, configured to modulate the current playback volume to a standard volume, and play the test audio information at the modulated playback volume; a parameter information determination unit, configured to determine the parameter information of the test audio information in response to receiving a confirmation mark sent by the user; and a recommendation information generation unit, configured to generate recommendation information for the user based on the parameter information.

[0013] In some embodiments, the parameter information determination unit is further configured to determine the parameter information of the test audio information in response to determining that a confirmation identifier sent by the user is received again after a time interval from the first receipt of the confirmation identifier sent by the user satisfies a preset time condition.

[0014] In some embodiments, the device for generating recommendation information further includes: a playback progress presentation unit configured to present the playback progress of the test audio information to the user.

[0015] In some embodiments, the device for generating recommendation information also includes: a test audio information splitting unit, configured to randomly split the test audio information into first test audio information and second test audio information; and the test audio information playing unit is further configured to play the first test audio information at a modulated playback volume; in response to determining that the time interval between the completion of the playback of the first test voice satisfies a preset threshold condition, play the second test audio information at a modulated playback volume.

[0016] In some embodiments, the device for generating recommendation information also includes: a first test audio information update unit, configured to update the test audio information to obtain updated test audio information in response to determining that the confirmation mark is not received within a preset time from the start of playback to the completion of playback of the test audio information; and the test audio information playback unit includes: an update playback subunit, configured to play the updated test audio information at a modulated playback volume; and the parameter information determination unit includes: an update parameter determination subunit, configured to determine the update parameter information of the updated test voice in response to receiving an update confirmation mark sent by the user for the updated test voice.

[0017] In some embodiments, the recommendation information generating device also includes: a test audio information second updating unit, configured to update the test audio information after determining the parameter information of the test audio information in response to receiving a confirmation identifier sent by the user; an updating playback sub-unit, configured to play the updated test audio information using a modulated playback volume; a parameter information set generating unit, configured to obtain parameter information determined by different test audio information to generate a parameter information set; and the parameter information determining unit is further configured to use the parameter information with the smallest value in the parameter information set as the target parameter information; and the recommendation information generating unit is further configured to generate the recommendation information of the user based on the target parameter information.

[0018] In some embodiments, the parameter information determination unit is further configured to, in response to determining that parameter information with a small value in the parameter information set appears at least twice, adopt the parameter information with the smallest value in the parameter information set as the target parameter information.

[0019] In a third aspect, an embodiment of the present application provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that when the at least one processor executes, it is possible to implement the method for generating recommendation information as described in any implementation method in the first aspect.

[0020] In a fourth aspect, an embodiment of the present application provides a non-transitory computer-readable storage medium storing computer instructions, including: the computer instructions are used to enable the computer to execute the method for generating recommendation information described in any implementation manner.

[0021] In response to determining that the noise decibel information of the user's environment is lower than a threshold condition, the present application obtains test audio information, modulates the current playback volume to a standard volume, and plays the test audio information at the modulated playback volume. In response to receiving a confirmation mark sent by the user, the application determines parameter information of the test audio information, and generates recommendation information for the user based on the parameter information, so as to obtain the hearing condition test results of the user in a standard environment, and generates corresponding recommendation information to the user based on the test results to assist the user in making decisions.

[0022] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.

[0024] Figure 1 is an exemplary system architecture in which embodiments of the present application may be applied;

[0025] Figure 2 is a flow chart of an embodiment of a method for generating recommendation information according to the present application;

[0026] Figure 3 is a flow chart of another embodiment of a method for generating recommendation information according to the present application;

[0027] Figure 4 is a flowchart of another embodiment of a method for generating recommendation information according to the present application;

[0028] Figure 5-1 , 5-2 , 5-3 and 5-4 are schematic diagrams of application scenarios of the method for generating recommendation information according to the present application;

[0029] Figure 6 is a structural schematic diagram of an embodiment of a device for generating recommendation information according to the present application;

[0030] Figure 7 It is a block diagram of an electronic device suitable for implementing the method for generating recommendation information according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following is a description of exemplary embodiments of the present application in conjunction with the accompanying drawings, including various details of the embodiments of the present application to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0032] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0033] Figure 1 An exemplary system architecture 100 is shown to which embodiments of the method, apparatus, electronic device, and computer-readable storage medium for generating recommendation information of the present application can be applied.

[0034] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0035] The user can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to achieve the purpose of receiving test audio information, sending confirmation identification, etc. The terminal devices 101, 102, 103 can be installed with relevant applications related to hearing detection, such as hearing health detection applications, hearing aid product recommendation applications, online consultation applications, etc.

[0036] Terminal devices 101, 102, 103 can be hardware or software. When it is hardware, it can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, etc. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, sending user input information, etc.), or it can be implemented as a single software or software module. No specific limitation is made here.

[0037] The server 105 may be a server that provides various services, such as a server that tests audio information for the terminal devices 101, 102, and 103. For example, in response to a recommendation information acquisition request issued by a user, when the noise decibel information of the environment in which the terminal device used by the user is located is lower than a threshold condition, the test audio information is sent to the terminal device.

[0038] It should be noted that the method for generating recommendation information provided in the embodiments of the present application is generally executed by the terminal devices 101 , 102 , 103 , and accordingly, the device for generating recommendation information is generally disposed in the terminal devices 101 , 102 , 103 .

[0039] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules for providing distributed services, or it can be implemented as a single software or software module. No specific limitation is made here.

[0040] In addition, the method for generating recommendation information may also be executed by the server 105 , and accordingly, the device for generating recommendation information may also be disposed in the server 105 .

[0041] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0042] Continue to refer Figure 2 , which shows a process 200 of an embodiment of a method for generating recommendation information according to the present application. The method for generating recommendation information includes the following steps:

[0043] Step 201: in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, acquiring test audio information.

[0044] In this embodiment, the execution subject of the method for generating recommendation information (for example Figure 1 The terminal devices 101, 102, and 103 shown in the figure can detect the decibel value of the ambient noise of the terminal device used by the user to issue the generation request after receiving the generation request of the recommendation information sent by the user, and when it is determined that the decibel value of the noise in the environment where the user is located is lower than the threshold condition, the local or non-local human-computer interaction device (for example Figure 1 The test audio information is obtained from the server 105 shown in the figure.

[0045] For ease of understanding, in the subsequent description of this embodiment, the terminal device used by the user is taken as the above-mentioned execution subject.

[0046] It should be understood that the device for generating a request for sending recommendation information by the user may be the same as or different from the above-mentioned execution entity, and a specific selection can usually be made based on actual conditions. For example, in order to reduce the delay caused by data transmission, the device for generating the request may be located in the same place as the above-mentioned execution entity. Alternatively, when the computing power of the device for generating the request is insufficient, other devices with more powerful computing power may be used as the execution entity. This application does not impose any limitation on this.

[0047] Among them, the threshold condition of the environmental noise decibel can be set accordingly according to the user's choice, the user's age information or the situation of the user's environment. Preferably, it can be set according to the amplitude range of noise to human health (the noise level is 30 to 40 decibels), that is, the threshold condition is set to a decibel value of 30 to meet the needs of most users and enhance versatility.

[0048] Test audio information refers to voice information for testing the user's hearing condition. The usual setting parameters of the voice information are usually set based on the audiometric Hertz value and the hearing decibel value. Combined with the Hertz value and decibel value range that can be heard by humans, the preferred test Hertz values ​​are 1000, 2000, 4000, 8000, 500 and 250, and the preferred test hearing decibel value range is between 40-100.

[0049] Among them, the decibel value of the test audio information can be set to a fixed value for convenient range distinction of users, or it can be a floating value. After the initial decibel value is set, it gradually increases as the test audio information is played to achieve accurate determination of the decibel value that the user can receive.

[0050] Step 202: modulate the current playback volume to a standard volume, and use the modulated playback volume to play the test audio information.

[0051] In this embodiment, after obtaining the test audio information, the current playback volume is modulated to the standard volume. In practice, the standard volume is 100% of the value indicated by the volume indicator of the playback device, which is the standard volume of the device. After completing the volume modulation, the test audio information is played using the standard volume.

[0052] Step 203: In response to receiving the confirmation identifier sent by the user, determine parameter information of the test audio information.

[0053] In this embodiment, when the test audio information is played, the user is instructed to send a corresponding confirmation mark to the above-mentioned execution subject in response when confirming that the test audio information can be heard. Correspondingly, after the above-mentioned execution subject receives the confirmation mark sent by the user, it can be determined that the user hears the test audio information, that is, it is determined that the user can receive the test audio information with the test Hz and test decibel values ​​corresponding to the test audio information, and the parameter information of the test audio information is determined.

[0054] In some embodiments, in order to further improve the accuracy of the test, a content filling link can be set for the content of the test audio information. When it is determined that the content entered by the user is the same as the text content recorded in the pre-recorded test audio information, it is determined that the user can listen to the test audio information without obstacles.

[0055] In some optional implementations of this embodiment, in response to receiving a confirmation mark sent by the user, determining the parameter information of the test audio information includes: in response to determining that the time interval from the first receipt of the confirmation mark sent by the user satisfies a preset time condition and then receiving the confirmation mark sent by the user again, determining the parameter information of the test audio information.

[0056] Specifically, after the above-mentioned execution entity receives a confirmation mark sent by the user once, it receives a confirmation mark sent by the user again after a preset time interval from the receipt of the confirmation mark sent that time. It then determines that the user can successfully detect and hear the test audio information, so as to prevent the generation result of the recommendation information from being affected by the erroneous response caused by the user's accidental touch or mishearing.

[0057] In practice, the preset time interval can be fed back to the user in the form of a digital display when the first confirmation mark is issued, so that the user can understand when to make a second response to meet the time interval condition, thereby forming a good test interaction.

[0058] In practice, in order not to affect the user's subsequent use of the terminal device, after completing the subsequent recommendation information generation step, the above-mentioned execution subject can restore the current playback volume accordingly.

[0059] Step 204: Generate user recommendation information based on the parameter information.

[0060] In this embodiment, after determining in the above step 203 that the test audio information can be listened to by the user without any obstacles, the corresponding parameter information of the test voice, i.e., the test Hertz value and the test decibel value, is obtained, and the corresponding recommendation information is generated according to the preset range of the test Hertz value and the test decibel value.

[0061] Among them, the recommendation information is usually set according to the corresponding values ​​of the test Hz value and the test decibel value of the test audio information. For example, when the user cannot smoothly hear the test audio information with a value of 4000 and a decibel value of 60, the corresponding setting recommendation "You currently have hearing impairment and cannot hear the test Hz value of 4000 Hz and the decibel value of 60 decibels. It is recommended that you undergo a medical diagnosis" can also be set. Auxiliary products can be recommended to users based on actual needs, such as recommending related medical auxiliary equipment with auxiliary parameters supporting 4000 Hz and 60 decibels.

[0062] Preferably, the corresponding relationship between the decibel value of the test audio information and the recommended information can be set as follows:

[0063] When the decibel value is ≤20, the corresponding recommendation is "According to the test results, your hearing is normal, please maintain it";

[0064] 21<dB value≤40 corresponding to the recommendation "According to the test results, your hearing is at a mild hearing loss, please take a rest";

[0065] 41<dB value≤55 corresponds to the recommendation "According to the test results, your hearing is in mild to moderate hearing loss, and it is recommended that you take appropriate care of it";

[0066] 56<dB value≤70dB corresponds to "According to the test results, your hearing loss is moderate to severe, and it is recommended that you undergo a hearing diagnosis";

[0067] 71<dB value≤90 corresponds to the recommendation "According to the test results, your hearing is in a severe hearing loss, it is recommended that you use hearing aids";

[0068] 90<decibel value ≤120 corresponds to the recommendation "According to the results of this test, your hearing is at a very severe hearing loss and you must use assistive devices and receive relevant treatment."

[0069] The method for generating recommendation information provided in an embodiment of the present application, in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, after obtaining test audio information, modulates the current playback volume to a standard volume, and plays the test audio information at the modulated playback volume, in response to receiving a confirmation mark sent by the user, determines parameter information of the test audio information, and generates recommendation information for the user based on the parameter information, so as to obtain the user's hearing condition test results under a standard environment, and generates corresponding recommendation information to the user based on the test results, to assist the user in making decisions.

[0070] In some optional implementations of this embodiment, in order to facilitate the user to understand the playback progress of the test voice and determine whether the test voice has started to be played, the playback progress of the test audio information can also be presented to the user after the test audio information is played at a modulated playback volume, so that the user can determine whether to start the voice playback.

[0071] In some optional implementations of this embodiment, it also includes: randomly splitting the test audio information into first test audio information and second test audio information; and playing the test audio information at a modulated playback volume includes: playing the first test audio information at a modulated playback volume; in response to determining that the time interval between the completion of the playback of the first test voice satisfies a preset threshold condition, playing the second test audio information at a modulated playback volume.

[0072] Specifically, after the execution subject obtains the test audio information, the test audio information is randomly split into first test audio information and second test audio information according to the playing time.

[0073] The total playing time of the first test audio information and the second test audio information is equal to the playing time of the test audio information, and the playing time and playing content of the first test audio information and the second test audio information are both part of the test audio information.

[0074] After obtaining the first test audio information and the second test audio information, the first test audio information is played first. After the time after the first test audio information is played meets the preset threshold condition, the second test audio information continues to be played, so that the user can more accurately judge whether the content heard is the content of the test audio information.

[0075] In some embodiments, the time after the first test audio information in the implementation is played back satisfies a preset threshold condition, which may correspond to the above-mentioned implementation method in response to determining that the time interval from the first receipt of the confirmation mark sent by the user satisfies the preset time condition and the confirmation mark sent by the user is received again, and the time interval in the parameter information of the test audio information is determined and set to achieve the purpose of obtaining at least one confirmation mark in the first test audio information and the second test audio information respectively, so as to further improve the accuracy of the test results.

[0076] Continue to refer Figure 3 , which shows a process 300 of another embodiment of a method for generating recommendation information, which specifically includes the following steps:

[0077] Step 301: in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, acquiring test audio information.

[0078] Step 302: modulate the current playback volume to a standard volume, and use the modulated playback volume to play the test audio information.

[0079] Step 303, in response to determining that the confirmation mark is not received within a preset time from the start of playing to the completion of playing of the test audio information, the test audio information is updated and played at a modulated playing volume.

[0080] In this embodiment, after determining that the test audio information is played within a preset time from the beginning to the completion of the playback, a confirmation mark sent by the user is received, that is, it is confirmed that the user cannot successfully hear the test audio information, the test audio information is updated accordingly to play updated test audio information with other Hertz values ​​and decibel values ​​to find the Hertz values ​​and decibel values ​​that the user can hear.

[0081] Among them, it is preferred that when setting the update order of the test audio, it is set in the order of decreasing audiometric Hertz values ​​and increasing decibel values, so as to conduct audiometry on users in a regular and tiered manner and accurately find test audio information that matches the users.

[0082] Step 304: in response to receiving an update confirmation identifier sent by the user for the updated test voice, determining update parameter information of the updated test voice.

[0083] Step 305: Generate recommendation information for the user according to the updated parameter information.

[0084] In this embodiment, steps 301, 302, 304 and 305 are partially similar to Figure 2 Steps 201-204 in the illustrated embodiment are similar, and repeated content will not be repeated. In this embodiment, when it is determined that the user cannot detect and hear the test audio information, the test audio is updated to determine the test audio information that the user can successfully detect and hear and determine the corresponding parameters, so as to automatically and dynamically determine the parameter information of the test audio that the user can receive, and generate recommendation information for the user based on the parameter information.

[0085] To further accurately and dynamically determine the test audio information that the user can hear, continue to refer to Figure 4 , which shows a process 400 of another embodiment of a method for generating recommendation information, which specifically includes the following steps:

[0086] Step 401: in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, acquiring test audio information.

[0087] Step 402: modulate the current playback volume to a standard volume, and use the modulated playback volume to play the test audio information.

[0088] Step 403: in response to receiving the confirmation mark sent by the user, after determining the parameter information of the test audio information, update the test audio information.

[0089] In this embodiment, a reasonable gradient can be set in advance according to the parameter information of the test audio information, and a plurality of test audio information can be set accordingly to perform cyclic tests on the user to determine the accurate parameter information corresponding to the test audio information. After determining the parameter information, the process jumps to step 402, and the modulated playback volume is used to play the updated test audio information.

[0090] Exemplarily, the Hertz value and the decibel value gradient are set as shown in Table 1.

[0091] Hertz value Decibel value Audiometry results 1000 40 T 2000 T+30 A 4000 A+30 B 8000 B+30 C 500 T+30 D 250 D+30

[0092] Table 1

[0093] Among them, the test audio information sent for the first time can use a test audio information with a Hertz value of 1000 and an initial decibel value of 40, and gradually increase the decibel value when playing the test audio information. After determining that the confirmation mark sent by the user is received, the decibel value corresponding to the test audio information when the user sends the confirmation mark is determined as the parameter information of the test audio. After the parameter information is determined, the second test audio information is sent, and the Hertz value of the second test audio information is set to 2000, and the initial decibel value is the decibel value corresponding to the first test audio information plus 30, and the second test is started. The subsequent contents are as shown in Table 1 and so on.

[0094] In practice, after completing the last test, multiple rounds of testing can be performed again in this order to further improve the accuracy of the test results by comparing and verifying the results of different rounds of testing.

[0095] Furthermore, since the human body can accept a decibel value with a clear range, the initial decibel threshold can be preset in advance. When the initial decibel value determined in a subsequent step within a round as shown in Table 1 is higher than the threshold, the initial decibel value is adjusted to the threshold to prevent the initial decibel value from being too high, causing direct damage to the user and losing the value of the test.

[0096] Step 404 , in response to determining that the confirmation mark is not received within a preset time from the start of playing to the completion of playing of the test audio information, the test audio information is updated to obtain updated test audio information.

[0097] In this embodiment, when it is determined that the confirmation mark is not received within a preset time from the start of playing to the completion of playing of the test audio information, the test audio is updated to obtain updated test audio information, and the process jumps to step 402, and the updated test audio information is played using the modulated playback volume.

[0098] It should be understood that in order to meet the needs of multiple rounds and multiple cycles of testing in practice, when it is determined that no confirmation mark is received within a preset time from the start of playback to the completion of playback of the test audio information, the current round of testing can be ended and the test playback audio information can be updated to the first test playback audio information of other rounds.

[0099] On this basis, in order to achieve accurate testing in the current round, in practice, it can also be set accordingly that in the current round, if no confirmation mark is received within a preset time after at least two consecutive test audio messages start to play and the playback is completed, the test in the current round will be ended to prevent erroneous operations caused by user mishearing or insensitivity to specific parameter information.

[0100] Step 405: Obtain parameter information determined by different test audio information to generate a parameter information set.

[0101] In this embodiment, a parameter information set is generated based on the parameter information of different test audio information determined in step 403 .

[0102] Among them, when it is determined that the number of parameter information of different test audio information contained in the parameter information set meets the preset conditions, the user's audiometry and parameter information collection can be stopped, or the user's audiometry and parameter information collection can be stopped after any round of test audio information is played in step 403 according to specific needs, that is, the updating and playing of the test audio information are stopped.

[0103] Step 406: Use the parameter information with the smallest value in the parameter information set as the target parameter information.

[0104] In this embodiment, there are multiple recorded parameter information in the parameter information set, among which the parameter information with the smallest value can be determined as the parameter information of the bottom line that the user's hearing can be successfully tested and can receive, so this parameter information is used as the target parameter information for subsequent generation of recommendation information.

[0105] On this basis, whether the parameter information in the parameter information set is coherent can also be used as a criterion for judging whether the collected parameter information is accurate. That is, if the parameter information in the parameter information set is coherent, the corresponding collected data is determined to be authentic and reliable.

[0106] Furthermore, in some optional implementations of the present embodiment, the content in the parameter set information can also be screened according to the conditions in which the parameter set information is generated, such as loop testing, repeated testing, etc. When parameter information with a small value appears at least twice in the parameter information set, it is determined that the parameter information with the smallest value has a higher reliability, and the parameter information with the smallest value is used as the target parameter information to further improve the reliability of the target parameter information.

[0107] Step 408: Generate recommendation information for the user based on the target parameter information.

[0108] The method for generating recommendation information provided in this embodiment can perform cyclic and multiple tests on the user based on multiple test audio information to more accurately determine the parameter information corresponding to the bottom line test audio information that the user can successfully listen to, thereby providing reliable and reasonable data support for the subsequent generation of recommendation information.

[0109] In addition, in practice, since the human ear organs are divided into two relatively independent parts, the left ear and the right ear, the parameter information corresponding to the left ear and the right ear may be different. In order to make more accurate recommendations for users, the user's left ear and right ear can be tested separately according to the method in any of the above embodiments. For specific details, please refer to the above description part, which will not be repeated here.

[0110] To deepen understanding, this application also provides a specific implementation scheme in combination with a specific application scenario. A method for generating recommended information based on the user's terminal device being a "mobile phone" is provided, and a schematic description is given in combination with the specific page of the terminal device "mobile phone", specifically including:

[0111] After obtaining the user's recommendation information and generating a request, in order to test the user more accurately, such as Figure 5-1 The figure shows a selection interface for the left ear and the right ear presented to the user, so that the user can perform individual tests based on his or her own situation.

[0112] Furthermore, the noise decibel information of the user's environment is tested, such as Figure 5-2 As shown, in response to determining that the noise decibel information of the user's environment is lower than a threshold condition, test audio information is obtained, and a start test button is presented to the user to facilitate interaction with the user to start the hearing test.

[0113] Further, after determining that the user clicks to start the hearing test, the user's current playback volume is adjusted to the standard volume, the test audio information is played using the modulated playback volume, and the playback progress of the test audio information is presented to the user, such as Figure 5-3 shown.

[0114] After confirming that the test audio information can be successfully heard, the user can click Figure 5-3 The normal answer button shown in can be pressed to achieve the purpose of sending a confirmation mark.

[0115] Further, in response to receiving a confirmation identifier sent by the user, parameter information of the test audio information is determined.

[0116] Finally, after determining the parameter information of the test audio information, the user's recommendation information can be generated accordingly, as shown in the example below: Figure 5-4 shown.

[0117] In response to determining that the noise decibel information of the user's environment is lower than a threshold condition, the present application obtains test audio information, modulates the current playback volume to a standard volume, and plays the test audio information at the modulated playback volume. In response to receiving a confirmation mark sent by the user, the application determines parameter information of the test audio information, and generates recommendation information for the user based on the parameter information, so as to obtain the hearing condition test results of the user in a standard environment, and generates corresponding recommendation information to the user based on the test results to assist the user in making decisions.

[0118] like Figure 6 As shown, the recommendation information generation device 600 of this embodiment may include: a test audio information acquisition unit 601, configured to acquire test audio information in response to determining that the noise decibel information of the user's environment is lower than a threshold condition; a test audio information playback unit 602, configured to modulate the current playback volume to a standard volume, and play the test audio information at the modulated playback volume; a parameter information determination unit 603, configured to determine the parameter information of the test audio information in response to receiving a confirmation mark sent by the user; and a recommendation information generation unit 604, configured to generate recommendation information for the user based on the parameter information.

[0119] In some optional implementations of this embodiment, the parameter information determination unit 603 is further configured to determine the parameter information of the test audio information in response to determining that a confirmation mark sent by the user is received again after the time interval from the first receipt of the confirmation mark sent by the user satisfies a preset time condition.

[0120] In some optional implementations of this embodiment, the device for generating recommendation information further includes: a playback progress presentation unit configured to present the playback progress of the test audio information to the user.

[0121] In some optional implementations of the present embodiment, the device for generating the recommendation information further includes: a test audio information splitting unit, configured to randomly split the test audio information into first test audio information and second test audio information; and the test audio information playing unit is further configured to play the first test audio information at a modulated playback volume; in response to determining that the time interval between the completion of the playback of the first test voice satisfies a preset threshold condition, playing the second test audio information at a modulated playback volume.

[0122] In some optional implementations of the present embodiment, the device for generating the recommendation information further includes: a first test audio information updating unit, configured to update the test audio information in response to determining that the confirmation mark is not received within a preset time from the start of the playback of the test audio information to the completion of the playback; and the test audio information playback unit includes: an update playback subunit, configured to play the updated test audio information at a modulated playback volume; and the parameter information determination unit includes: an update parameter determination subunit, configured to determine the update parameter information of the updated test voice in response to receiving an update confirmation mark sent by the user for the updated test voice.

[0123] In some optional implementations of the present embodiment, the device for generating the recommendation information further includes: a second test audio information update unit, configured to update the test audio information after determining the parameter information of the test audio information in response to receiving a confirmation identifier sent by the user; a parameter information set generation unit, configured to obtain parameter information determined by different test audio information to generate a parameter information set; and the test audio information playback unit includes: an update playback subunit, configured to play the updated test audio information at a modulated playback volume; and the parameter information determination unit is further configured to use the parameter information with the smallest value in the parameter information set as the target parameter information; and the recommendation information generation unit is further configured to generate the recommendation information of the user according to the target parameter information.

[0124] In some optional implementations of this embodiment, the parameter information determination unit 603 is further configured to, in response to determining that parameter information with a small value in the parameter information set appears at least twice, adopt the parameter information with the smallest value in the parameter information set as the target parameter information.

[0125] This embodiment exists as a device embodiment corresponding to the above method embodiment. For the same content, refer to the description of the above method embodiment, and no further description is given. The device for generating recommendation information provided in the embodiment of the present application can obtain the hearing condition test results of the user under a standard environment, and generate corresponding recommendation information to the user based on the test results to assist the user in making decisions.

[0126] like Figure 7 , is a block diagram of an electronic device according to a method for generating recommendation information according to an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0127] like Figure 7 As shown, the electronic device includes: one or more processors 701, a memory 702, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 701 is taken as an example.

[0128] The memory 702 is a non-transitory computer-readable storage medium provided in the present application. The memory stores instructions executable by at least one processor to enable the at least one processor to perform the method for generating recommendation information provided in the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions, which are used to enable a computer to perform the method for generating recommendation information provided in the present application.

[0129] The memory 702 is a non-transitory computer-readable storage medium that can be used to store non-transitory software programs, non-transitory computer executable programs and modules, such as program instructions / modules corresponding to the method for generating recommendation information in the embodiment of the present application (for example, Figure 6 The processor 701 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 702, that is, the method for generating recommendation information in the above method embodiment is implemented.

[0130] The memory 702 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created according to the use of the electronic device generating the recommendation information, etc. In addition, the memory 702 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 702 may optionally include a memory remotely arranged relative to the processor 701, and these remote memories may be connected to the electronic device generating the recommendation information via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0131] The electronic device for executing the method for generating recommendation information may further include: an input device 703 and an output device 704. The processor 701, the memory 702, the input device 703 and the output device 704 may be connected via a bus or other means. Figure 7 The example of connecting through bus is taken in the following.

[0132] The input device 703 can receive input digital or character information, and generate key signal input related to user settings and function control of the electronic device generating the recommendation information, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick and other input devices. The output device 704 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display and a plasma display. In some embodiments, the display device may be a touch screen.

[0133] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the above storage system, the above at least one input device, and the above at least one output device.

[0134] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0135] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0136] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0137] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0138] According to the technical solution of the embodiment of the present application, in response to determining that the noise decibel information of the user's environment is lower than the threshold condition, after obtaining the test audio information, the current playback volume is modulated to the standard volume, and the test audio information is played at the modulated playback volume, in response to receiving a confirmation mark sent by the user, the parameter information of the test audio information is determined, and the recommendation information of the user is generated based on the parameter information to obtain the hearing condition test results of the user in a standard environment, and generate corresponding recommendation information to the user based on the test results to assist the user in making decisions.

[0139] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution disclosed in this application can be achieved, and this document is not limited here.

[0140] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. A method for generating recommendation information, comprising: In response to determining that the noise decibel information of the environment in which the user is located is lower than a threshold condition, acquiring test audio information; Iteratively perform the following operations to generate a parameter information set based on the acquired parameter information: modulate the current playback volume of the playback device to the standard volume, and use the modulated playback volume to play the test audio information corresponding to this operation, wherein the test audio information corresponding to the first operation is the acquired test audio information, and the test audio information corresponding to the non-first operation is the updated test audio information obtained from the last operation; in response to receiving a confirmation mark sent by the user, determine the parameter information of the test audio information; update the test audio information to obtain updated test audio information; in response to determining that the confirmation mark is not received within a preset time from the start of the playback of the test audio information to the completion of the playback, update the test audio information to obtain updated test audio information; Determining whether the parameter information in the parameter information set is coherent; In response to determining the coherence, generating recommendation information for the user according to the target parameter information with the smallest value in the parameter information set.

2. The method according to claim 1, wherein: The step of determining the parameter information of the test audio information in response to receiving the confirmation identifier sent by the user includes: In response to determining that a confirmation mark sent by the user is received again after a time interval from the first receipt of the confirmation mark sent by the user satisfies a preset time condition, parameter information of the test audio information is determined.

3. The method according to claim 1, after playing the test audio information at the modulated playback volume, further comprises: The playing progress of the test audio information is presented to the user.

4. The method according to claim 1, further comprising: Randomly splitting the test audio information into first test audio information and second test audio information; And playing the test audio information using the modulated playback volume includes: Playing the first test audio information at a modulated playback volume; In response to determining that the time interval between the completion of the playing of the first test audio information satisfies a preset threshold condition, the second test audio information is played using a modulated playing volume.

5. The method according to claim 1, wherein: The parameter information with the smallest value in the parameter information set is used as the target parameter information, including: In response to determining that the parameter information with the smallest value in the parameter information set appears at least twice, the parameter information with the smallest value in the parameter information set is adopted as the target parameter information.

6. A device for generating recommendation information, comprising: a test audio information acquisition unit, configured to acquire test audio information in response to determining that the noise decibel information of the environment in which the user is located is lower than a threshold condition; The following operations are iteratively performed through the test audio information playback unit and the parameter information determination unit, and a parameter information set is generated according to the acquired parameter information: the test audio information playback unit is configured to modulate the current playback volume of the playback device to the standard volume, and use the modulated playback volume to play the test audio information corresponding to this operation, wherein the test audio information corresponding to the first operation is the acquired test audio information, and the test audio information corresponding to the non-first operation is the updated test audio information obtained from the last operation; the parameter information determination unit is configured to determine the parameter information of the test audio information in response to receiving a confirmation mark sent by the user; update the test audio information to obtain updated test audio information; in response to determining that the confirmation mark is not received within a preset time from the start of playback of the test audio information to the completion of playback, update the test audio information to obtain updated test audio information; The recommendation information generating unit is configured to determine whether the parameter information in the parameter information set is consistent; in response to determining consistency, generate the recommendation information for the user according to the target parameter information with the smallest value in the parameter information set.

7. The device according to claim 6, wherein: The parameter information determination unit is further configured to determine the parameter information of the test audio information in response to receiving the confirmation identifier sent by the user again after determining that the time interval from the first receipt of the confirmation identifier sent by the user meets a preset time condition.

8. The apparatus according to claim 6, further comprising: The play progress presenting unit is configured to present the play progress of the test audio information to the user.

9. The apparatus according to claim 6, further comprising: a test audio information splitting unit, configured to randomly split the test audio information into first test audio information and second test audio information; and the test audio information playing unit is further configured to play the first test audio information at the modulated playing volume; In response to determining that the time interval between the completion of the playing of the first test audio information satisfies a preset threshold condition, the second test audio information is played using a modulated playing volume.

10. The device according to claim 6, wherein: The parameter information determination unit is further configured to, in response to determining that the parameter information with the smallest value in the parameter information set appears at least twice, adopt the parameter information with the smallest value in the parameter information set as the target parameter information.

11. An electronic device, comprising: at least one processor; as well as A memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for generating recommendation information according to any one of claims 1 to 5.

12. A non-transitory computer-readable storage medium storing computer instructions, comprising: The computer instructions are used to enable the computer to execute the method for generating recommendation information according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Volume control method and equipment

    CN110459212A