Method, device and storage medium for recommending multimedia resources

By receiving voice commands and matching voiceprint features, a restricted resource list is established and managed to recommend suitable multimedia resources to specific groups of people. This solves the problem of unsuitable recommendations in existing technologies and achieves more efficient multimedia resource recommendation.

CN116168707BActive Publication Date: 2026-04-17SOUNDAI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SOUNDAI TECH CO LTD
Filing Date
2023-02-15
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Existing technologies struggle to recommend suitable multimedia resources to specific groups, resulting in poor recommendation effectiveness.

Method used

By receiving voice commands, matching voiceprint features, and establishing and managing restricted and recommended resource lists, suitable multimedia resources are recommended to the target audience.

Benefits of technology

It improves the effectiveness of multimedia resource recommendations, ensuring that suitable multimedia resources are recommended to those whose listening range is limited, and avoiding the recommendation of resources that restrict their listening.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116168707B_ABST
    Figure CN116168707B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, device, and storage medium for recommending multimedia resources, belonging to the field of artificial intelligence technology. The method includes: receiving a first voice command; matching the voiceprint features of the first voice command with the voiceprint features of at least one first object, wherein the first object is an object whose listening range for multimedia resources is restricted; if a target object exists among the at least one first object, recommending multimedia resources outside the target object's restricted resource list based on the target object's restricted resource list, wherein the voiceprint features of the target object match the voiceprint features of the first voice command, and the target object's restricted resource list is used to store multimedia resources that restrict the target object's listening range. This method avoids recommending multimedia resources that restrict an object's listening range, thereby ensuring that suitable multimedia resources are recommended to objects whose listening range for multimedia resources is restricted, and improving the effectiveness of multimedia resource recommendation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of artificial intelligence technology, and in particular to a method, apparatus, device, and storage medium for recommending multimedia resources. Background Technology

[0002] Terminals are bringing increasing convenience to people. For example, when people want to listen to multimedia resources, they can issue voice commands to the terminal, which then recommends multimedia resources based on those commands; for example, the voice command could be "tell a story" or "play some music." However, some multimedia resources are not suitable for certain groups of people, so it is very important to enable terminals to recommend suitable multimedia resources to specific groups. Summary of the Invention

[0003] This application provides a method, apparatus, device, and storage medium for recommending multimedia resources. This method avoids recommending multimedia resources that restrict an individual's listening range, thereby ensuring that suitable multimedia resources are recommended to individuals whose listening range is limited, and improving the effectiveness of multimedia resource recommendations. The technical solution is as follows:

[0004] On the one hand, a method for recommending multimedia resources is provided, the method comprising:

[0005] Receive a first voice command, which is used to request recommended multimedia resources;

[0006] The voiceprint features of the first voice command are matched with the voiceprint features of at least one first object, where the listening range of multimedia resources is restricted.

[0007] If a target object exists among the at least one first object, multimedia resources other than those in the target object's restricted resource list are recommended to the target object based on the target object's restricted resource list. The voiceprint features of the target object match the voiceprint features of the first voice command. The target object's restricted resource list is used to store multimedia resources that the target object is restricted from listening to.

[0008] In some embodiments, the process of determining the restricted resource list of the target object includes:

[0009] Receive a second voice command, which indicates identity information and a first multimedia resource that is restricted from being listened to;

[0010] If the identity information matches the identity information of the target object, the first multimedia resource is added to the restricted resource list of the target object.

[0011] In some embodiments, if the identity information matches the identity information of the target object, adding the first multimedia resource to the target object's restricted resource list includes:

[0012] The voiceprint features of the second voice command are matched with the voiceprint features of the second object, wherein the second object is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources.

[0013] If the voiceprint feature of the second voice command matches the voiceprint feature of the second object, the step of adding the first multimedia resource to the restricted resource list of the target object if the identity information matches the identity information of the target object is executed.

[0014] In some embodiments, the method further includes:

[0015] To obtain a second object among the at least one first object, permissions are set for at least one of the at least one first object to manage listening to multimedia resources.

[0016] In some embodiments, the method further includes:

[0017] Obtain the identity information and voiceprint features of each of the at least one first object;

[0018] Based on the identity information and voiceprint features of each of the at least one first object, registration is performed for each of the at least one first object, and a restricted resource list is established for each of the at least one first object.

[0019] In some embodiments, recommending multimedia resources outside the restricted resource list of the target object based on the restricted resource list of the target object includes:

[0020] Based on the target object's recommended resource list, multimedia resources from the target object's recommended resource list are recommended to the target object. The target object's recommended resource list is used to store multimedia resources recommended for the target object to listen to.

[0021] In some embodiments, the process of determining the recommended resource list for the target object includes:

[0022] Receive a third voice command, which indicates identity information and a recommended second multimedia resource to listen to;

[0023] If the identity information matches the identity information of the target object, the second multimedia resource is added to the target object's recommended resource list.

[0024] In some embodiments, if the identity information matches the identity information of the target object, adding the second multimedia resource to the target object's recommended resource list includes:

[0025] The voiceprint features of the third voice command are matched with the voiceprint features of the second object, which is the object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources.

[0026] If the voiceprint features of the third voice command match the voiceprint features of the second object, then the step of adding the second multimedia resource to the recommended resource list of the target object if the identity information matches the identity information of the target object is executed.

[0027] In some embodiments, recommending multimedia resources outside the restricted resource list of the target object based on the restricted resource list of the target object includes:

[0028] If the first voice command is used to request recommendations of multimedia resources in the restricted resource list of the target object, outputs voice feedback information, and recommends multimedia resources outside the restricted resource list of the target object, the voice feedback information is used to indicate that the multimedia resources requested by the first voice command are multimedia resources that the target object is restricted from listening to.

[0029] On the other hand, a multimedia resource recommendation device is provided, the device comprising:

[0030] The first receiving module is used to receive a first voice command, which is used to request recommended multimedia resources.

[0031] The first matching module is used to match the voiceprint features of the first voice command with the voiceprint features of at least one first object, wherein the first object is an object whose listening range of multimedia resources is restricted.

