Patent Document ID: 8464294
Application ID: 13052915

Base 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.

---

Claim 11:
11. The method according to claim 1 , wherein after playing the programs in the playlist, the method further comprises: if multiple virtual channels are activated, switching between the activated virtual channels according to a received virtual channel switching message.