IP Library Granted Patent US 10,872,108
Granted Patent B2
US 10,872,108 · App. 15/858,079 · Granted Dec 22, 2020

Method and apparatus for updating multimedia playlist

Inventors: Guang Lu (Beijing, CN); Shiquan Ye (Beijing, CN); Xiajun Luo (Beijing, CN); Qiang Ju (Beijing, CN); Jian Xie (Beijing, CN)
Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
G06F16/433G06F3/167G06F16/41G06F16/4387G06F16/48G10L15/08G10L15/22G10L15/30G10L2015/088G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,872,108
App. No.
15/858,079
Granted
Dec 22, 2020
Kind
B2
Abstract

Embodiments of the disclosure disclose a method and apparatus for updating a multimedia playlist. An embodiment of the method comprises: sending a current multimedia content playlist to a playing terminal; analyzing, in response to receiving a voice updating request from a user to update currently played multimedia content in the current multimedia content playlist, the voice updating request to obtain an updating instruction corresponding to the currently played multimedia content; searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist; and sending the optimized multimedia playlist to the playing terminal. With the embodiment, a matching degree between the obtained optimized multimedia playlist and the user's updating instruction is higher, the search operation is simpler, and then the search consumes less hardware resources.

Claims (60)

1. A method for updating a multimedia playlist, the method comprising:

sending a current multimedia content playlist to a playing terminal;

analyzing, in response to receiving a voice updating request from a user to update currently played multimedia content in the current multimedia content playlist, the voice updating request to obtain an updating instruction corresponding to the currently played multimedia content;

searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist; and

sending the optimized multimedia playlist to the playing terminal,

wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises a media name of the currently played multimedia content, an identifier for a leading author, and an instruction for switching a performer, wherein the leading author comprises the performer; and

in response to determining that the updating instruction comprises the media name of the currently played multimedia content and the instruction for switching the performer, generating the optimized multimedia playlist by searching the preset multimedia content database for multimedia content with the media name and without a name of the performer, the optimized multimedia playlist including the multimedia content with the media name found from the preset multimedia content database and excluding the multimedia content with the name of the performer, and

wherein the method is performed by at least one processor.

2. The method according to claim 1 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises an instruction for switching the currently played multimedia content; and

in response to determining that the updating instruction comprises the media name of the currently played multimedia content and the instruction for switching the currently played multimedia content, generating the optimized multimedia playlist by searching the preset multimedia content database for multimedia content with the media name and other than the currently played multimedia content, the optimized multimedia playlist including the multimedia content with the media name found from the preset multimedia content database and excluding the currently played multimedia content.

3. The method according to claim 2 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises a keyword belonging to a preset category; and

in response to determining that the updating instruction comprises the identifier for the leading author and the keyword belonging to the preset category, searching the preset multimedia content database with the identifier for the leading author and the keyword indicated by the updating instruction as a search condition to generate the optimized multimedia playlist;

wherein the preset multimedia content database has a search index pre-established on a basis of the keyword.

4. The method according to claim 3 , wherein the updating instruction comprises a plurality of keywords belonging to the preset category; and

the searching in the preset multimedia content database with the identifier for the leading author and the keyword indicated by the updating instruction as a search condition to generate the optimized multimedia playlist comprises:

in response to determining that multimedia content satisfying both the identifier for the leading author and all keywords contained in the updating instruction is not found from the preset multimedia content database, selecting a portion of keywords from the all keywords contained in the updating instruction, and searching the preset multimedia content database with the identifier for the leading author and the selected keywords indicated by the updating instruction as the search condition to generate the optimized multimedia playlist.

5. The method according to claim 1 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining whether the updating instruction comprises similar search intention; and

in response to determining that the updating instruction comprises similar search intention, searching the preset multimedia content database for multimedia content having a similarity to the currently played multimedia content greater than a preset similarity threshold to generate the optimized multimedia playlist.

6. The method according to claim 5 , further comprising:

in response to determining that the updating instruction comprises the similar search intention, determining whether the updating instruction comprises a keyword having a preset category; and

in response to determining that the updating instruction comprises the keyword including having the preset category, searching the preset multimedia content database for multimedia content having a similarity to the currently played multimedia greater than the preset similarity threshold and satisfying a search condition indicated by the keyword comprised in the updating instruction to generate the optimized multimedia playlist;

wherein the preset multimedia content database has a search index pre-established on a basis of the keyword.

7. An apparatus for updating a multimedia playlist, the apparatus comprising:

at least one processor; and