[0032] The recommendation module is used to recommend multimedia resources outside the restricted resource list of the target object to the target object if the target object exists among the at least one first object, based on the restricted resource list of the target object. The voiceprint features of the target object match the voiceprint features of the first voice command. The restricted resource list of the target object is used to store multimedia resources that the target object is restricted from listening to.

[0033] In some embodiments, the apparatus further includes:

[0034] The second receiving module is used to receive a second voice command, which indicates identity information and a first multimedia resource that is restricted from being listened to.

[0035] The first addition module is used to add the first multimedia resource to the restricted resource list of the target object if the identity information matches the identity information of the target object.

[0036] In some embodiments, the first joining module is used for:

[0037] The voiceprint features of the second voice command are matched with the voiceprint features of the second object, which is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources; if the voiceprint features of the second voice command match the voiceprint features of the second object, the step of adding the first multimedia resource to the restricted resource list of the target object if the identity information matches the identity information of the target object is executed.

[0038] In some embodiments, the apparatus further includes: an object configuration module, configured to set permissions for at least one of the at least one first object to manage the listening of multimedia resources, so as to obtain a second object among the at least one first object.

[0039] In some embodiments, the apparatus further includes:

[0040] The acquisition module is used to acquire the identity information and voiceprint features of each of the at least one first object;

[0041] The registration module is used to register the at least one first object based on its respective identity information and voiceprint features, and to establish a restricted resource list for each of the at least one first object.

[0042] In some embodiments, the recommendation module is configured to:

[0043] Based on the target object's recommended resource list, multimedia resources from the target object's recommended resource list are recommended to the target object. The target object's recommended resource list is used to store multimedia resources recommended for the target object to listen to.

[0044] In some embodiments, the apparatus further includes:

[0045] The third receiving module is used to receive a third voice command, which indicates identity information and a recommended second multimedia resource to listen to.

[0046] The second addition module is used to add the second multimedia resource to the target object's recommended resource list if the identity information matches the target object's identity information.

[0047] In some embodiments, the second joining module is configured to:

[0048] The voiceprint features of the third voice command are matched with the voiceprint features of the second object, which is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources; if the voiceprint features of the third voice command match the voiceprint features of the second object, the step of adding the second multimedia resource to the recommended resource list of the target object if the identity information matches the identity information of the target object is executed.

[0049] In some embodiments, the recommendation module is configured to:

[0050] If the first voice command is used to request recommendations of multimedia resources in the restricted resource list of the target object, outputs voice feedback information, and recommends multimedia resources outside the restricted resource list of the target object, the voice feedback information is used to indicate that the multimedia resources requested by the first voice command are multimedia resources that the target object is restricted from listening to.

[0051] On the other hand, an electronic device is provided, comprising one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, the at least one piece of program code being loaded and executed by the one or more processors to implement the method for recommending multimedia resources as described in any of the above implementations.

[0052] On the other hand, a computer-readable storage medium is provided, wherein at least one piece of program code is stored therein, the at least one piece of program code being loaded and executed by a processor to implement the method for recommending multimedia resources as described in any of the above implementations.

[0053] On the other hand, a computer program product is provided, the computer program product including computer program code stored in a computer-readable storage medium, a processor of an electronic device reading the computer program code from the computer-readable storage medium, the processor executing the computer program code, causing the electronic device to perform the method for recommending multimedia resources as described in any of the above implementations.

[0054] This application provides a method for recommending multimedia resources. The method matches the voiceprint features of a voice command with the voiceprint features of at least one first object whose listening range for multimedia resources is restricted. Then, if the voice command is issued by any of the first objects, multimedia resources other than those restricted to that object can be recommended based on their restricted resource list. This avoids recommending multimedia resources that restrict the object's listening range, thus ensuring that suitable multimedia resources are recommended to objects whose listening range is restricted, and improving the effectiveness of multimedia resource recommendations. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1 This is a schematic diagram of an implementation environment provided in an embodiment of this application;

[0057] Figure 2 This is a flowchart illustrating a method for recommending multimedia resources provided in an embodiment of this application;

[0058] Figure 3 This is a flowchart of another method for recommending multimedia resources provided in an embodiment of this application;

[0059] Figure 4 This is a flowchart of another method for recommending multimedia resources provided in an embodiment of this application;

[0060] Figure 5 This is a block diagram of a multimedia resource recommendation device provided in an embodiment of this application;

[0061] Figure 6 This is a block diagram of a terminal provided in an embodiment of this application. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0063] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0064] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the identity information and voiceprint features involved in this application were obtained with full authorization.

[0065] The method for recommending multimedia resources provided in this application can be executed by an electronic device, which can be a terminal in this application embodiment. See also Figure 1 The implementation environment includes a terminal 10 and a server 20. A target application is installed on the terminal 10, which can recommend multimedia resources to the target user. The server 20 is the backend server for the target application. In some embodiments, the terminal 10 receives voice commands and recommends multimedia resources to the target user based on these commands. In other embodiments, the terminal 10 receives voice commands and sends them to the server 20. The server 20 determines multimedia resources recommended for the target user based on the voice commands and sends these resources to the terminal 10, which then recommends them to the target user. Multimedia resources include, but are not limited to, video, audio, text, and images. In this embodiment, audio multimedia resources such as music, audio stories, and radio dramas are used as examples.

[0066] Terminal 10 is at least one of the following: mobile phone, tablet computer, PC (Personal Computer) device, smart speaker, smart TV, etc. Server 20 can be at least one of the following: a single server, a server cluster consisting of multiple servers, a cloud server, a cloud computing platform, and a virtualization center. Terminal 10 and server 20 can be directly or indirectly connected via wired or wireless communication, which is not limited herein. In some embodiments, server 20 undertakes the main computing work, and terminal 10 undertakes the secondary computing work; or, server 20 undertakes the secondary computing work, and terminal 10 undertakes the main computing work; or, server 20 and terminal 10 collaborate on computing using a distributed computing architecture.

[0067] Figure 2 This is a flowchart of a multimedia resource recommendation method provided in an embodiment of this application. The method is executed by an electronic device and includes:

