Information filtering method and apparatus for preferentially taking out information having a high necessity
First Claim
1. An information filtering apparatus, comprising:
- information indicating means for indicating pieces of learning information;
learning information control means for receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated by the information indicating means is necessary or unnecessary and generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information;
learning means for performing a learning operation for each of the pieces of teaching data generated by the learning information control means,the learning means comprising affirmative metric signal calculating means for calculating an affirmative metric signal, denoting affirmative records that the pieces of learning information indicated by the information indicating means are respectively judged to be necessary, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is necessary, andnegative metric signal calculating means for calculating a negative metric signal, denoting negative records that the pieces of learning information indicated by the information indicating means are respectively judged to be unnecessary, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is unnecessary;
information filtering means for filtering pieces of information data according to the affirmative records calculated by the affirmative metric signal calculating means and the negative records calculated by the negative metric signal calculating means to arrange the pieces of information data in order of necessity, the information filtering means comprising the vector generating means for generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to a piece of information data, for each of pieces of information data;
affirmative score signal calculating means for calculating an affirmative score signal from the vector signal generated by the vector generating means and the affirmative metric signal calculated by the affirmative metric signal calculating means for each of the pieces of information data on condition that a value of each affirmative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary is increased;
negative score signal calculating means for calculating a negative score signal from the vector signal generated by the vector generating means and the negative metric signal calculated by the negative metric signal calculating means for each of the pieces of information data on condition that a value of each negative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be unnecessary is increased;
information data writing control means for arranging the pieces of information data in order of necessity according to the affirmative score signals calculated by the affirmative score signal calculating means and the negative score signals calculated by the negative score signal calculating means; and
displaying means for displaying the pieces of information data arranged in order of necessity by the information data writing control means.
2 Assignments
0 Petitions
Accused Products
Abstract
A user initially judges whether each of pieces of information input as learning information is necessary or unnecessary, matrix elements of an affirmative metric signal indicating the records of the necessary information and matrix elements of a negative metric signal indicating the records of unnecessary information are calculated in a learning unit from a plurality of keywords attached to the necessary information and the unnecessary information. Thereafter, a plurality of keywords attached to each piece of information data input to be estimated are converted into a vector in a vector generating unit, and an affirmative score signal and a negative score signal are calculated from the vector and the affirmative and negative metric signals in a score calculating unit. A value of the affirmative score signal is increased when many of the keywords attached to a corresponding piece of information data are attached to the necessary information, and a value of the negative score signal is increased when many of the keywords attached to a corresponding piece of information data are attached to the unnecessary information. Thereafter, necessity of each piece of information data is calculated from the affirmative and negative score signals, and the pieces of information data are stored in an unread data storing unit in order of necessity. Accordingly, information having a high necessity for the user can be easily retrieved from a large volume of information.
-
Citations
28 Claims
-
1. An information filtering apparatus, comprising:
-
information indicating means for indicating pieces of learning information; learning information control means for receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated by the information indicating means is necessary or unnecessary and generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; learning means for performing a learning operation for each of the pieces of teaching data generated by the learning information control means, the learning means comprising affirmative metric signal calculating means for calculating an affirmative metric signal, denoting affirmative records that the pieces of learning information indicated by the information indicating means are respectively judged to be necessary, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is necessary, and negative metric signal calculating means for calculating a negative metric signal, denoting negative records that the pieces of learning information indicated by the information indicating means are respectively judged to be unnecessary, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is unnecessary; information filtering means for filtering pieces of information data according to the affirmative records calculated by the affirmative metric signal calculating means and the negative records calculated by the negative metric signal calculating means to arrange the pieces of information data in order of necessity, the information filtering means comprising the vector generating means for generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to a piece of information data, for each of pieces of information data; affirmative score signal calculating means for calculating an affirmative score signal from the vector signal generated by the vector generating means and the affirmative metric signal calculated by the affirmative metric signal calculating means for each of the pieces of information data on condition that a value of each affirmative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary is increased; negative score signal calculating means for calculating a negative score signal from the vector signal generated by the vector generating means and the negative metric signal calculated by the negative metric signal calculating means for each of the pieces of information data on condition that a value of each negative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be unnecessary is increased; information data writing control means for arranging the pieces of information data in order of necessity according to the affirmative score signals calculated by the affirmative score signal calculating means and the negative score signals calculated by the negative score signal calculating means; and displaying means for displaying the pieces of information data arranged in order of necessity by the information data writing control means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information filtering apparatus comprising:
-
information indicating means for indicating pieces of learning information; learning information control means for receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated by the information indicating means is necessary or unnecessary and generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; learning means for performing a learning operation for each of the pieces of teaching data generated by the learning information control means, the learning means comprising learning vector generating means for generating a learning vector signal, which is composed of one or more codes corresponding to one or more keywords attached to one piece of learning information, for each of the pieces of learning information indicated by the information indicating means; affirmative metric signal calculating means for calculating an affirmative metric signal, indicating records about the pieces of learning information judged to be necessary according to the teaching signals of the learning information control means, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is necessary; negative metric signal calculating means for calculating a negative metric signal, indicating records about the pieces of learning information judged to be unnecessary according to the teaching signals of the learning information control means, from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is unnecessary; learning affirmative score signal calculating means for calculating a learning affirmative score signal from the learning vector signal generated by the learning vector generating means and the affirmative metric signal calculated by the affirmative metric signal calculating means for each of the pieces of learning information on condition that a value of each learning affirmative score signal becomes high as the number of keywords which are attached to one piece of learning information and agree with those attached to the pieces of learning information judged to be necessary is increased; learning negative score signal calculating means for calculating a learning negative score signal from the learning vector signal generated by the learning vector generating means and the negative metric signal calculated by the negative metric signal calculating means for each of the pieces of learning information on condition that a value of each learning negative score signal becomes high as the number of keywords which are attached to one piece of learning information and agree with those attached to the pieces of learning information judged to be unnecessary is increased; judging parameter learning means for arranging a set of a value LSY of the learning affirmative score signal calculated by the learning affirmative score signal calculating means and a value LSN of the learning negative score signal calculated by the learning negative score signal calculating means at coordinates (LSN, LSY) of a two-dimensional co-ordinate system for each of the pieces of learning information and calculating a judging parameter indicating an inclination of a boundary line which separates one or more sets corresponding to one or more pieces of learning information judged to be necessary from one or more sets corresponding to one or more pieces of learning information judged to be unnecessary; vector generating means for generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to a piece of information data, for each of pieces of information data; affirmative score signal calculating means for calculating an affirmative score signal from the vector signal generated by the vector generating means and the affirmative metric signal calculated by the affirmative metric signal calculating means for each of the pieces of information data on condition that a value of each affirmative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary is increased; negative score signal calculating means for calculating a negative score signal from the vector signal generated by the vector generating means and the negative metric signal calculated by the negative metric signal calculating means for each of the pieces of information data on condition that a value of each negative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be unnecessary is increased; necessity calculating means for calculating a necessity degree of one piece of information data from the affirmative score signal calculated by the affirmative score signal calculating means, the negative score signal calculated by the negative score signal calculating means and the judging parameter calculated by the judging parameter learning means; information data writing control means for arranging the pieces of information data in order of necessity according to the necessity degree of the pieces of information data calculated by the necessity calculating means; and displaying means for displaying the pieces of information data arranged in order of necessity by the information data writing control means. - View Dependent Claims (8)
-
-
9. An information filtering apparatus comprising:
-
information indicating means for indicating pieces of learning information; learning information control means for receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated by the information indicating means is necessary or unnecessary and generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; learning means for performing a learning operation for each of the pieces of teaching data generated by the learning information control means to produce records indicating whether each piece of learning information indicated by the information indicating means is judged to be necessary or unnecessary; information filtering means for filtering pieces of information data according to the records produced by the learning means to arrange the pieces of information data in order of necessity; dictionary storing means for storing a plurality of code dictionary signals respectively composed of a character stream and a numeral; adaptive dictionary storing means for storing a plurality of adaptive code dictionary signal respectively composed of a character stream, a numeral, an affirmative number indicating the number of affirmative judgements which each are performed when a piece of learning information used for the learning operation in the learning means is necessary on condition that the character stream is attached to the piece of information data as a keyword and a negative number indicating the number of negative judgements which each are performed when a piece of learning information used for the learning operation in the learning means is unnecessary on condition that the character stream is attached to the piece of information data as a keyword; response number storing means for counting and storing an affirmative response number indicating the number of affirmative responses which each are performed when a piece of learning information used for the learning operation in the learning means is necessary and a negative response number indicating the number of negative responses which each are performed when a piece of learning information used for the learning operation in the learning means is unnecessary; and dictionary learning means for generating a keyword cost signal from the affirmative number and the negative number stored in the adaptive dictionary storing means and the affirmative response number and the negative response number stored in the response number storing means for each of character streams, arranging the adaptive code dictionary signals stored in the adaptive dictionary storing means in order of magnitude of the keyword cost signals and replacing the code dictionary signals stored in the dictionary storing means with a plurality of sets of character streams and numerals included in the adaptive code dictionary signals in that order. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An information filter method, comprising the steps of:
-
indicating pieces of learning information on an indicating unit; receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated on the indicating unit is necessary or unnecessary; generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; performing a learning operation for each of the pieces of teaching data; calculating an affirmative metric signal indicating records about the pieces of learning information judged to be necessary from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is necessary; calculating a negative metric signal indicating records about the pieces of learning information judged to be unnecessary from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is unnecessary; generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to a piece of information data, for each of pieces of information data; calculating an affirmative score signal from the vector signal and the affirmative metric signal for each of the pieces of information data on condition that a value of each affirmative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary is increased; calculating a negative score signal from the vector signal and the negative metric signal for each of the pieces of information data on condition that a value of each negative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be unnecessary is increased; arranging the pieces of information data in order of necessity according to the affirmative score signals and the negative score signals; and displaying the pieces of information data arranged in order of necessity. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An information filtering method, comprising the steps of:
-
indicating pieces of learning information on an indicating unit; receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated on the indicating unit is necessary or unnecessary; generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; performing a learning operation for each of the pieces of teaching data; calculating a metric signal, indicating records about the pieces of learning information respectively judged to be necessary or unnecessary, from the pieces of teaching data; generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to a piece of information data, for each of pieces of information data; calculating a score signal from the vector signal and the metric signal for each of the pieces of information data on condition that a value of each score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary or unnecessary is increased; arranging the pieces of information data in order of necessity according to the score signals; displaying the pieces of information data arranged in order of necessity; preparing a plurality of code dictionary signals respectively composed of a character stream and a numeral; preparing a plurality of adaptive code dictionary signals respectively composed of a character stream, a numeral, an affirmative number indicating the number of affirmative judgements which each are performed when a piece of learning information used for the learning operation is necessary on condition that the character stream is attached to the piece of information data as a keyword and a negative number indicating the number of negative judgements which each are performed when a piece of learning information used for the learning operation is unnecessary on condition that the character stream is attached to the piece of information data as a keyword; counting an affirmative response number indicating the number of affirmative responses which each are performed when a piece of learning information used for the learning operation is necessary; counting a negative response number indicating the number of negative responses which each are performed when a piece of learning information used for the learning operation is unnecessary; generating a keyword cost signal from the affirmative number, the negative number, the affirmative response number and the negative response number for each of character streams; arranging the adaptive code dictionary signals in order of magnitude of the keyword cost signals; and replacing the code dictionary signals with a plurality of sets of character streams and numerals included in the adaptive code dictionary signals in that order. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An information filtering method comprising the steps of:
-
indicating pieces of learning information on an indicating unit; receiving a plurality of teaching signals respectively indicating whether one piece of learning information indicated on the indicating unit is necessary or unnecessary; generating pieces of teaching data respectively composed of one piece of learning information and one teaching signal corresponding to the piece of learning information; performing a learning operation for each of the pieces of teaching data; generating a learning vector signal, which is composed of one or more codes corresponding to one or more keywords attached to one piece of learning information, for each of the pieces of learning information; calculating an affirmative metric signal indicating the records about the pieces of learning information judged to be necessary from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is necessary; calculating a negative metric signal indicating the records about the pieces of learning information judged to be unnecessary from the pieces of teaching data respectively composed of one piece of learning information and one teaching signal indicating that the piece of learning information is unnecessary; calculating a learning affirmative score signal from the learning vector signal and the affirmative metric signal for each of the pieces of learning information on condition that a value of each learning affirmative score signal becomes high as the number of keywords which are attached to one piece of learning information and agree with those attached to the pieces of learning information judged to be necessary is increased; calculating a learning negative score signal from the learning vector signal and the negative metric signal for each of the pieces of learning information on condition that a value of each learning negative score signal becomes high as the number of keywords which are attached to one piece of learning information and agree with those attached to the pieces of learning information judged to be unnecessary is increased; arranging a set of a value LSY of the learning affirmative score signal and a value LSN of the learning negative score signal at coordinates (LSN, LSY) of a two-dimensional co-ordinate system for each of the pieces of learning information; calculating a judging parameter indicating an inclination of a boundary line which separates one or more sets corresponding to one or more pieces of learning information judged to be necessary from one or more sets corresponding to one or more pieces of learning information judged to be unnecessary; generating a vector signal, which is composed of one or more codes corresponding to one or more keywords attached to one piece of information data, for each of the pieces of information data; calculating an affirmative score signal from the vector signal and the affirmative metric signal for each of the pieces of information data on condition that a value of each affirmative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be necessary is increased; calculating a negative score signal from the vector signal and the negative metric signal for each of the pieces of information data on condition that a value of each negative score signal becomes high as the number of keywords which are attached to one piece of information data and agree with those attached to the pieces of learning information judged to be unnecessary is increased; calculating a necessity degree of one piece of information data from the affirmative score signal, the negative score signal and the judging parameter; arranging the pieces of information data in order of necessity according to the necessity degrees of the pieces of information data; and displaying the pieces of information data arranged in order of necessity. - View Dependent Claims (28)
-
Specification