Summary of the invention
Embodiment of the invention technical problem to be solved is, a kind of method and receiving terminal for digital television of realizing the favor program guide is provided, and can make the user find favorite program easily.
In order to solve the problems of the technologies described above, the embodiment of the invention provides a kind of method that realizes the favor program guide, comprising:
Program according to the user is watched situation, maintenance customer's favor program antistop list, and said favor program antistop list comprises: the keyword title;
Searching epg EPG information from MPTS, said EPG information comprises: the programme information that contains programm name;
Said keyword title and said programm name are mated,, then the programme information that contains said programm name is added in the favor program guide of setting up in advance if said keyword title is included in the said programm name.
Wherein, said program according to the user is watched situation, and the step of maintenance customer's favor program antistop list comprises:
When the user watches that continuously the time of same program surpasses continuous viewing time threshold value, judge said program for receiving user's favor program, and obtain the programm name of the said user's of receiving favor program;
Keyword title in said programm name and the favor program antistop list is mated;
If the length of said programm name and the consecutive identical part of said keyword title when shared ratio is all greater than the identical decision threshold preset in said programm name and said keyword title, adopts said programm name to replace said keyword title;
Otherwise, said programm name is added into said favor program antistop list as new keyword title.
Wherein, said favor program antistop list also comprises: update times and update time, said keyword title, update times and update time are corresponding one by one;
Said program according to the user is watched situation, and the step of maintenance customer's favor program antistop list also comprises:
When adopting said programm name to replace said keyword title, the update times that said keyword title is corresponding adds 1 and be revised as the current time update time that said keyword title is corresponding;
Perhaps,
When said programm name is added into said antistop list as new keyword title, be set to the current time update time that the corresponding update times of said new keyword title is set to update times initial value and said new keyword title correspondence.
Wherein, said program according to the user is watched situation, and the step of maintenance customer's favor program antistop list also comprises:
After being set to the current time update time of being revised as current time or said new keyword title correspondence the update time that said keyword title is corresponding,
If said keyword or new keyword do not upgrade corresponding update time, then from said favor program antistop list, remove said keyword or new keyword in a week.
Wherein, after said step of the programme information that contains said programm name being added in the favor program guide of setting up in advance, also comprise:
According to update times and/or the update time of keyword title in the favor program antistop list that said programm name comprises, confirm to contain the arrangement position of programme information in said favor program guide of said programm name.
Correspondingly, the embodiment of the invention also provides a kind of receiving terminal for digital television, comprising:
Maintenance module is used for watching situation according to user's program, maintenance customer's favor program antistop list, and said favor program antistop list comprises: the keyword title;
Search module is used for the information from MPTS searching epg EPG, and said EPG information comprises: the programme information that contains programm name;
Processing module is used for said keyword title and said programm name are mated, if said keyword title is included in the said programm name, then the programme information that contains said programm name is added in the favor program guide of setting up in advance.
Wherein, said maintenance module comprises:
Acquiring unit is used for when the user watches that continuously the time of same program surpasses continuous viewing time threshold value, judges said program for receiving user's favor program, and obtains the programm name of the said user's of receiving favor program;
Matching unit is used for the keyword title of said programm name and favor program antistop list is mated;
Maintenance unit; Be used for if the length of said programm name and the consecutive identical part of said keyword title in the shared ratio of said programm name and said keyword title during all greater than the identical decision threshold preset; Adopt said programm name to replace said keyword title; Otherwise, said programm name is added into said favor program antistop list as new keyword title.
Wherein, said favor program antistop list also comprises: update times and update time, said keyword title, update times and update time are corresponding one by one;
Said maintenance unit, when also being used to adopt said programm name to replace said keyword title, the update times that said keyword title is corresponding adds 1 and be revised as the current time update time that said keyword title is corresponding; Perhaps,
When being used for that also said programm name is added into said antistop list as new keyword title, be set to the current time update time that the said new corresponding update times of keyword title is set to update times initial value and said new keyword title correspondence.
Wherein, Said maintenance unit; Also be used for after being set to the current time update time that be revised as current time or said new keyword title correspondence the update time that said keyword title is corresponding; If said keyword or new keyword do not upgrade corresponding update time, then from said favor program antistop list, remove said keyword or new keyword in a week.
Wherein, Said processing module; Also be used for said the programme information that contains said programm name is added in advance to the favor program guide of setting up after; According to update times and/or the update time of keyword title in the favor program antistop list that said programm name comprises, confirm to contain the arrangement position of programme information in said favor program guide of said programm name.
Embodiment of the present invention embodiment has following beneficial effect:
The embodiment of the invention is owing to watch situation according to user's program; Maintenance customer's favor program antistop list; And add the programm name program information corresponding that contains the keyword title in the EPG information to the favor program guide; Therefore the user checks that directly the favor program guide just can understand the information of favor program, can make the user find favorite program easily through the favor program guide.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
Please refer to Fig. 1, is the schematic flow sheet of embodiment of the method for realization favor program guide of the present invention, and said method comprises:
Step S11 watches situation according to user's program, maintenance customer's favor program antistop list.
Wherein, comprise in the favor program antistop list: the keyword title.Step S11 can according to the watch situation of user to different programs, add in the favor program antistop list, upgrade or deletion keyword title when user's watch programs; For example after the user watches that continuously the duration of certain program reaches half an hour, can the programm name of this program be added in the favor program antistop list.Further; Also comprise in the favor program antistop list: update times and update time; Keyword title, update times and update time are corresponding one by one; Usually bigger, update time of update times value and current time approaching more, explain that then the program that is gone out by this keyword name index receives user's the favorable rating will be high more.In one embodiment, the structure of favor program antistop list can be as shown in the table:
Table one, favor program antistop list
Keyword title (character type, maximum 128 characters) |
Update times (1 to 66535 numerical value) |
Update time (year, the moon, day, time, branch, second) |
XXX |
XXX |
XXX |
Step S12, searching epg EPG information from MPTS, said EPG information comprises: the programme information that contains programm name.
Wherein, the programme information that comprises in the EPG information can have one or more, and programme information can also comprise except comprising programm name: information such as program category, reproduction time and broadcast frequency.
Step S13; Keyword title in the favor program antistop list and the programm name in the EPG information are mated; If said keyword title is included in the said programm name, then the programme information that contains said programm name is added in the favor program guide of setting up in advance.
Wherein, step S13 can extract keyword successively from the favor program antistop list, and matees with all programm names in the EPG information; When keyword is included in certain programm name, then this programm name program information corresponding is added in the favor program guide.Through this kind mode, can from EPG information, find out the programme information that receives user's favor program, make the user obtain the programme information of favor program through directly browsing the favor program guide.
Further; After step S13 adds programme information to set up in advance favor program guide; The update times that the keyword title that can also programm name comprises is corresponding and/or confirm the arrangement position of programme information in the favor program guide update time, for example the update times value is bigger, update time and approaching more keyword title program information corresponding of current time have more forward position in favorite program list.
The embodiment of the invention is owing to watch situation according to user's program; Maintenance customer's favor program antistop list; And add the programm name program information corresponding that contains the keyword title in the EPG information to the favor program guide; Therefore the user checks that directly the favor program guide just can understand the information of favor program, can make the user find favorite program easily through the favor program guide.
Please refer to Fig. 2, is that said step S11 comprises about the schematic flow sheet of the embodiment of step S11 among Fig. 1:
Step S21 when the user watches that continuously the time of same program surpasses continuous viewing time threshold value, judges said program for receiving user's favor program, and obtains the programm name of the said user's of receiving favor program.
Here, continuously the viewing time threshold value can be set to 30 minutes or 35 minutes etc.
Step S22 matees the keyword title in said programm name and the favor program antistop list.
Wherein, Step S22 can extract the keyword title successively from antistop list; And the programm name that obtains with step S21 respectively coupling, if shared ratio is all greater than preset identical judgment threshold (for example: in the time of 80% or 85% etc.), then think programm name and the keyword name-matches that step S21 obtains in programm name that step S21 obtains and keyword title for the length of both consecutive identical parts; Turn to step S23, otherwise turn to step S24.For example this step is described below:
Suppose that preset identical judgment threshold is 80%; The programm name that step S21 obtains is " ABCDEFGH "; Comprise three keywords in the favor program antistop list; Be respectively " ABCJKLMG ", " JKLXYZWY " and " ABCDEFGK "; Because consecutive identical part be " ABCDEFG " among " ABCDEFGH " and " ABCDEFGK ", and it is 87.5% greater than identical judgment threshold 80% at " ABCDEFGH " with " ABCDEFGK " shared ratio, can think that therefore " ABCDEFGH " and " ABCDEFGK " matees.
Further, if having a plurality ofly, then select the keyword name that wherein matching precision is the highest to be referred to as final keyword title of mating with programm name with the programm name of step S21 coupling.
Step S23 adopts said programm name to replace said keyword title.
Further, after the execution of step S23, turn to step S25.
Step S24 is added into said favor program antistop list with said programm name as new keyword title.
Further, after the execution of step S23, turn to step S26.
Step S25, the update times that said keyword title is corresponding adds 1 and be revised as the current time update time that said keyword title is corresponding.
Further, after the execution of step S25, turn to step S27.
Step S26 is set to the current time update time that the corresponding update times of said new keyword title is set to update times initial value (for example " 1 ") and said new keyword title correspondence.
Further, after the execution of step S26, turn to step S27.
Step S27 if said keyword title or new keyword title are not upgraded corresponding update time, then removes said keyword title or new keyword title from said favor program antistop list in a week.
Need to prove, in the favor program antistop list, can and/or confirm the arrangement position of keyword title update time according to the corresponding update times of keyword title.
Present embodiment is to watching situation through the program according to the user, safeguards (comprise and add new keyword title, more new keywords title or deletion keyword title) favor program antistop list; Through maintenance to the favor program antistop list; Can make the favor program antistop list reflect that in real time user's program likes situation; And then guarantee that the favor program that is gone out by this favor program antistop list index is user's favor program truly, avoiding in the favor program guide, adding is not the programme information of user's favor program.
Above-mentionedly the method for the realization favor program guide of the embodiment of the invention has been carried out detailed elaboration from method flow; Below in conjunction with the receiving terminal for digital television 3 of 3 pairs of embodiment of the invention of accompanying drawing beginning that is situated between; This receiving terminal for digital television 3 can be used to carry out above-mentioned method flow; And this receiving terminal for digital television 3 can be STB, network protocol television, Digital Video Broadcasting Handheld, digital TV integrated machine, or the like.
Please refer to Fig. 3, is the structural representation of the embodiment of receiving terminal for digital television 3 of the present invention, and said receiving terminal for digital television 3 comprises:
Maintenance module 31 is used for watching situation according to user's program, maintenance customer's favor program antistop list.
Wherein, comprise in the favor program antistop list: the keyword title.Maintenance module 31 can according to the watch situation of user to different programs, add in the favor program antistop list, upgrade or deletion keyword title when user's watch programs; For example after the user watches that continuously the duration of certain program reaches half an hour, can the programm name of this program be added in the favor program antistop list.Further; Also comprise in the favor program antistop list: update times and update time; Keyword title, update times and update time are corresponding one by one; Usually bigger, update time of update times value and current time approaching more, explain that then the program that is gone out by this keyword name index receives user's the favorable rating will be high more.In one embodiment, the structure of favor program antistop list can be as shown in the table:
Table two, favor program antistop list
Keyword title (character type, maximum 128 characters) |
Update times (1 to 66535 numerical value) |
Update time (year, the moon, day, time, branch, second) |
XXX |
XXX |
XXX |
Search module 32 is used for the information from MPTS searching epg EPG, and said EPG information comprises: the programme information that contains programm name.
Wherein, the programme information that comprises in the EPG information can have one or more, and programme information can also comprise except comprising programm name: information such as program category, reproduction time and broadcast frequency; Search module 32 can receiving terminal for digital television during 3 each startups or the EPG information in the MPTS of detecting when changing, and carries out the operation of search EPG information.
Processing module 33; Be used for the keyword title of favor program antistop list and the programm name in the EPG information are mated; If said keyword title is included in the said programm name, then the programme information that contains said programm name is added in the favor program guide of setting up in advance.
Wherein, processing module 33 can be extracted keyword successively from the favor program antistop list, and matees with all programm names in the EPG information; When keyword is included in certain programm name, then this programm name program information corresponding is added in the favor program guide.Through this kind mode, can from EPG information, find out the programme information that receives user's favor program, make the user obtain the programme information of favor program through directly browsing the favor program guide.
Further; After processing module 33 is added programme information to set up in advance favor program guide; The update times that the keyword title that can also programm name comprises is corresponding and/or confirm the arrangement position of programme information in the favor program guide update time, for example the update times value is bigger, update time and approaching more keyword title program information corresponding of current time have more forward position in favorite program list.
The embodiment of the invention is owing to watch situation according to user's program; Maintenance customer's favor program antistop list; And add the programm name program information corresponding that contains the keyword title in the EPG information to the favor program guide; Therefore the user checks that directly the favor program guide just can understand the information of favor program, can make the user find favorite program easily through the favor program guide.
Please continue with reference to figure 3, Fig. 3 shows the structural representation of a kind of execution mode of maintenance module 31, and maintenance module 31 comprises:
Acquiring unit 311 is used for when the user watches that continuously the time of same program surpasses continuous viewing time threshold value, judges said program for receiving user's favor program, and obtains the programm name of the said user's of receiving favor program.
Here, continuously the viewing time threshold value can be set to 30 minutes or 35 minutes etc.
Matching unit 312 is used for the keyword title of said programm name and favor program antistop list is mated.
Wherein, Matching unit 312 can extract the keyword title successively from antistop list; And the programm name that obtains with step S21 respectively coupling; If shared ratio is all greater than preset identical judgment threshold (for example: in the time of 80% or 85% etc.) in programm name that acquiring unit 311 obtains and keyword title for the length of both consecutive identical parts; Then think programm name and the keyword name-matches that acquiring unit 311 obtains; Then indicate maintenance unit 313 to carry out and adopt said programm name to replace the operation of said keyword title, otherwise indication maintenance unit 313 is carried out the operation that said programm name is added into said favor program antistop list as new keyword title.The matching process of matching module 312 describes for example below:
Suppose that preset identical judgment threshold is 80%; The programm name that step S21 obtains is " ABCDEFGH "; Comprise three keywords in the favor program antistop list; Be respectively " ABCJKLMG ", " JKLXYZWY " and " ABCDEFGK "; Because consecutive identical part be " ABCDEFG " among " ABCDEFGH " and " ABCDEFGK ", and it is 87.5% greater than identical judgment threshold 80% at " ABCDEFGH " with " ABCDEFGK " shared ratio, can think that therefore " ABCDEFGH " and " ABCDEFGK " matees.
Further, if having a plurality ofly, then select the keyword name that wherein matching precision is the highest to be referred to as final keyword title of mating with programm name with the programm name of matching unit 312 coupling.
Carry out when adopting said programm name to replace the operation of said keyword title at maintenance unit 313, processing module 313 also is used for the update times that said keyword title is corresponding and adds 1 and be revised as the current time update time that said keyword title is corresponding.
Carry out when said programm name is added into the operation of said favor program antistop list as new keyword title at maintenance unit 313, maintenance unit 313 also is used for being set to update time that the said new corresponding update times of keyword title is set to update times initial value (for example " 1 ") and said new keyword title correspondence the current time.
Further; Maintenance unit 313 also is used for after being set to the current time update time that be revised as current time or said new keyword title correspondence the update time that said keyword title is corresponding; If said keyword or new keyword do not upgrade corresponding update time, then from said favor program antistop list, remove said keyword or new keyword in a week.
Need to prove that maintenance unit 313 can and/or be confirmed the arrangement position of keyword title in the favor program antistop list update time according to the corresponding update times of keyword title.
Present embodiment is to watching situation through the program according to the user, safeguards (comprise and add new keyword title, more new keywords title or deletion keyword title) favor program antistop list; Through maintenance to the favor program antistop list; Can make the favor program antistop list reflect that in real time user's program likes situation; And then guarantee that the favor program that is gone out by this favor program antistop list index is user's favor program truly, avoiding in the favor program guide, adding is not the programme information of user's favor program.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method; Be to instruct relevant hardware to accomplish through computer program; Described program can be stored in the computer read/write memory medium; This program can comprise the flow process like the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
Above disclosedly be merely preferred embodiment of the present invention; Certainly can not limit the present invention's interest field with this; One of ordinary skill in the art will appreciate that all or part of flow process that realizes the foregoing description; And, still belong to the scope that invention is contained according to the equivalent variations that claim of the present invention is done.