[0068] 201. The electronic device receives a first voice command, which is used to request recommendations for multimedia resources.

[0069] In this embodiment, the first voice command can indicate the resource name or the resource type of the multimedia resource to be recommended. For example, the first voice command can be "play a song," "tell a story," "play some music," "play a cheerful song," etc.

[0070] 202. The electronic device matches the voiceprint features of the first voice command with the voiceprint features of at least one first object, the first object being an object whose listening range for multimedia resources is restricted.

[0071] In this application embodiment, the limitation of listening range of multimedia resources means that listening to certain types of multimedia resources is restricted or that listening to certain multimedia resources is restricted.

[0072] In this embodiment of the application, the first object is an object that establishes a restricted resource list, and the restricted resource list of each first object is used to store the multimedia resources that the first object is restricted from listening to.

[0073] 203. If a target object exists among the at least one first object, the electronic device recommends multimedia resources outside the restricted resource list of the target object based on the restricted resource list of the target object. The voiceprint features of the target object match the voiceprint features of the first voice command. The restricted resource list of the target object is used to store multimedia resources that the target object is restricted from listening to.

[0074] In this embodiment, the restricted resource list for the target object can store the resource names of the restricted multimedia resources, or it can store the resource types of the restricted multimedia resources. Accordingly, if the restricted resource list for the target object stores the resource types of the restricted multimedia resources, then multimedia resources other than those resource types are recommended to the target object.

[0075] This application provides a method for recommending multimedia resources. The method matches the voiceprint features of a voice command with the voiceprint features of at least one first object whose listening range for multimedia resources is restricted. Then, if the voice command is issued by any of the first objects, multimedia resources other than those restricted to that object can be recommended based on their restricted resource list. This avoids recommending multimedia resources that restrict the object's listening range, thus ensuring that suitable multimedia resources are recommended to objects whose listening range is restricted, and improving the effectiveness of multimedia resource recommendations.

[0076] The above Figure 2 This is the basic process for recommending multimedia resources, and the following is based on... Figure 3 The process of recommending multimedia resources is further elaborated here. See [link / reference]. Figure 3 , Figure 3 This is a flowchart of a multimedia resource recommendation method provided in an embodiment of this application. The method is executed by an electronic device and includes:

[0077] 301. An electronic device acquires the identity information and voiceprint characteristics of at least one first object, wherein the first object is an object whose listening range for multimedia resources is restricted.

[0078] In this embodiment of the application, the identity information includes at least one of name, gender, date of birth, and identity tag. The identity tag includes the object's group attributes and nicknames; for example, the identity tag can be "Stone (nickname)," "Child," "Big Kid (nickname)," "Little Friend," etc.

[0079] In some embodiments, the electronic device outputs a registration prompt message, which prompts the first object to register its identity information through the electronic device or a target application associated with the electronic device, and the electronic device collects the voiceprint features of the first object.

[0080] In some embodiments, after registering the identity information of any first object, the electronic device can output a voiceprint collection prompt message, which prompts the first object to read a passage or repeat a sentence to complete the audio signal collection of the first object. After the electronic device performs noise reduction processing on the collected audio signal, it extracts the voiceprint features from the audio signal to obtain the voiceprint features of the first object.

[0081] In some embodiments, when an electronic device is first activated, it will output a network configuration prompt message. After the first object configures the network for the electronic device based on the network configuration prompt message, it will execute the above step 301.

[0082] 302. The electronic device registers each of the at least one first object based on their respective identity information and voiceprint characteristics, and establishes a restricted resource list for each of the at least one first object.

[0083] In this embodiment of the application, after the electronic device performs the above step 302, it generates and stores an information table for each first object. The information table for each first object includes the identity information, voiceprint features and restricted resource list of the first object.

[0084] In this step, the restricted resource list established by the electronic device for the first object is an empty list. Multimedia resources that the first object is restricted from listening to can be added to this restricted resource list later. In this embodiment, for each first object, the multimedia resources that are restricted from listening to it can be added to the first object's restricted resource list through a target application associated with the electronic device, or based on voice commands, thereby improving the diversity and flexibility of managing the restricted resource list.

[0085] In this embodiment of the application, the electronic device realizes the registration process for the at least one first object through the above steps 301-302, which facilitates the subsequent identification of the first object based on the registered identity information and voiceprint features, the recommendation of multimedia resources for the first object, and the subsequent management and restriction of the multimedia resources listened to by the first object.

[0086] It should be noted that electronic devices can not only register the first object upon initial activation, but also obtain the identity information and voiceprint characteristics of other first objects at any subsequent time, register those other first objects, and establish a restricted resource list.

[0087] 303. The electronic device receives a second voice command, which indicates identity information and a first multimedia resource that is restricted from being listened to. If the identity information matches the identity information of the target object among the at least one first object, the first multimedia resource is added to the target object's restricted resource list.

[0088] In some embodiments, only the first multimedia resource indicated by an object with target management authority is valid. Accordingly, the process of adding the first multimedia resource to the target object's restricted resource list if the identity information matches the target object's identity information includes the following steps: the electronic device matches the voiceprint features of the second voice command with the voiceprint features of the second object, which is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources. If the voiceprint features of the second voice command match the voiceprint features of the second object, the electronic device executes the step of adding the first multimedia resource to the target object's restricted resource list if the identity information matches the target object's identity information. In this embodiment, the electronic device can intelligently identify the second object with management authority and its intent, adding restricted multimedia resources to the restricted resource list. This not only improves the management exclusivity of the restricted resource list and prevents arbitrary changes to the restricted resource list by any object, but also improves the efficiency of managing the restricted resource list.

[0089] In this embodiment, matching the voiceprint features of the second voice command with the voiceprint features of the second object involves determining the cosine similarity between the voiceprint features of the second voice command and the voiceprint features of the second object. If the cosine similarity is greater than a preset similarity, then the voiceprint features of the second voice command match the voiceprint features of the second object. If the voiceprint features of the second voice command do not match the voiceprint features of the second object, then the second voice command is invalid. In some embodiments, if the voiceprint features of the second voice command do not match the voiceprint features of the second object, the electronic device may also output a prompt message indicating that the second voice command is invalid.

