Voice interaction based method and apparatus for generating multimedia playlist
First Claim
1. A voice interaction based method for generating a multimedia playlist, the method comprising:
- acquiring first voice request information for playing multimedia resources;
identifying a key tag for indicating a characteristic attribute of the multimedia resources in the first voice request information;
finding the multimedia resources having the key tag in a multimedia resource library; and
generating a multimedia playlist based on the found multimedia resources;
wherein the generating a multimedia playlist based on the found multimedia resources comprises;
acquiring popularity data of the found multimedia resources, ordering the multimedia resources by the popularity data in a descending order;
acquiring descriptor data of a user sending the first voice request information associated with to-be-played multimedia resources, selecting multimedia resources matching the user descriptor as candidate multimedia resources; and
selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist; and
wherein before the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist, the generating a multimedia playlist based on the found multimedia resources further comprises;
determining weights of the key tags for indicating a given characteristic attribute based on occurrence numbers of the key tags in the multimedia resource library; and
determining demand numbers of the multimedia resources having the key tags in the multimedia playlist based on the weights of the key tags and a preset length of the multimedia playlist; and
the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist comprises;
dividing the candidate multimedia resources in groups based on the key tags; and
extracting, based on the order, the multimedia resources satisfying the corresponding demand numbers from each of the groups, and generating the multimedia playlist based on the order of the candidate multimedia resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of this disclosure disclose a voice interaction based method and apparatus for generating a multimedia playlist. An embodiment of the method comprises: acquiring first voice request information for playing multimedia resources; identifying a key tag for indicating a characteristic attribute of the multimedia resources in the first voice request information; finding the multimedia resources having the key tag in a multimedia resource library; and generating a multimedia playlist based on the found multimedia resources. The embodiment realizes automatic generation of multimedia playlists and improves the efficiency of voice service.
11 Citations
15 Claims
-
1. A voice interaction based method for generating a multimedia playlist, the method comprising:
-
acquiring first voice request information for playing multimedia resources; identifying a key tag for indicating a characteristic attribute of the multimedia resources in the first voice request information; finding the multimedia resources having the key tag in a multimedia resource library; and generating a multimedia playlist based on the found multimedia resources; wherein the generating a multimedia playlist based on the found multimedia resources comprises; acquiring popularity data of the found multimedia resources, ordering the multimedia resources by the popularity data in a descending order; acquiring descriptor data of a user sending the first voice request information associated with to-be-played multimedia resources, selecting multimedia resources matching the user descriptor as candidate multimedia resources; and selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist; and wherein before the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist, the generating a multimedia playlist based on the found multimedia resources further comprises; determining weights of the key tags for indicating a given characteristic attribute based on occurrence numbers of the key tags in the multimedia resource library; and determining demand numbers of the multimedia resources having the key tags in the multimedia playlist based on the weights of the key tags and a preset length of the multimedia playlist; and the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist comprises; dividing the candidate multimedia resources in groups based on the key tags; and extracting, based on the order, the multimedia resources satisfying the corresponding demand numbers from each of the groups, and generating the multimedia playlist based on the order of the candidate multimedia resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A voice interaction based apparatus for generating a multimedia playlist, the apparatus comprising:
-
at least one processor; and a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising; acquiring first voice request information for playing multimedia resources; identifying a key tag for indicating a characteristic attribute of the multimedia resources in the first voice request information; finding the multimedia resources having the key tag in a multimedia resource library; and generating a multimedia playlist based on the found multimedia resources; wherein the generating a multimedia playlist based on the found multimedia resources comprises; acquiring popularity data of the found multimedia resources, ordering the multimedia resources by the popularity data in a descending order; acquiring descriptor data of a user sending the first voice request information associated with to-be-played multimedia resources, selecting multimedia resources matching the user descriptor as candidate multimedia resources; and selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist; and wherein before the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist, the generating a multimedia playlist based on the found multimedia resources further comprises; determining weights of the key tags for indicating a given characteristic attribute based on occurrence numbers of the key tags in the multimedia resource library; and determining demand numbers of the multimedia resources having the key tags in the multimedia playlist based on the weights of the key tags and a preset length of the multimedia playlist; and the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist comprises; dividing the candidate multimedia resources in groups based on the key tags; and extracting, based on the order, the multimedia resources satisfying the corresponding demand numbers from each of the groups, and generating the multimedia playlist based on the order of the candidate multimedia resources. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium storing a computer program, the computer program when executed by one or more processors, causes the one or more processors to perform operations, the operations comprising:
-
acquiring first voice request information for playing multimedia resources; identifying a key tag for indicating a characteristic attribute of the multimedia resources in the first voice request information; finding the multimedia resources having the key tag in a multimedia resource library; and generating a multimedia playlist based on the found multimedia resources; wherein the generating a multimedia playlist based on the found multimedia resources comprises; acquiring popularity data of the found multimedia resources, ordering the multimedia resources by the popularity data in a descending order; acquiring descriptor data of a user sending the first voice request information associated with to-be-played multimedia resources, selecting multimedia resources matching the user descriptor as candidate multimedia resources; and selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist; and wherein before the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist, the generating a multimedia playlist based on the found multimedia resources further comprises; determining weights of the key tags for indicating a given characteristic attribute based on occurrence numbers of the key tags in the multimedia resource library; and determining demand numbers of the multimedia resources having the key tags in the multimedia playlist based on the weights of the key tags and a preset length of the multimedia playlist; and the selecting a preset number of the candidate multimedia resources as target multimedia resources based on the order, and adding the target multimedia resources to the multimedia playlist comprises; dividing the candidate multimedia resources in groups based on the key tags; and extracting, based on the order, the multimedia resources satisfying the corresponding demand numbers from each of the groups, and generating the multimedia playlist based on the order of the candidate multimedia resources.
-
Specification