Method, apparatus and computer program for information retrieval
First Claim
1. An information retrieval device for retrieving information matching a user preference from an aggregation of retrieval target, comprising:
- vectorizing means for generating a feature vector of each piece of the retrieval target;
clustering means for clustering each piece of the retrieval target into a plurality of clusters based on the feature vector thereof;
representative vector generating means for generating a representative vector of each of said clusters;
preference importing means for urging the user to input the preference regarding the retrieval target and importing input preference information;
query building means for building a query based on said input preference information;
retrieval target narrowing means for comparing the representative vector of each of said clusters and the query, thereby narrowing the clusters to be retrieved into at least one cluster of which similarity is high;
retrieval means for comparing the feature vector of retrieval target belonging to said retrieval target cluster and said query, thereby extracting the retrieval target of which similarity is high; and
retrieval result outputting means for presenting a result of said retrieval to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A query building module 6 includes a query DB 61 for managing a query vector of a piece of music, which matches a user preference, a similarity calculating unit 62 for calculating a similarity between the query vectors, which are registered in the query DB 61, a query vector integrating unit 63 for integrating a plurality of query vectors similar to each other into one piece of preference information, and a query updating unit 64 for newly registering the integrated new query vector to the query DB 61 and deleting the integrated two similar query vectors from the query DB 61, thereby updating the query DB 61, and builds a query Q in which all of the query vectors having high similarity are integrated and is an aggregation of the query vectors not similar to each other.
-
Citations
9 Claims
-
1. An information retrieval device for retrieving information matching a user preference from an aggregation of retrieval target, comprising:
-
vectorizing means for generating a feature vector of each piece of the retrieval target; clustering means for clustering each piece of the retrieval target into a plurality of clusters based on the feature vector thereof; representative vector generating means for generating a representative vector of each of said clusters; preference importing means for urging the user to input the preference regarding the retrieval target and importing input preference information; query building means for building a query based on said input preference information; retrieval target narrowing means for comparing the representative vector of each of said clusters and the query, thereby narrowing the clusters to be retrieved into at least one cluster of which similarity is high; retrieval means for comparing the feature vector of retrieval target belonging to said retrieval target cluster and said query, thereby extracting the retrieval target of which similarity is high; and retrieval result outputting means for presenting a result of said retrieval to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information retrieval method for retrieving target matching a user preference from an aggregation of pieces of retrieval target, comprising the steps of:
-
generating a feature vector of each piece of the retrieval target; clustering each piece of the retrieval target into a plurality of clusters based on the feature vector thereof; generating a representative vector of each of said clusters; urging a user to input the user preference regarding the retrieval target and importing input preference information; building the query based on said input preference information; comparing the representative vector of each of said clusters and the query, thereby narrowing the clusters to be retrieved into at least one cluster of which similarity is high; comparing the feature vector of the retrieval target belonging to said retrieval target cluster and said query, thereby extracting the retrieval target of which similarity is high; and presenting a result of said retrieval to the user. - View Dependent Claims (7)
-
-
8. A non-transitory computer readable medium with a program stored thereon for causing a computer to retrieve information matching a user preference from an aggregation of retrieval target by executing the steps of:
-
generating a feature vector of each piece of the retrieval target; clustering each piece of the retrieval target into a plurality of clusters based on the feature vector thereof; generating a representative vector of each of said clusters; urging a user to input the user preference regarding the retrieval target and importing input preference information; building a query based on said input preference information; comparing the representative vector of each of said clusters and the query, thereby narrowing the clusters to be retrieved into at least one cluster of which similarity is high; comparing the representative vector of retrieval target belonging to said retrieval target cluster and said query, thereby extracting the retrieval target of which similarity is high; and presenting a result of said retrieval to the user. - View Dependent Claims (9)
-
Specification