[0090] In this embodiment, the process of an electronic device determining a second object includes the following steps: the electronic device sets permissions for at least one of the at least one first object to manage the at least one first object's access to multimedia resources, thereby obtaining the second object among the at least one first object. This embodiment facilitates subsequent management of the at least one object's access to multimedia resources by configuring the management permissions of the second object.

[0091] In some embodiments, when an electronic device registers for any first object, it also obtains the management information of the first object. The management information is used to indicate whether the first object has the permission to manage the listening of multimedia resources of the at least one first object, that is, to indicate whether the first object is an administrator or a regular object. Then, based on the management information of the at least one first object, the electronic device configures a second object with management permission.

[0092] In this embodiment of the application, the second voice instruction can indicate the resource name of the first multimedia resource to be restricted from listening, or it can indicate the resource type of the first multimedia resource to be restricted from listening. For example, the second voice instruction can be "**School Diary is not suitable for** listening", "**School Diary should not be recommended to children next time", "It is not recommended for children under 10 years old to listen to **School Diary**", "**School Diary is not suitable for boys", etc., or it can be "Horror stories are not suitable for children under 10 years old".

[0093] In some embodiments, if the identity information indicated by the second voice command matches the identity information of multiple first objects simultaneously, the electronic device adds the first multimedia resource indicated by the second voice command to the restricted resource list of each of the multiple first objects. This enables simultaneous management of the restricted resource lists of multiple first objects, improving management convenience. For example, if all the multiple first objects are children under 10 years old, then the multimedia resource "**School Diary" indicated by the second voice command "Children under 10 years old are not advised to listen to **School Diary" needs to be added to the restricted resource list of each of the multiple first objects.

[0094] In step 303, the target object can be any of the at least one first object. This step implements the process of determining the restricted resource list of the target object. In this embodiment, the electronic device can intelligently recognize voice commands, thus managing the restricted resource list of the target object through voice commands, improving the efficiency of managing the restricted resource list. It should be noted that step 303 is only one optional implementation of determining the restricted resource list. This application embodiment can also determine the restricted resource list through other optional implementations, which are not specifically limited here. For example, multimedia resources can be input through a target application associated with the electronic device to add multimedia resources that the target object is restricted from listening to to its restricted resource list.

[0095] 304. The electronic device receives a first voice command, which is used to request recommendations for multimedia resources.

[0096] In this embodiment, the sequence numbers of steps 303-304 are for ease of description only and are not intended to limit the execution order of steps 303 and 304. Step 303 can be executed multiple times, either before or after step 304. That is, when the electronic device receives the second voice command at any time, it adds the multimedia resources that the first object is restricted from listening to to the restricted resource list of the indicated first object, and the electronic device executes step 304 based on the latest restricted resource list.

[0097] 305. The electronic device matches the voiceprint features of the first voice command with the voiceprint features of the at least one first object.

[0098] In some embodiments, the electronic device determines the cosine similarity between the voiceprint features of the first voice command and the voiceprint features of each first object, and designates the first object among the at least one first object whose cosine similarity is greater than a preset similarity as the target object.

[0099] 306. If a target object exists among the at least one first object, the electronic device recommends multimedia resources outside the restricted resource list of the target object to the target object based on the restricted resource list of the target object, wherein the voiceprint feature of the target object matches the voiceprint feature of the first voice command, and the restricted resource list of the target object is used to store multimedia resources that the target object is restricted from listening to.

[0100] In some embodiments, the process of recommending multimedia resources outside the restricted resource list of a target object based on the restricted resource list of the target object includes the following steps: the electronic device determines multiple candidate multimedia resources to be recommended to the target object based on the multimedia resources indicated by the first voice command, compares the multiple candidate multimedia resources with the multimedia resources in the restricted resource list of the target object, and recommends multimedia resources outside the restricted resource list among the multiple candidate multimedia resources to the target object.

[0101] Specifically, if the first voice command indicates a resource name of a multimedia resource, the electronic device uses that multimedia resource as a candidate multimedia resource. If the first voice command indicates a resource type of a multimedia resource, the electronic device uses that multimedia resource as a candidate multimedia resource.

[0102] In some embodiments, if the first voice command is used to request multimedia resources from the target object's restricted resource list, the process by which the electronic device recommends multimedia resources outside the target object's restricted resource list includes the following steps: the electronic device outputs voice feedback information and recommends multimedia resources outside the target object's restricted resource list, wherein the voice feedback information is used to indicate that the multimedia resources requested by the first voice command are multimedia resources restricted for the target object to listen to. In this embodiment, by outputting voice feedback information, the integrity of the interaction between the electronic device and the target object is improved, thereby enhancing the user experience of the target object.

[0103] In other embodiments, if the first voice command is used to request recommendations of multimedia resources from the target object's restricted resource list, the electronic device may only need to output voice feedback information and no longer recommend multimedia resources outside the target object's restricted resource list, so as to avoid recommending multimedia resources that do not conform to the object's preferences.

[0104] In some embodiments, if there is no target object among the at least one first object, that is, the first voice command is not issued by any of the at least one first object, the electronic device recommends multimedia resources to the object that issued the first voice command based on the multimedia resources indicated by the first voice command, according to the default recommendation rules.

[0105] In some embodiments, if the recommended multimedia resource is text, images, or other multimedia resources, the electronic device recommends that the multimedia resource be displayed on the screen of the electronic device. If the recommended multimedia resource is music, radio drama, or other multimedia resources, the electronic device recommends that the multimedia resource be played through the speaker of the electronic device.

[0106] This application provides a method for recommending multimedia resources. The method matches the voiceprint features of a voice command with the voiceprint features of at least one first object whose listening range for multimedia resources is restricted. Then, if the voice command is issued by any of the first objects, multimedia resources other than those restricted to that object can be recommended based on their restricted resource list. This avoids recommending multimedia resources that restrict the object's listening range, thus ensuring that suitable multimedia resources are recommended to objects whose listening range is restricted, and improving the effectiveness of multimedia resource recommendations.

