PROGRAM SEARCHING APPARATUS AND PROGRAM SEARCHING METHOD
First Claim
1. A program searching apparatus, comprising:
- an EPG acquiring unit configured to acquire EPG (Electronic Program Guide) data including a plurality of program information that describe contents of a plurality of programs, via a network or a broadcasting network;
a keyword extracting unit configured to extract words or phrases that are described in the plurality of program information and that are different from one another, as keywords;
an identifying unit configured to identify categories to which the keywords belong;
a first calculating unit configured to calculate a number of program information containing each of the keywords as first calculation information, respectively;
a second calculating unit configured to calculate a number of keywords that belong to each of the categories as second calculation information, respectively;
a specifying unit configured to specify at least one program out of the plurality of programs as a search query;
a weight calculating unit configured to calculate, for each of query keywords which are keywords extracted from program information of the search query, a weight based on the first calculation information corresponding to the query keyword and the second calculation information corresponding the category to which the query keyword belongs, respectively;
a detecting unit configured to detect a query keyword included in each of program information corresponding to each of search target programs that are different from the search query among the plurality of programs;
a similarity calculating unit configured to calculate a similarity level to the search query according to the weight corresponding to a detected query keyword for each of the search target programs, respectively;
a similar program identifying unit configured to identify a similar search target program that is similar to the search query based on each calculated similarity level from among the search target programs; and
an outputting unit configured to output information that indicates the similar search target program.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided with a program searching apparatus, including: an extracting unit extracting words or phrases described in plural program information as keywords; an identifying unit identifying categories to which the keywords belongs; a first calculating unit calculating a number of program information containing the keywords as first information; a second calculating unit calculating a number of keywords that belong to the categories as second information; a specifying unit specifying one program as a search query; a weight calculating unit calculating, for each of query keywords extracted from program information of the search query, a weight based on the first and second information; a similarity calculating unit calculating a similarity level to the search query with respect to a search target program according to the weight corresponding to a query keyword included in the program information of the search target program.
22 Citations
11 Claims
-
1. A program searching apparatus, comprising:
-
an EPG acquiring unit configured to acquire EPG (Electronic Program Guide) data including a plurality of program information that describe contents of a plurality of programs, via a network or a broadcasting network; a keyword extracting unit configured to extract words or phrases that are described in the plurality of program information and that are different from one another, as keywords; an identifying unit configured to identify categories to which the keywords belong; a first calculating unit configured to calculate a number of program information containing each of the keywords as first calculation information, respectively; a second calculating unit configured to calculate a number of keywords that belong to each of the categories as second calculation information, respectively; a specifying unit configured to specify at least one program out of the plurality of programs as a search query; a weight calculating unit configured to calculate, for each of query keywords which are keywords extracted from program information of the search query, a weight based on the first calculation information corresponding to the query keyword and the second calculation information corresponding the category to which the query keyword belongs, respectively; a detecting unit configured to detect a query keyword included in each of program information corresponding to each of search target programs that are different from the search query among the plurality of programs; a similarity calculating unit configured to calculate a similarity level to the search query according to the weight corresponding to a detected query keyword for each of the search target programs, respectively; a similar program identifying unit configured to identify a similar search target program that is similar to the search query based on each calculated similarity level from among the search target programs; and an outputting unit configured to output information that indicates the similar search target program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program searching method, comprising:
-
acquiring EPG (Electronic Program Guide) data including a plurality of program information that describe contents of a plurality of programs, via a network or a broadcasting network; extracting words or phrases that are described in the plurality of program information and that are different from one another, as keywords; identifying categories to which the keywords belong; calculating a number of program information containing each of the keywords as first calculation information, respectively; calculating a number of keywords that belong to each of the categories as second calculation information, respectively; specifying at least one program out of the plurality of programs as a search query; calculating, for each of query keywords which are keywords extracted from program information of the search query, a weight based on the first calculation information corresponding to the query keyword and the second calculation information corresponding the category to which the query keyword belongs, respectively; detecting a query keyword included in each of program information corresponding to each of search target programs that are different from the search query among the plurality of programs; calculating a similarity level to the search query according to the weight corresponding to a detected query keyword for each of the search target programs, respectively; identifying a similar search target program that is similar to the search query based on each calculated similarity level from among the search target programs; and outputting information that indicates the similar search target program.
-
Specification