a memory storing instructions, which when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

sending a current multimedia content playlist to a playing terminal;

analyzing, in response to receiving a voice updating request from a user to update currently played multimedia content in the current multimedia content playlist, the voice updating request to obtain an updating instruction corresponding to the currently played multimedia content;

searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist; and

sending the optimized multimedia playlist to the playing terminal,

wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises a media name of the currently played multimedia content, an identifier for a leading author, and an instruction for switching a performer, wherein the leading author comprises the performer; and

in response to determining that the updating instruction comprises the media name of the currently played multimedia content and the instruction for switching the performer, generating the optimized multimedia playlist by searching the preset multimedia content database for multimedia content with the media name and without a name of the performer, the optimized multimedia playlist including the multimedia content with the media name found from the preset multimedia content database and excluding the multimedia content with the name of the performer.

8. The apparatus according to claim 7 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises an instruction for switching the currently played multimedia content; and

in response to determining that the updating instruction comprises the media name of the currently played multimedia content and the instruction for switching the currently played multimedia content, generating the optimized multimedia playlist by searching the preset multimedia content database for multimedia content with the media name and other than the currently played multimedia content, the optimized multimedia playlist including the multimedia content with the media name found from the preset multimedia content database and excluding the currently played multimedia content.

9. The apparatus according to claim 8 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises a keyword belonging to a preset category; and

in response to determining that the updating instruction comprises the identifier for the leading author and the keyword belonging to the preset category, searching the preset multimedia content database with the identifier for the leading author and the keyword indicated by the updating instruction as a search condition to generate the optimized multimedia playlist;

wherein the preset multimedia content database has a search index pre-established on a basis of the keyword.

10. The apparatus according to claim 9 , wherein the updating instruction comprises a plurality of keywords belonging to the preset category; and

the searching in the preset multimedia content database with the identifier for the leading author and the keyword indicated by the updating instruction as a search condition to generate the optimized multimedia playlist comprises:

in response to determining that multimedia content satisfying both the identifier for the leading author and all keywords contained in the updating instruction is not found from the preset multimedia content database, selecting a portion of keywords from the all keywords contained in the updating instruction, and searching the preset multimedia content database with the identifier for the leading author and the selected keywords indicated by the updating instruction as the search condition to generate the optimized multimedia playlist.

11. The apparatus according to claim 7 , wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining whether the updating instruction comprises similar search intention; and

in response to determining that the updating instruction comprises similar search intention, searching the preset multimedia content database for multimedia content having a similarity to the currently played multimedia content greater than a preset similarity threshold to generate the optimized multimedia playlist.

12. The apparatus according to claim 11 , wherein the operations further comprises:

in response to determining that the updating instruction comprises the similar search intention, determining whether the updating instruction comprises a keyword having a preset category; and

in response to determining that the updating instruction comprises the keyword having the preset category, searching the preset multimedia content database for multimedia content having a similarity to the currently played multimedia greater than the preset similarity threshold and satisfying a search condition indicated by the keyword comprised in the updating instruction to generate the optimized multimedia playlist;

wherein the preset multimedia content database has a search index pre-established on a basis of the keyword.

13. A non-transitory computer readable storage medium storing computer programs, wherein the programs, when executed by a processor, enable the processor to perform operations, the operations comprising:

sending a current multimedia content playlist to a playing terminal;

analyzing, in response to receiving a voice updating request from a user to update currently played multimedia content in the current multimedia content playlist, the voice updating request to obtain an updating instruction corresponding to the currently played multimedia content;

searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist; and

sending the optimized multimedia playlist to the playing terminal wherein the searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist comprises:

determining that the updating instruction comprises a media name of the currently played multimedia content, an identifier for a leading author, and an instruction for switching a performer, wherein the leading author comprises the performer; and

in response to determining that the updating instruction comprises the media name of the currently played multimedia content and the instruction for switching the performer, generating the optimized multimedia playlist by searching the preset multimedia content database for multimedia content with the media name and without a name of the performer, the optimized multimedia playlist including the multimedia content with the media name found from the preset multimedia content database and excluding the multimedia content with the name of the performer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.; SHANGHAI XIAODU TECHNOLOGY CO. LTD.
Reel/Frame 056811/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: YE, SHIQUAN; LUO, XIAJUN; JU, QIANG; XIE, JIAN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 054496/0451 →
Priority Claims (1)
CN 2017 1 1140783 · Nov 16, 2017 · national
Continuity (1)
Related Publication 20190147053A1 · May 16, 2019