[0107] The above Figure 3 This is a process for recommending multimedia resources based on a restricted resource list. The following is based on... Figure 4 This paper introduces a method for recommending multimedia resources based on a recommended resource list. See also... Figure 4 , Figure 4 This is a flowchart of a multimedia resource recommendation method provided in an embodiment of this application. The method is executed by an electronic device and includes the following steps:

[0108] 401. An electronic device acquires the identity information and voiceprint characteristics of at least one first object, wherein the first object is an object whose listening range for multimedia resources is restricted.

[0109] In the embodiments of this application, step 401 is the same as step 301, and will not be described again here.

[0110] 402. The electronic device registers each of the at least one first object based on their respective identity information and voiceprint characteristics, and establishes a restricted resource list and a recommended resource list for each of the at least one first object.

[0111] In this embodiment of the application, the electronic device registers the at least one first object respectively, and the process of establishing the restricted resource list is the same as step 302, and will not be repeated here.

[0112] In this step, the recommended resource list for the first object established by the electronic device can be an empty list. Multimedia resources recommended for the first object to listen to can be added to this list later. In this embodiment, for each first object, recommended multimedia resources can be added to the first object's recommended resource list through a target application associated with the electronic device, or based on voice commands, thereby improving the diversity and flexibility of managing the recommended resource list.

[0113] 403. The electronic device receives a second voice command, which indicates identity information and a first multimedia resource that is restricted from being listened to. If the identity information matches the identity information of the target object among the at least one first object, the first multimedia resource is added to the restricted resource list of the target object.

[0114] In the embodiments of this application, step 403 is the same as step 303, and will not be described again here.

[0115] 404. The electronic device receives a third voice command, which indicates identity information and a recommended second multimedia resource. If the identity information matches the identity information of the target object among the at least one first object, the second multimedia resource is added to the target object's recommended resource list.

[0116] In some embodiments, only the second multimedia resource indicated by an object with target management authority is valid. Accordingly, the process of adding the second multimedia resource to the target object's recommended resource list if the identity information matches the target object's identity information includes the following steps: the electronic device matches the voiceprint features of the third voice command with the voiceprint features of the second object, where the second object is an object among at least one first object that has the authority to manage at least one first object to listen to multimedia resources; if the voiceprint features of the third voice command match the voiceprint features of the second object, the electronic device executes the step of adding the second multimedia resource to the target object's recommended resource list if the identity information matches the target object's identity information. In this embodiment, the electronic device can intelligently identify the intent of a second object with management authority and add recommended multimedia resources to the recommended resource list. This not only improves the management exclusivity of the recommended resource list and prevents any object from arbitrarily changing the recommended resource list, but also improves the efficiency of managing the recommended resource list.

[0117] In this embodiment, matching the voiceprint features of the third voice command with the voiceprint features of the second object involves determining the cosine similarity between the voiceprint features of the third voice command and the voiceprint features of the second object. If the cosine similarity is greater than a preset similarity, then the voiceprint features of the third voice command are determined to match the voiceprint features of the second object. If the voiceprint features of the third voice command do not match the voiceprint features of the second object, then the third voice command is considered invalid. In some embodiments, if the voiceprint features of the third voice command do not match the voiceprint features of the second object, the electronic device may also output a prompt message indicating that the third voice command is invalid.

[0118] In this embodiment of the application, the third voice instruction can indicate the resource name of the suggested second multimedia resource to listen to, or it can indicate the resource type of the restricted second multimedia resource to listen to. For example, the third voice instruction can be "**Bedtime stories are quite suitable for** listening", "**Bedtime stories are recommended for children to listen to more next time", "It is recommended for children under 10 years old to listen to more **Bedtime stories", "**Bedtime stories are suitable for boys", etc., or it can be "Children's stories are suitable for children under 10 years old to listen to".

[0119] In some embodiments, if the identity information indicated by the third voice command matches the identity information of multiple first objects simultaneously, the electronic device adds the second multimedia resource indicated by the third voice command to the recommended resource list of each of the multiple first objects. This enables simultaneous management of the recommended resource lists of multiple first objects, improving management convenience. For example, if all the multiple first objects are children under 10 years old, then the multimedia resource "**bedtime story" indicated by the second voice command "Children under 10 years old are advised to listen to **bedtime story" needs to be added to the recommended resource list of each of the multiple first objects.

[0120] In step 404, the target object can be any of the at least one first object. This step implements the process of determining the recommended resource list of the target object. In this embodiment, the electronic device can intelligently recognize voice commands, thus managing the recommended resource list of the target object through voice commands, improving the efficiency of managing the recommended resource list. It should be noted that step 404 is only one optional implementation of determining the recommended resource list. This application embodiment can also determine the recommended resource list through other optional implementations, which are not specifically limited here. For example, multimedia resources can be input through a target application associated with the electronic device to add the multimedia resources listened to by the target object to its recommended resource list.

[0121] 405. The electronic device receives a first voice command, which is used to request recommendations for multimedia resources.

[0122] In this embodiment, the sequence numbers of steps 403-405 are for ease of description only and are not intended to limit the execution order of steps 403-405. Steps 403 and 404 can be executed multiple times, and steps 403-404 can be executed before or after step 405. That is, the electronic device can add multimedia resources that restrict the first object to listen to to the restricted resource list when it receives a second voice command at any time, and it can also add multimedia resources that recommend the first object to listen to to the recommended resource list when it receives a third voice command at any time.

[0123] 406. The electronic device matches the voiceprint features of the first voice command with the voiceprint features of at least one first object.

[0124] In the embodiments of this application, step 406 is the same as step 305, and will not be described again here.

[0125] 407. If at least one of the first objects is a target object, the electronic device recommends multimedia resources outside the target object's restricted resource list and in the target object's recommended resource list based on the target object's restricted resource list and recommended resource list. The voiceprint features of the target object match the voiceprint features of the first voice command. The target object's restricted resource list is used to store multimedia resources that are restricted for the target object to listen to, and the target object's recommended resource list is used to store multimedia resources that are recommended for the target object to listen to.

