Method, terminal and system for playing programs
First Claim
1. A method for playing programs, comprising:
- creating, in a terminal, virtual channels corresponding to keywords in a keyword list, and using the virtual channels to form a virtual channel list;
identifying programs inclusive of the keywords of the keyword list among received programs;
generating a playlist of the virtual channels corresponding to the keywords by using the identified programs and a preset playlist generation rule; and
playing the programs in the playlist on the terminal, wherein the preset playlist generation rule comprising;
arranging the programs in order of start time of the programs,determining whether a ratio of a duration of each program to a total duration of the programs in the playlist being greater than a preset threshold before adding a next program to the playlist; and
wherein an end time of the next program is later than the end time of a previous program in the playlist.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, terminal, and system for playing programs are disclosed. The method includes: creating virtual channels corresponding to keywords in a keyword list according to the keywords, and using the virtual channels to form a virtual channel list; identifying programs inclusive of the keywords among received programs; using the programs inclusive of the keywords to generate a playlist of the virtual channels corresponding to the keywords according to a preset playlist generation rule; and playing the programs in the playlist. Through the present disclosure, the same type of BTV programs that match a keyword on different channels are scheduled together, the required operations of pressing keys are reduced, and the user experience is improved.
-
Citations
21 Claims
-
1. A method for playing programs, comprising:
-
creating, in a terminal, virtual channels corresponding to keywords in a keyword list, and using the virtual channels to form a virtual channel list; identifying programs inclusive of the keywords of the keyword list among received programs; generating a playlist of the virtual channels corresponding to the keywords by using the identified programs and a preset playlist generation rule; and playing the programs in the playlist on the terminal, wherein the preset playlist generation rule comprising; arranging the programs in order of start time of the programs, determining whether a ratio of a duration of each program to a total duration of the programs in the playlist being greater than a preset threshold before adding a next program to the playlist; and
wherein an end time of the next program is later than the end time of a previous program in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for playing programs, comprising:
-
retrieving keywords of each program according to a program type, and generating a keyword list according to the keywords; retrieving the keywords in the keyword list to generate an Electronic Program Guide (EPG) of the programs, and adding a corresponding keyword to each program in the EPG according to the retrieved keywords; and sending the keyword list and the EPG to a terminal so that the terminal can select the programs that match the keywords according to the keyword list and the EPG, generate a playlist of corresponding virtual channels, and play the programs in the playlist, wherein the terminal generates the playlist of corresponding virtual channels by using the selected programs and a preset playlist generation rule, wherein the preset playlist generation rule comprising; arranging the programs in order of start time of the programs; determining whether a ratio of a duration of each program to a total duration of the programs in the playlist being greater than a preset threshold before adding a next program to the playlist; and
wherein an end time of the next programis later than the end time of a previous program in the playlist. - View Dependent Claims (14)
-
-
15. A terminal for playing programs, comprising:
-
a channel list creating module, configured to create virtual channels corresponding to keywords in a keyword list according to the keywords, and use the virtual channels to form a virtual channel list; an identifying module, configured to identify programs inclusive of the keywords among received programs according to activated keywords when the keywords in the keyword list are activated; a playlist generating module, configured to generate a playlist of the virtual channels corresponding to the keywords using the identified programs by the identifying module and a preset playlist generation rule, wherein the preset playlist generation rule causes the playlist generating module to; arrange the programs in order of start time of the programs; determine a ratio of a duration of each program to a total duration of the programs in the playlist being greater than a preset threshold before adding a next program to the playlist; and
wherein an end time of the next program is later than the end time of a previous program in the playlist; andan activating module, configured to activate the virtual channels, and play the programs in the playlist generated by the playlist generating module. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for playing programs, comprising:
-
a server, configured to deliver programs to a terminal, and send an Electronic Program Guide (EPG); and the terminal, configured to identify programs inclusive of activated keywords among the programs delivered by the server, generate a playlist of virtual channels corresponding to the keywords, and play the programs in the playlist corresponding to the virtual channels after the virtual channels are activated, wherein the terminal generates the playlist of virtual channels corresponding to the keywords by using the identified programs and a preset playlist generation rule, wherein the preset playlist generation list rule causes to the terminal to; arrange the programs in order of start time of the programs; determine whether a ration of a duration of each program to a total duration of the programs in the playlist is greater than a preset threshold before adding a next program to the playlist; and
wherein an end time of the next program is later than the end time of a previous program in the playlist. - View Dependent Claims (21)
-
Specification