[0126] In the embodiments of this application, the process by which the above-mentioned electronic device recommends multimedia resources outside the restricted resource list and in the recommended resource list of the target object based on the restricted resource list and the recommended resource list of the target object includes the following two implementation methods.

[0127] In one implementation, the electronic device determines multiple candidate multimedia resources to be recommended to the target object based on the multimedia resources indicated by the first voice command and the restricted resource list of the target object. The multiple candidate multimedia resources are multimedia resources outside the restricted resource list. The electronic device compares the multiple candidate multimedia resources with the multimedia resources in the recommended resource list of the target object and recommends the multimedia resources in the recommended resource list among the multiple candidate multimedia resources to the target object.

[0128] If the first voice command indicates a resource name of a multimedia resource, the electronic device uses that multimedia resource as a candidate multimedia resource. If the first voice command indicates a resource type of a multimedia resource, the electronic device uses that multimedia resource as a candidate multimedia resource.

[0129] It should be noted that if the recommended resource list for the target object does not include multimedia resources that match the multimedia resources indicated by the first voice command, that is, if none of the multiple candidate multimedia resources are in the recommended resource list, then the multimedia resources among the multiple candidate multimedia resources will be recommended to the target object according to the default recommendation rules.

[0130] In another implementation, the electronic device, based on the multimedia resource indicated by the first voice command, determines a multimedia resource matching the indicated multimedia resource from the target object's recommended resource list, and recommends the matching multimedia resource to the target object. Specifically, if the first voice command indicates the resource name of the multimedia resource, then the matching multimedia resource refers to the multimedia resource with the indicated resource name. If the first voice command indicates the resource type of the multimedia resource, then the matching multimedia resource refers to the multimedia resource with the indicated resource type.

[0131] It should be noted that if the recommended resource list for the target object does not include multimedia resources that match the multimedia resources indicated by the first voice command, then multimedia resources outside the target object's restricted resource list will be recommended for the target object according to the default recommendation rules.

[0132] In step 407, multimedia resources from the target object's recommended resource list are recommended to the target object based on the target object's restricted resource list. This realizes the process of recommending multimedia resources outside the target object's restricted resource list. In this embodiment, recommending multimedia resources from the target object's recommended resource list not only avoids recommending multimedia resources that restrict the target object's listening, but also recommends multimedia resources that are suitable for the target object to listen to, thereby ensuring that appropriate multimedia resources are recommended to the target object and improving the effectiveness of multimedia resource recommendation.

[0133] It should be noted that step 407 is only one optional implementation of recommending multimedia resources outside the restricted resource list for the target object. This application embodiment can also recommend multimedia resources outside the restricted resource list for the target object through other optional implementations, which are not specifically limited here. For example, the implementation method in step 306 can be used to recommend multimedia resources outside the restricted resource list for the target object.

[0134] In this embodiment, a second object with management authority can create a restricted resource list and a recommended resource list for a specific object. When the specific object interacts with the electronic device again, the electronic device identifies its identity information through voiceprint features and intelligently recommends multimedia resources based on the specific object's restricted and recommended resource lists. This embodiment is beneficial for family users with specific individuals (such as minor children and the elderly). Through the method provided in this embodiment, the electronic device can more intelligently recommend multimedia resources suitable for specific individuals based on parental intentions.

[0135] This application provides a method for recommending multimedia resources. The method matches the voiceprint features of a voice command with the voiceprint features of at least one first object whose listening range for multimedia resources is restricted. Then, if the voice command is issued by any of the first objects, multimedia resources other than those restricted to that object can be recommended based on their restricted resource list. This avoids recommending multimedia resources that restrict the object's listening range, thus ensuring that suitable multimedia resources are recommended to objects whose listening range is restricted, and improving the effectiveness of multimedia resource recommendations.

[0136] This application also provides a multimedia resource recommendation device, see [link to relevant documentation]. Figure 5 The device includes:

[0137] The first receiving module 501 is used to receive a first voice command, which is used to request recommended multimedia resources.

[0138] The first matching module 502 is used to match the voiceprint features of the first voice command with the voiceprint features of at least one first object, wherein the first object is an object whose listening range of multimedia resources is restricted.

[0139] The recommendation module 503 is used to recommend multimedia resources outside the restricted resource list of the target object based on the restricted resource list of the target object if the target object exists in at least one first object. The voiceprint features of the target object match the voiceprint features of the first voice command. The restricted resource list of the target object is used to store multimedia resources that the target object is restricted from listening to.

[0140] In some embodiments, the apparatus further includes:

[0141] The second receiving module is used to receive a second voice command, which indicates identity information and a first multimedia resource that is restricted from being listened to.

[0142] The first addition module is used to add the first multimedia resource to the target object's restricted resource list if the identity information matches the target object's identity information.

[0143] In some embodiments, the first joining module is configured to:

[0144] The voiceprint features of the second voice command are matched with the voiceprint features of the second object, which is an object among at least one first object that has the authority to manage at least one first object to listen to multimedia resources; if the voiceprint features of the second voice command match the voiceprint features of the second object, the step of adding the first multimedia resource to the restricted resource list of the target object if the identity information matches the identity information of the target object is executed.

[0145] In some embodiments, the apparatus further includes: an object configuration module, configured to set permissions for at least one of the at least one first object to manage at least one of the at least one first object to listen to multimedia resources, so as to obtain a second object among the at least one first object.

[0146] In some embodiments, the apparatus further includes:

[0147] The acquisition module is used to acquire the identity information and voiceprint features of at least one first object.

[0148] The registration module is used to register at least one first object based on its respective identity information and voiceprint characteristics, and to establish a restricted resource list for each of the at least one first object.

[0149] In some embodiments, the recommended module 503 is used for:

[0150] Based on the target object's recommended resource list, multimedia resources from the target object's recommended resource list are recommended for the target object to listen to.

[0151] In some embodiments, the apparatus further includes:

[0152] The third receiving module is used to receive a third voice command, which indicates identity information and recommended second multimedia resources to listen to.

[0153] The second addition module is used to add the second multimedia resource to the target object's recommended resource list if the identity information matches the target object's identity information.

[0154] In some embodiments, the second joining module is used for:

[0155] The voiceprint features of the third voice command are matched with the voiceprint features of the second object, which is an object among at least one first object that has the authority to manage at least one first object to listen to multimedia resources; if the voiceprint features of the third voice command match the voiceprint features of the second object, the step of adding the second multimedia resource to the target object's recommended resource list is executed if the identity information matches the identity information of the target object.

[0156] In some embodiments, the recommended module 503 is used for:

[0157] If the first voice command is used to request multimedia resources from the restricted resource list of the target object, output voice feedback information, and recommend multimedia resources outside the restricted resource list of the target object, the voice feedback information is used to indicate that the multimedia resources requested by the first voice command are multimedia resources that the target object is restricted from listening to.

[0158] This application provides a multimedia resource recommendation device. The device matches the voiceprint features of a voice command with the voiceprint features of at least one first object whose listening range for multimedia resources is restricted. Therefore, if the voice command is issued by any of the first objects, it can recommend multimedia resources other than those restricted to the first object based on its restricted resource list. This avoids recommending multimedia resources that restrict the object's listening range, thus ensuring that suitable multimedia resources are recommended to objects whose listening range is restricted, and improving the effectiveness of multimedia resource recommendation.

[0159] It should be noted that the multimedia resource recommendation device provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the terminal can be divided into different functional modules to complete all or part of the functions described above. In addition, the multimedia resource recommendation device and the multimedia resource recommendation method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0160] In some embodiments, the electronic device is provided as a terminal. Figure 6This illustration shows a structural block diagram of a terminal 600 provided in an exemplary embodiment of this application. The terminal 600 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 600 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0161] Typically, terminal 600 includes a processor 601 and a memory 602.

[0162] Processor 601 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 601 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 601 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 601 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 601 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0163] Memory 602 may include one or more computer-readable storage media, which may be non-transitory. Memory 602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 602 are used to store at least one program code, which is executed by processor 601 to implement the recommended method for multimedia resources provided in the method embodiments of this application.

[0164] In some embodiments, the terminal 600 may optionally include a peripheral device interface 603 and at least one peripheral device. The processor 601, memory 602, and peripheral device interface 603 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607, and a power supply 608.

[0165] Peripheral interface 603 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 601 and memory 602. In some embodiments, processor 601, memory 602 and peripheral interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 601, memory 602 and peripheral interface 603 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0166] The radio frequency (RF) circuit 604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 604 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 604 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 604 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 604 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0167] Display screen 605 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 605 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 601 for processing. In this case, display screen 605 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 605, disposed on the front panel of terminal 600; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal 600 or in a folded design; in other embodiments, display screen 605 may be a flexible display screen, disposed on a curved or folded surface of terminal 600. Furthermore, display screen 605 may be configured as a non-rectangular irregular shape, i.e., a non-rectangular screen. Display screen 605 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0168] The camera assembly 606 is used to acquire images or videos. Optionally, the camera assembly 606 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 606 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0169] The audio circuit 607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 601 for processing, or input to the radio frequency circuit 604 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal 600. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 601 or the radio frequency circuit 604 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 607 may also include a headphone jack.

[0170] Power supply 608 is used to power the various components in terminal 600. Power supply 608 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 608 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0171] In some embodiments, the terminal 600 further includes one or more sensors 609. The one or more sensors 609 include, but are not limited to, an accelerometer 610, a gyroscope 611, a pressure sensor 612, an optical sensor 613, and a proximity sensor 614.

[0172] Accelerometer 610 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 600. For example, accelerometer 610 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 601 can control display screen 605 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 610. Accelerometer 610 can also be used for games or for acquiring user motion data.

[0173] The gyroscope sensor 611 can detect the orientation and rotation angle of the terminal 600. The gyroscope sensor 611 can work in conjunction with the accelerometer sensor 610 to collect the user's 3D movements on the terminal 600. Based on the data collected by the gyroscope sensor 611, the processor 601 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0174] The pressure sensor 612 can be disposed on the side bezel of the terminal 600 and / or on the lower layer of the display screen 605. When the pressure sensor 612 is disposed on the side bezel of the terminal 600, it can detect the user's grip signal on the terminal 600, and the processor 601 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 612. When the pressure sensor 612 is disposed on the lower layer of the display screen 605, the processor 601 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 605. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0175] An optical sensor 613 is used to collect ambient light intensity. In one embodiment, the processor 601 can control the display brightness of the display screen 605 based on the ambient light intensity collected by the optical sensor 613. Specifically, when the ambient light intensity is high, the display brightness of the display screen 605 is increased; when the ambient light intensity is low, the display brightness of the display screen 605 is decreased. In another embodiment, the processor 601 can also dynamically adjust the shooting parameters of the camera assembly 606 based on the ambient light intensity collected by the optical sensor 613.

[0176] The proximity sensor 614, also known as a distance sensor, is typically mounted on the front panel of the terminal 600. The proximity sensor 614 is used to detect the distance between the user and the front of the terminal 600. In one embodiment, when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually decreasing, the processor 601 controls the display screen 605 to switch from a screen-on state to a screen-off state; when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually increasing, the processor 601 controls the display screen 605 to switch from a screen-off state to a screen-on state.

[0177] Those skilled in the art will understand that Figure 6 The structure shown does not constitute a limitation on terminal 600, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0178] This application also provides a computer-readable storage medium storing at least one piece of program code, which is loaded and executed by a processor to implement a recommended method for multimedia resources in any of the above implementations.

[0179] This application also provides a computer program product, which includes computer program code stored in a computer-readable storage medium. The processor of an electronic device reads the computer program code from the computer-readable storage medium and executes the computer program code, causing the electronic device to execute the recommended method of multimedia resources in any of the above implementations.

[0180] In some embodiments, the computer program product involved in the present application can be deployed on an electronic device for execution, or executed on multiple electronic devices located in one location, or executed on multiple electronic devices distributed in multiple locations and interconnected through a communication network. Multiple electronic devices distributed in multiple locations and interconnected through a communication network can form a blockchain system.

[0181] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method of recommending a multimedia resource, characterized by, The method includes: The identity information, voiceprint features, and management information of at least one first object are obtained. The management information is used to indicate whether the first object has the authority to manage at least one first object to listen to multimedia resources. Based on the identity information and voiceprint features of each of the at least one first object, registration is performed for each of the at least one first object, and a restricted resource list and a recommended resource list are established for each of the at least one first object. Receive a second voice command; if the voiceprint feature of the second voice command matches the voiceprint feature of the second object, execute the step of adding the first multimedia resource to the restricted resource list of the target object if the identity information matches the identity information of the target object among the at least one first object; Receive a third voice command; if the voiceprint feature of the third voice command matches the voiceprint feature of the second object, execute the step of adding the second multimedia resource to the recommended resource list of the target object if the identity information matches the identity information of the target object; Wherein, the second voice command indicates identity information and a first multimedia resource that is restricted from being listened to, the third voice command indicates identity information and a second multimedia resource that is recommended to be listened to, the first multimedia resource and the second multimedia resource are both represented by at least one of resource name and resource type, the second object is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources, and the number of target objects is at least one; Receive the first voice command used to request recommended multimedia resources; The voiceprint features of the first voice command are matched with the voiceprint features of at least one first object whose listening range to multimedia resources is restricted. If there is a target object whose voiceprint features match the first voice command among at least one first object whose listening range of the multimedia resources is restricted, multiple candidate multimedia resources to be recommended for the matched target object are determined based on the multimedia resources indicated by the first voice command and the restricted resource list of the matched target object. The multiple candidate multimedia resources are multimedia resources outside the corresponding restricted resource list. The candidate multimedia resources are compared with the multimedia resources in the recommended resource list of the matched target object, and the multimedia resources in the recommended resource list among the candidate multimedia resources are recommended to the matched target object; if the recommended resource list of the matched target object does not include multimedia resources that match the multimedia resources indicated by the first voice command, the multimedia resources among the candidate multimedia resources are recommended to the matched target object according to the default recommendation rules. If there is no target object matching the voiceprint features of the first voice command among at least one first object whose listening range of the multimedia resources is restricted, then multimedia resources are recommended to the object that issued the first voice command based on the multimedia resources indicated by the first voice command, according to the default recommendation rules.

2. The method according to claim 1, characterized in that, The method further includes: To obtain a second object among the at least one first object, permissions are set for at least one of the at least one first object to manage listening to multimedia resources.

3. The method according to claim 1, characterized in that, When executing the step of recommending multimedia resources outside the restricted resource list of the target object based on the restricted resource list of the target object, the method further includes: If the first voice command is used to request recommendations of multimedia resources in the restricted resource list of the target object, outputs voice feedback information, and recommends multimedia resources outside the restricted resource list of the target object, the voice feedback information is used to indicate that the multimedia resources requested by the first voice command are multimedia resources that the target object is restricted from listening to.

4. A multimedia resource recommendation device, characterized in that, The device includes: The acquisition module is used to acquire the identity information, voiceprint features and management information of at least one first object, wherein the management information is used to indicate whether the first object has the authority to manage at least one first object to listen to multimedia resources; The registration module is used to register the at least one first object based on its respective identity information and voiceprint features, and to establish a restricted resource list and a recommended resource list for each of the at least one first object. The second receiving module is used to receive the second voice command; The first addition module is used to perform the step of adding the first multimedia resource to the restricted resource list of the target object if the voiceprint feature of the second voice command matches the voiceprint feature of the second object; The third receiving module is used to receive third voice commands; The second addition module is used to perform the step of adding the second multimedia resource to the recommended resource list of the target object if the voiceprint feature of the third voice command matches the voiceprint feature of the second object; Wherein, the second voice command indicates identity information and a first multimedia resource that is restricted from being listened to, the third voice command indicates identity information and a second multimedia resource that is recommended to be listened to, the first multimedia resource and the second multimedia resource are both represented by at least one of resource name and resource type, the second object is an object among the at least one first object that has the authority to manage the at least one first object to listen to multimedia resources, and the number of target objects is at least one; The first receiving module is used to receive a first voice command for requesting recommended multimedia resources; The first matching module is used to match the voiceprint features of the first voice command with the voiceprint features of at least one first object whose listening range of multimedia resources is restricted. The recommendation module is used for: If there is a target object whose voiceprint features match the first voice command among at least one first object whose listening range of the multimedia resources is restricted, multiple candidate multimedia resources to be recommended for the matched target object are determined based on the multimedia resources indicated by the first voice command and the restricted resource list of the matched target object. The multiple candidate multimedia resources are multimedia resources outside the corresponding restricted resource list. The candidate multimedia resources are compared with the multimedia resources in the recommended resource list of the matched target object, and the multimedia resources in the recommended resource list among the candidate multimedia resources are recommended to the matched target object; if the recommended resource list of the matched target object does not include multimedia resources that match the multimedia resources indicated by the first voice command, the multimedia resources among the candidate multimedia resources are recommended to the matched target object according to the default recommendation rules. If there is no target object matching the voiceprint features of the first voice command among at least one first object whose listening range of the multimedia resources is restricted, then multimedia resources are recommended to the object that issued the first voice command based on the multimedia resources indicated by the first voice command, according to the default recommendation rules.

5. An electronic device, characterized in that, The electronic device includes one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, and the at least one piece of program code is loaded and executed by the one or more processors to implement the recommended method for multimedia resources as described in any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that, The storage medium stores at least one piece of program code, which is loaded and executed by a processor to implement the method for recommending multimedia resources as described in any one of claims 1 to 3.

7. A computer program product, characterized in that, The computer program product includes computer program code stored in a computer-readable storage medium, a processor of an electronic device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code to cause the electronic device to perform the method for recommending multimedia resources as described in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Smart television watch authority control method and device

    CN106454462A

  • Multimedia resource recommendation method and related device

    CN113111196A

  • System and method of providing audio content

    US20070106941A1