CN101398849B - System and device for providing contents - Google Patents

System and device for providing contents Download PDF

Info

Publication number
CN101398849B
CN101398849B CN2008102118144A CN200810211814A CN101398849B CN 101398849 B CN101398849 B CN 101398849B CN 2008102118144 A CN2008102118144 A CN 2008102118144A CN 200810211814 A CN200810211814 A CN 200810211814A CN 101398849 B CN101398849 B CN 101398849B
Authority
CN
China
Prior art keywords
content
information
interest
control module
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008102118144A
Other languages
Chinese (zh)
Other versions
CN101398849A (en
Inventor
柳哲
佐藤裕二
小久保雅俊
青木一磨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2005094935A external-priority patent/JP4379364B2/en
Priority claimed from JP2005094936A external-priority patent/JP4379365B2/en
Priority claimed from JP2005121154A external-priority patent/JP4379374B2/en
Priority claimed from JP2005126560A external-priority patent/JP4379378B2/en
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN101398849A publication Critical patent/CN101398849A/en
Application granted granted Critical
Publication of CN101398849B publication Critical patent/CN101398849B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

According to an aspect of the invention, there is provided a content providing system, which is provided with a data acquisition unit configured to obtain data inputted and/or outputted through a user interface which is included in an information processing device, an interest estimation unit that generates interest information representing a user's interest by estimating the user's interest based on the data acquired by the data acquisition unit, and a latest estimation result saving unit that saves latest interest information generated by the interest estimation unit so that contents reflecting the latest interest information can be provided to a user.

Description

Be used to provide the system and the device of content
Technical field
Embodiment of the present invention relate to a kind of system, and its interest and handle that is configured to estimating user offers the user with the corresponding content of estimating of user interest.
Background technology
A kind of content provides system to be suggested, and it is configured to come based on the input that the user carries out system the interest of estimating user, searches for and the corresponding content of estimating of user interest, and these contents are offered the user.At the interim publication number of Jap.P. is in the Jap.P. (being referred to as JP2004-164678A hereinafter) of 2004-164678, discloses an example of this system.In this system, phonetic entry is carried out voice recognition processing, and some key words are extracted from the voice of input.Then, the content with these key words that extract is searched, so that the content that searches out is presented on the screen.
In the disclosed system of JP2004-164678A, the content of search is exported in succession.Therefore, become long if the user makes the moment and the acquisition of input corresponding to period time between the moment of the content of user's input, then the user may descend when these contents are shown to the interest of these contents.In other words, this content provides system to have the defective that can not suitably offer the highly interested content of user the user.
Summary of the invention
The advantage of embodiment of the present invention is to provide a kind of system and device, and it is configured to and can in time offers the user to the highly interested content of user.
According to one embodiment of the invention, provide a kind of content that system is provided, it is provided with data capture unit, interest estimation unit and latest estimated result preserve the unit, wherein data capture unit is configured to by being included in the user interface in the signal conditioning package, obtain the data of input and/or output, the interest estimation unit is by the data estimation user's that obtains based on data capture unit interest, generate the interest information of expression user interest, and latest estimated result preserves the unit and preserves the up-to-date interest information that is generated by the interest estimation unit, so that can offer the user to the content of the up-to-date interest information of reflection.
Owing to use up-to-date interest information to obtain content, institute is so that preferentially provide the content that reflects the up-to-date interest of the user possibility that becomes.
Randomly, content provides system can comprise the content acquiring unit, the content output unit, similarity assessment unit and content output control unit, if wherein data capture unit obtains data, then the content acquiring unit obtains the content corresponding to these data, the content output unit is configured to export the content that is obtained by the content acquiring unit, the assessment of similarity assessment unit is preserved the represented up-to-date interest of user of up-to-date interest information that the unit is preserved by the latest estimated result, similarity between the represented user interest of the interest information relevant with the data of obtaining with data capture unit, and the similarity that the content output control unit generates based on the similarity assessment unit, come the control content output unit, so that preferentially export content associated with the data, wherein data are relevant with the interest information that has higher similarity with respect to up-to-date interest information.
Owing to assessed the interest of active user to content, institute is so that preferentially offer user's possibility that becomes to the interested content of the current height of user.Also can prevent from the content that user interest may descend is offered the user.
Also randomly, the content output control unit can the control content output unit, so that according to coming output content by the order of successively decreasing of the similarity of similarity assessment unit assessment.
Because the order of successively decreasing according to user interest offers the user to content, so can provide the user to have the content of height interest rapidly.
Also randomly, the content output control unit can the control content output unit, so that only output and similarity are greater than or equal to the interest information content corresponding of predeterminated level.
By this configuration, can provide the content that is complementary with user interest.Just, can offer the user to useful content.
Also randomly, latest estimated result preserves the unit can preserve latest estimated information with following mode: in certain period time that basis is determined corresponding to the type of the user interest of latest estimated information, do not upgrade latest estimated information.
It should be noted the situation that exists user interest to remain unchanged.In this case, preferable is not assess continually.Because the previous interest information that generates is kept when stopping in estimation, so can prevent to assess too much.Suitable content can also stably be provided.
Also randomly, the content acquiring unit can be from the extracting data key word, and can obtain the content relevant with the key word that extracts.
By this configuration, can prevent the content that obtains not expect, therefore can reduce to send to data (content) amount of content data base (content databased).
Also randomly, data capture unit, interest estimation unit, latest estimated result preserve the operation simultaneously collaboratively mutually of unit, content acquiring unit, content output unit, similarity assessment unit and content output control unit.
Because these unit move simultaneously, so can keep the high efficiency use of system.
In an example, content provides system further to comprise the unit is provided, data storage cell and similarity assessment unit, wherein provide the unit to obtain the content that obtains with corresponding content of data and output, when data storage cell obtains data at each data capture unit, storage interest information and data, interest information and data are associated, and the similarity assessment unit is estimated by the similarity between the represented user interest of the latest estimated result interest information that to preserve the up-to-date interest of user that the up-to-date interest information preserved the unit represents relevant with the data obtained with data capture unit.In this configuration, provide the unit from each bar data of data storage cell storage, preferentially select the data relevant with interest information with higher similarity, and the corresponding content of data that obtains and select.
Owing to estimated the interest of active user to content, institute is so that preferentially obtain the interested content of the current height of user, and provides it to user's possibility that becomes.Also can prevent from the content that user interest may descend is offered the user.
Also randomly, provide the unit from each bar data of data storage cell storage, the order of successively decreasing according to the similarity of estimating by the similarity assessment unit to select, and the corresponding content of data that can obtain and select.
Also randomly, provide the unit can comprise selected cell, it carries out following operation in succession: select data as processing target from each bar data of data storage cell storage.In this case, provide the unit can be when each selected cell makes one's options, carry out the processing that is used to obtain with the corresponding content of processing target, and can carry out a plurality of processing that are used to obtain content that can reach the predetermined upper limit at most simultaneously.The processing target that these a plurality of processing are selected corresponding to selected cell separately.Selected cell can comprise the treating number identifying unit, similarity determination unit and processing selecting unit, wherein the treating number identifying unit judges whether the number by the processing that is moving that provides the unit to carry out reaches the predetermined upper limit, the similarity determination unit judges is in the untreated data of each bar of data storage cell storage, can find similarity than and the higher interest information of the corresponding data of each processing that is moving be associated obtain data, the processing selecting unit selects processing corresponding to the data obtained relevant with the interest information with minimum similarity as cancelling target from the processing that is moving.In this configuration, if the number of the processing that is moving reaches the predetermined upper limit, if and in the untreated data of each bar of data storage cell storage, found similarity than obtaining the data of obtaining that data higher interest informations is associated accordingly with each processing that is moving, then stop and the corresponding processing of cancellation target, and obtain the data from each bar of cell stores is untreated, select the obtain data relevant, as processing target with interest information with the highest similarity.
By this configuration,, then can stop the processing relevant, so that can carry out the processing relevant with higher similarity with low similarity if the number of handling reaches the predetermined upper limit.Therefore, can prevent to carry out the generation of the situation of the processing relevant with higher similarity.
Also randomly, content provides system can comprise mode decision unit, and it judges the operator scheme of signal conditioning package.Number in the processing that is moving reaches under the situation of the predetermined upper limit, as long as the operator scheme that mode decision unit is judged is corresponding with the pattern except that AD HOC, provide the unit just to have the data of higher similarity according to the assessment result priority processing of similarity assessment unit.
If the operator scheme of signal conditioning package is changed by for example external interrupt, then user interest can change back to previous interest by after interrupting change.It being understood that if AD HOC is defined as and the corresponding pattern of operation that is used to interrupt, then can prevent the generation of this problem.
Also randomly, can be configured to have the phone of answering communication pattern and call communication pattern to signal conditioning package, wherein in answering communication pattern, phone just communicates with another phone after receiving from the calling of another phone, in the call communication pattern, phone will just communicate with another phone after sending calling to another phone.In this case, AD HOC can be to answer communication pattern.
By this configuration, can prevent the generation of following situation: the voice that the people on the circuit other end is input in the signal conditioning package have started the processing that is used to obtain content recently, the data of these voice are output by user interface, thereby stop the previous processing that starts, this processing has very high possibility can change back and the corresponding content of previous processing user interest soon.
Also randomly, provide the unit can be configured to carry out simultaneously can to reach at most the predetermined upper limit more than the processing that is used to obtain content, one after the other to be used for selecting of the operation of data as processing target from each bar data of data storage cell storage, execution is used to obtain the processing with the corresponding content of processing target, and the corresponding processing Resources allocation of data that is preferably and has higher similarity, so that priority processing has the data of higher similarity.
By this configuration, can preferentially obtain the content relevant with higher similarity.
Also randomly, provide the unit can search for and the corresponding content of key word that goes out from extracting data, and obtain the content relevant with key word from database.
Also randomly, content provides system can comprise the duration estimation unit, its when each interest estimation unit estimating user interest, the duration that estimating user interest continues.In this case, provide the unit to can be the data definition process limited, in the process limited, carrying out the processing be used to obtain with the corresponding content of data,, finish and the obtaining of the corresponding content of data so that can be when the duration stops.
By this configuration, can prevent to carry out the operation that is used to obtain with the unmatched content of user interest.
Also randomly, content provides system can comprise identifying unit and duration storage unit, wherein identifying unit is determined to be belonged to by the user interest that the interest estimation unit is estimated and is in the predetermined type of user interest classification which kind of, and the duration storage unit be the lasting duration of each type stores user interest.In this case, the interest estimation unit can be used for reading the corresponding duration of determining with identifying unit of type, and the estimation of in the past once user interest being carried out starts at through after the duration, is next target data estimating user interest.
By this configuration, can come estimating user interest according to the change of user interest, and the content of mating with the user can suitably be provided.
Also randomly, provide the unit can comprise selected cell, it carries out selecting the operation of data as processing target in succession from each bar data of data storage cell storage.Provide the unit can be when each selected cell makes one's options, carry out the processing that is used to obtain with the corresponding content of processing target, and can carry out a plurality of processing that are used to obtain content simultaneously.The processing target that these a plurality of processing are selected corresponding to selected cell separately.Further, selected cell can comprise the treating number identifying unit, similarity determination unit and processing selecting unit, wherein the treating number identifying unit judges whether the number by the processing that is moving that provides the unit to carry out reaches the predetermined upper limit, the similarity determination unit judges is in the untreated data of each bar of data storage cell storage, can find similarity to obtain the data of obtaining that the higher interest information of data is associated accordingly than with each processing that is moving, the processing selecting unit selects processing corresponding to the data relevant with the interest information with minimum similarity as cancelling target from the processing that is moving.In this configuration, if the number of the processing that is moving is not less than the predetermined upper limit, then then carry out following processed, in this processed, if in the untreated data of each bar of data storage cell storage, found with similarity than and each processing that is moving obtain the data of obtaining that the higher interest information of data is associated accordingly, then stop and the corresponding processing of cancellation target, and from the untreated data of obtaining of each bar of data storage cell storage, select the data obtained relevant as processing target with interest information with the highest similarity, if and in the untreated data of each bar of data storage cell storage, do not find similarity than and each processing that is moving obtain the data of obtaining that the higher interest information of data is associated accordingly, then selected cell stops to be used to select the operation of processing target.
By this configuration, can prevent to start the generation of situation of processing that similarity is higher than the similarity of the processing that is moving.
Also randomly, content provides system can comprise mode decision unit, and it judges the operator scheme of signal conditioning package.In this case, as long as the operator scheme that mode decision unit is judged is corresponding with the pattern except that AD HOC, selected cell just can be handled in execution priority.
If the operator scheme of signal conditioning package is changed by for example external interrupt, then user's interest can be changeed back previous interest after being changed by interruption.Should be understood that if AD HOC is defined as and the corresponding pattern of operation that is used to interrupt, then can prevent the generation of this problem.
Also randomly, be at signal conditioning package under the situation of the pattern except that AD HOC, selected cell can select the data relevant with the highest similarity as processing target from the untreated data of each bar of data storage cell storage, and no matter the number of the processing that is moving.In this case, provide the unit can handle the processing that surpasses the predetermined upper limit simultaneously.
By this configuration, can prevent from during AD HOC, content with user interest coupling to be offered user's situation.
In an example, content provides system further to comprise the unit is provided, data storage cell and similarity assessment unit, wherein provide the unit to obtain the content that obtains with corresponding content of data and output, when data storage cell gets access to data at each data capture unit, storage interest information and data, make interest information relevant with data simultaneously, the similarity assessment unit is estimated by the similarity between the represented user interest of the latest estimated result interest information that to preserve the represented up-to-date interest of user of the up-to-date interest information preserved the unit relevant with the data obtained with data capture unit.In this case, provide the unit from each bar data of data storage cell storage, preferentially to select to be greater than or equal to the corresponding data of interest information of predetermined value with similarity, and the corresponding content of data that obtains and select.
Owing to estimated the interest of active user to content, the user is current to have the highly content of interest so that preferentially obtain in institute, and provides it to user's possibility that becomes.Also can prevent from the content that user interest may descend is offered the user.
In another example, content provides system can further comprise content acquiring unit, content storage unit and content output unit.Wherein, if data capture unit obtains data, then the content acquiring unit obtains and the corresponding content of these data.Content storage unit has a plurality of memory blocks that correspond respectively to a plurality of interest patterns, this content storage unit is configured to content stores in a memory block corresponding to the interest pattern of the interest information of data, and the data of wherein obtaining are corresponding with these contents.The output of content output unit is stored in the content in the memory block.In this case, the content output unit can be selected a memory block corresponding to the up-to-date interest information of being preserved the unit storage by the latest estimated result, and exports the content in the memory block that is stored in selection.
Owing to assessed the interest of active user to content, institute is so that have highly the content of interest and preferentially offer user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
Also randomly, the content acquiring unit can comprise contents searching unit, and it has the function of coming search content based on data and interest information.In this case, the content acquiring unit can be asked search and the corresponding content of these data, and the content that can obtain to search in response to the request of contents searching unit.
By this configuration, make to reduce processing burden in the processing that the obtains content possibility that becomes.
Also randomly, content provides system can comprise the similarity assessment unit, the similarity between the represented user interest of its assessment interest information that to preserve the represented user interest of the up-to-date interest information preserved the unit by the latest estimated result relevant with the data obtained with data capture unit.In this case, content storage unit can make these contents relevant with the similarity of assessing for interest information content stores in one of them memory block of correspondence simultaneously, and this interest information is corresponding to content to be stored.Further, the content output unit can select with the corresponding memory block of up-to-date interest information in one, and export content from the memory block of selecting, wherein preferential output of this mode and the corresponding content of data with high similarity with following mode.
By this configuration, make the content that can have height interest to the user preferentially offer user's possibility that becomes.
Also randomly, can each memory area configuration be content by ordered registration in formation wherein.Content provides system can comprise taxon, when it is stored in each memory block in each content, the content that is stored in each memory block is classified, and the content in each memory block is classified, so that preferential output has the content of higher similarity.Further, the content output unit can be selected and corresponding one of them memory block of up-to-date interest information, and according to the classified order of taxon to content, output is from the content of the memory block of selecting.
Since content stores in being configured to the memory block of data queue, so can be simply content by read data queue, coming provides content according to the order of similarity minimizing.
Also randomly, content storage unit can be stored in content in the corresponding memory block together with time information, and wherein this time information is represented the moment than the late schedule time in the moment that obtains content.Further, content provides system can comprise assessment result modification unit, and it revises the similarity relevant with these contents in response to starting at elapsed time from the represented moment of the time information of storing together with content.
By this configuration, can change the assessment result of storing according to temporal information together with content.
Also randomly, assessment result is revised the unit can be long more with elapsed time, and then the mode that similarity is low is more revised the similarity relevant with content.
By this configuration, can prevent from the content that user interest can descend is offered the user.
Also randomly, content provides system can comprise delete cells, its deletion and the time information relevant content of expression than the moment of the Zao schedule time of current time.
By this configuration, can prevent from the content that user interest can descend is offered the user.
In an example, content provides system can further comprise main interest estimation unit, content acquiring unit, content storage unit, similarity assessment unit, content output unit and content output control unit.Main interest estimation unit is revised up-to-date interest information by the transformation based on the user interest of estimating in the interest estimation unit scheduled time slot in the past, comes the current main interest of estimating user.The content acquiring unit obtains and the corresponding content of data.Content storage unit memory contents and corresponding to this content and by the interest information of interest estimation unit makes these contents relevant with interest information simultaneously.The similarity assessment unit is estimated the current main interest of user estimated by main interest estimation unit, and the similarity between the represented user interest of the interest information estimated of interest assessment unit.The content output unit is configured to export the content by the content storage unit storage.The content output control unit comes the control content output unit based on the similarity that the similarity assessment unit generates, so that the preferential output content relevant with the interest information with higher similarity.
Owing to estimated the interest of active user to content, institute is so that have highly the content of interest and preferentially export to user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
Also randomly, content provides system can comprise extraction unit, when it obtains data at each data capture unit, from the extracting data key word.In this case, the key word that extracts by extraction unit when the interest estimation unit can obtain data based on each data capture unit, come estimating user interest, and the content acquiring unit can to obtain with extraction unit be the relevant content of key word that the contents extraction obtained goes out.
Owing to come estimating user interest by key word, so and for example come the situation of estimating user interest to compare by the context of analyzing in the data, can easily carry out the estimation of user interest.
Also randomly, the interest estimation unit can generate the interest information of vector as the expression user interest in the following way: extraction unit is divided into respectively and the corresponding a plurality of types of the element of vector from the key word of extracting data, obtain the value of each element corresponding, and use the value that obtains for each element to represent vector with each key word difference of being extracted.
By this configuration, can be simply by calculate with the corresponding vector of user interest and with the inner product of the current corresponding vector of main interest of user, obtain similarity.
Also randomly, main interest estimation unit can obtain in predetermined past period, the change amount of the vector that obtains by the interest estimation unit, and use the change amount to revise up-to-date interest information, so that the current main interest of estimating user.
By this configuration, the current main interest of estimating user suitably.
In an example, content provides system can comprise further that data storage cell, main interest estimation unit, content acquiring unit, similarity assessment unit, content output unit and content obtain control module.When data storage cell got access to data at each data capture unit, storage interest information and the data relevant with this interest information made interest information relevant with these data simultaneously.Main interest estimation unit is revised up-to-date interest information by the transformation based on the user interest of estimating in the interest estimation unit scheduled time slot in the past, comes the current main interest of estimating user.The content acquiring unit obtains and the corresponding content of data.Similarity between the represented user interest of the main interest that the user that similarity assessment unit assessment is estimated by main interest estimation unit is current and the interest information of interest estimation unit.The content output unit is configured to export the content that is obtained by the content acquiring unit.Content is obtained control module control content acquiring unit, so that from each bar data of data storage cell storage, and the preferential selection data relevant with interest information with higher similarity, and acquisition is corresponding to the content of the data of selecting.
Owing to assessed the interest of active user to content, institute is so that have highly the content of interest and preferentially export to user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
According to another embodiment of the present invention, provide a kind of content that system is provided, it provides data capture unit, interest estimation unit, content acquiring unit, content output unit, time assessment unit and content output control unit.Data capture unit is configured to obtain the data of input and/or output by being included in the user interface in the signal conditioning package.The interest estimation unit generates the interest information of expression user interest by the data estimation user's that obtains based on data capture unit interest.If data capture unit obtains data, then the content acquiring unit obtains the content corresponding to these data.The content output unit is configured to export the content that is obtained by the content acquiring unit.When the time assessment unit obtains content at each content acquiring unit, data capture unit is obtained the moment of data, and the content acquiring unit obtains and between the moment of the corresponding content of described data during this period of time, from certain effective duration, deduct for the user interest definition, and the result that subtracts each other is defined as excess time, wherein this user interest is that the interest estimation unit is a data estimation.Content output control unit control content output unit is so that preferential output has the content of longer excess time.
By this configuration, can offer the user with the content of mode handle timely and user interest coupling.
Randomly, the content output control unit can the control content output unit, so that according to the order output content that successively decreases excess time.
By this configuration, can offer the user to the content of expectation rapidly.
Also randomly, content output control unit may command content output unit so that only export excess time more than or equal the content of the schedule time.
By this configuration, can only offer the user to content with the user interest coupling.
According to another embodiment of the present invention, provide a kind of content that system is provided, it provides data capture unit.This data capture unit is configured to obtain the data of input and/or output by being included in the user interface in the signal conditioning package.Content provides system further to comprise provides unit, data storage cell, moment record cell, interest estimation unit and detecting unit.Provide the unit to obtain and the content of acquisition is provided with the corresponding content of data.Data storage cell data storage in storer, moment record cell is transfused to data by user interface input time, perhaps the output time that is output by user interface of data records in the storer, makes input time or output time associated with the data simultaneously.The interest estimation unit generates the interest information of expression user interest by the data estimation user's that obtains based on data capture unit interest.Detecting unit detects the fringe time that user interest changes based on the change of interest information.In this configuration, provide in unit each bar data from storer and to select input time, and obtain the corresponding content of data with selection more than or equal to fringe time or output time data more than or equal to fringe time.
By this configuration, can offer the user with the content of mode handle timely and user interest coupling.
Randomly, can be configured to signal conditioning package together to export together with the input time information of representing the moment that data are transfused to by user interface input data wherein.In this case, constantly record cell can obtain the input time information by signal conditioning package output, and this input time information stores in storer as input time.
By this configuration, can keep content in the period of interest content being offered the user exactly the user.
Also randomly, can be configured to signal conditioning package together to export together with the output time information of representing the moment that data are output with by the data of user interface from wherein exporting.In this case, constantly record cell can obtain the output time information by signal conditioning package output, and this output time information stores in storer as output time.
By this configuration, can keep content in the period of interest content being offered the user exactly the user.
Also randomly, provide the unit can search for the content relevant with the key word that goes out from extracting data, and the acquisition content relevant with key word.
According to another embodiment of the present invention, a kind of method that content is provided is provided, it carries out following operation: by the user interface of signal conditioning package, obtain the data that are input to this signal conditioning package from this signal conditioning package, and/or from the data of this signal conditioning package output, by based on the data estimation user interest that obtains from signal conditioning package, generate the interest information of expression user interest, and preserve up-to-date interest information, so that can offer the user to the content of the up-to-date interest information of reflection.
Owing to use up-to-date interest information to obtain content, institute is so that preferentially provide the content that reflects the up-to-date interest of the user possibility that becomes.
In first example, this method can further make this device carry out following operation: if the data of obtaining, then obtain and the corresponding content of these data, assessment is by the up-to-date interest of the represented user of up-to-date interest information with by the similarity between the represented user interest of the interest information relevant with these data, come output content based on this similarity, so that preferential output is corresponding to having the content of the relevant data of the interest information of higher similarity with up-to-date interest information.
Owing to assessed the interest of active user to content, institute is so that have highly the content of interest and preferentially offer user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
In second example, this method can further make this device carry out following operation: when obtaining data at every turn, storage interest information and these data, make interest information relevant simultaneously with these data, the up-to-date interest of user that assessment is represented by up-to-date interest information and by the similarity between the represented user interest of the interest information relevant with these data, and from each bar data, preferentially select the data relevant, and the corresponding content of data that obtains and select with interest information with higher similarity.
Owing to estimated the interest of active user to content, the user is current to have the highly content of interest so that preferentially obtain in institute, and provides it to user's possibility that becomes.Also can prevent from the content that user interest may descend is offered the user.
In the 3rd example, this method can further make this device carry out following operation: when obtaining data at every turn, storage interest information and these data, make interest information relevant simultaneously with these data, similarity between up-to-date interest of user that assessment is represented by up-to-date interest information and the user interest represented by the interest information relevant with these data, the preferential corresponding data of interest information of selecting to be greater than or equal to predetermined value from each bar data, and the corresponding content of data that obtains and select with similarity.
Owing to assessed the interest of active user to content, the user is current to have the highly content of interest so that preferentially obtain in institute, and provides it to user's possibility that becomes.Also can prevent from the content that user interest may descend is offered the user.
In the 4th example, this method can further make this device carry out following operation: if the data of obtaining, then obtain and the corresponding content of these data, content stores in one of memory block of interest pattern, this interest pattern is with corresponding corresponding to the interest information of the data of wanting stored content, and one of selection and the corresponding memory block of up-to-date interest information, and output is stored in the content in the memory block of selection.
Owing to estimated the interest of active user to content, institute is so that have highly the content of interest and preferentially offer user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
In the 5th example, this method can further make this device carry out following operation: by revising up-to-date interest information based on the transformation of the user interest of estimating in the scheduled time slot in the past, come the current main interest of estimating user, memory contents and with the corresponding interest information of this content, make these contents relevant simultaneously with interest information, the main interest that assesses user is current and by the similarity between the represented user interest of interest information associated with the data, and based on this similarity output content, so that the preferential output content relevant with interest information with higher similarity.
Owing to assessed the interest of active user to content, institute is so that have highly the content of interest and preferentially export to user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
In the 6th example, this method can further make this device carry out following operation: when obtaining data at every turn, storage interest information and the data relevant with this interest information, make interest information relevant simultaneously with these data, by revising up-to-date interest information based on the transformation of the user interest of estimating in the scheduled time slot in the past, come the current main interest of estimating user, similarity between the represented user interest of main interest that assesses user is current and interest information, and acquisition content, so that obtain the preferential selection data relevant the data, and preferential the acquisition and the corresponding content of selecting of data with interest information with higher similarity from each bar storage.
Owing to estimated the interest of active user to content, institute is so that have highly the content of interest and preferentially export to user's possibility that becomes the user is current.Also can prevent from the content that user interest may descend is offered the user.
According to another embodiment of the present invention, a kind of method that content is provided is provided, it makes device carry out following operation: the user interface by signal conditioning package is obtained the data that are input to this signal conditioning package from this signal conditioning package, and/or from the data of this signal conditioning package output; By based on the data estimation user interest that obtains from this signal conditioning package, generate the interest information of expression user interest; If the data of obtaining then obtain and the corresponding content of these data; When obtaining content at every turn, by obtaining the moment of data and obtaining between moment of corresponding content during this period of time, from certain effective duration, deduct and calculate excess time for the user interest definition, and the result that subtracts each other is defined as excess time, wherein this user interest is this data estimation; And output content, so that preferential output has the content of longer excess time.
By this configuration, can offer the user with the content of mode handle timely and user interest coupling.
According to another embodiment of the present invention, a kind of method that content is provided is provided, it makes device carry out following operation: the user interface by signal conditioning package is obtained the data that are input to this signal conditioning package from this signal conditioning package, and/or from the data of this signal conditioning package output; This data storage in storer; The output time that the input time that these data are transfused to by user interface or this data are output by user interface records in the storer, makes input time or output time relevant with these data simultaneously; By based on the data estimation user interest that obtains from this signal conditioning package, generate the interest information of expression user interest; Change based on interest information detects the fringe time that user interest changes; And obtain content: in each the bar data from storer, select input time, and obtain the corresponding content of data with selection more than or equal to fringe time or output time data more than or equal to fringe time with following mode.
By this configuration, can offer the user with the content of mode handle timely and user interest coupling.
It being understood that above-mentioned content provides each unit of system to be implemented in the device.In this case, can be configured to the data capture unit that is implemented in this device to obtain data from signal conditioning package.These data are imported in this signal conditioning package by the user interface of signal conditioning package, perhaps are output from this signal conditioning package.
Description of drawings
Fig. 1 is the block diagram that system is provided according to the content of first embodiment;
Fig. 2 is that explanation provides the PC that carries out under the control of monitor unit of the PC in the system to monitor the process flow diagram of handling in the content according to first embodiment;
Fig. 3 is that explanation monitors the process flow diagram of handling by the phone that the content according to first embodiment provides the monitor unit of the digital telephone in the system to repeat;
Fig. 4 has shown in the content according to first embodiment provides content displayed on the display unit of the information analysis apparatus in the system that the example of screen is provided;
Fig. 5 is the process flow diagram that the source information registration process that is repeated by the information analysis apparatus according to first embodiment is described;
Fig. 6 has shown the example of the data structure of source control table;
Fig. 7 is the process flow diagram that explanation is handled by the keyword extraction of carrying out according to the information analysis apparatus of first embodiment;
Fig. 8 is the process flow diagram of explanation by the interest vector computing of carrying out according to the information analysis apparatus of first embodiment;
Fig. 9 has shown the example according to the data structure of the interest estimated statement of first embodiment;
Figure 10 has shown the example according to the data structure of the search information admin table of first embodiment;
Figure 11 is the process flow diagram that explanation is handled by the Search Control of carrying out according to the information analysis apparatus of first embodiment;
Figure 12 has shown the example according to the data structure of the search utility admin table of first embodiment;
Figure 13 is the process flow diagram that explanation is handled by the search of carrying out according to the information analysis apparatus of first embodiment;
Figure 14 has shown the example according to the Search Results admin table of first embodiment;
Figure 15 is the process flow diagram of explanation by the Search Results evaluation process of carrying out according to the information analysis apparatus of first embodiment;
Figure 16 is that explanation is by the process flow diagram of carrying out according to the information analysis apparatus of first embodiment that reads processing;
Figure 17 is that explanation is upgraded the process flow diagram of handling by the current interest table of carrying out according to the information analysis apparatus of first embodiment;
Figure 18 has shown the example according to the data structure of the current interest table of first embodiment;
Figure 19 is the process flow diagram that explanation is handled by the output of carrying out according to the information analysis apparatus of first embodiment;
Figure 20 is the process flow diagram of explanation by the demonstration control and treatment of carrying out according to the information analysis apparatus of first embodiment;
Figure 21 A has schematically illustrated according to the relation between the dynamic image regeneration zone control and treatment of first embodiment and the formation of dynamic image playback of data;
Figure 21 B has schematically illustrated the video data formation and the text carried out by information analysis apparatus and image-region show relation between the control and treatment;
Figure 22 is the variation of handling is upgraded in explanation by the current interest table of information analysis apparatus execution a process flow diagram;
Figure 23 has shown the example of data structure of the variation of current interest table;
Figure 24 is the example of the data structure of interest duration table;
Figure 25 is the process flow diagram of the variation of explanation Search Results evaluation process;
Figure 26 is the process flow diagram that explanation is handled by the keyword extraction of carrying out according to the information analysis apparatus of second embodiment;
Figure 27 is the process flow diagram of explanation by the phone analyzing and processing of carrying out according to the information analysis apparatus of second embodiment;
Figure 28 is the process flow diagram of explanation by the interest vector computing of carrying out according to the information analysis apparatus of second embodiment;
Figure 29 has shown the example according to the data structure of the interest estimated statement of second embodiment;
Figure 30 has shown the example according to the data structure of the search information admin table of second embodiment;
Figure 31 is the process flow diagram of explanation by the non-phone analyzing and processing of carrying out according to the information analysis apparatus of second embodiment;
Figure 32 and 33 has shown the process flow diagram of being handled by the Search Control of carrying out according to the information analysis apparatus of second embodiment;
Figure 34 is the process flow diagram of explanation by the similarity evaluation process of carrying out according to the information analysis apparatus of second embodiment;
Figure 35 has shown the example of handling the data structure of admin table according to the search of second embodiment;
Figure 36 has shown the example according to the data structure of the search utility admin table of second embodiment;
Figure 37 is the process flow diagram that explanation is handled by the search of carrying out according to the information analysis apparatus of second embodiment;
Figure 38 has shown the example according to the data structure of the Search Results admin table of second embodiment;
Figure 39 and 40 has shown the process flow diagram that is read control and treatment by the Search Results of carrying out according to the information analysis apparatus of second embodiment;
Figure 41 has shown the example that reads the data structure of handling admin table according to second embodiment;
Figure 42 is that explanation is by the process flow diagram of carrying out according to the information analysis apparatus of second embodiment that reads processing;
Figure 43 is the process flow diagram that explanation is handled by the output of carrying out according to the information analysis apparatus of second embodiment;
Figure 44 is the process flow diagram that explanation is handled by the keyword extraction of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 45 is the process flow diagram of explanation by the phone analyzing and processing of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 46 is the process flow diagram of explanation by the interest vector computing of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 47 has shown the example according to the data structure of the interest estimated statement of the 3rd embodiment;
Figure 48 has shown the example according to the data structure of the search information admin table of the 3rd embodiment;
Figure 49 is the process flow diagram of explanation by the non-phone analyzing and processing of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 50 and 51 has shown the process flow diagram of being handled by the Search Control of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 52 has shown the example of handling the data structure of admin table according to the search of the 3rd embodiment;
Figure 53 has shown the example according to the data structure of the search utility admin table of the 3rd embodiment;
Figure 54 is the process flow diagram that explanation is handled by the search of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 55 has shown the example according to the data structure of the Search Results admin table of the 3rd embodiment;
Figure 56 is control and treatment is read in explanation by the Search Results of carrying out according to the information analysis apparatus of the 3rd embodiment a process flow diagram;
Figure 57 has shown the example that reads the data structure of handling admin table according to the 3rd embodiment;
Figure 58 is that explanation is by the process flow diagram of carrying out according to the information analysis apparatus of the 3rd embodiment that reads processing;
Figure 59 is the process flow diagram that explanation is handled by the output of carrying out according to the information analysis apparatus of the 3rd embodiment;
Figure 60 is the process flow diagram that explanation is handled by the keyword extraction of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 61 has shown the example according to the data structure of the search information admin table of the 4th embodiment;
Figure 62 is the process flow diagram of explanation by the interest vector computing of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 63 has shown the example according to the data structure of the interest estimated statement of the 4th embodiment;
Figure 64 is the process flow diagram that explanation is handled by the Search Control of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 65 has shown the example according to the data structure of the search utility admin table of the 4th embodiment;
Figure 66 is the process flow diagram that explanation is handled by the search of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 67 has shown the example according to the data structure of the Search Results admin table of the 4th embodiment;
Figure 68 is the process flow diagram of explanation by the Search Results evaluation process of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 69 A has shown the data structure according to the current interest table of the 4th embodiment;
Figure 69 B has shown the example according to the data structure of the storer interest table of the 4th embodiment;
Figure 70 is that explanation is upgraded the process flow diagram of handling by the current interest table of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 71 is the process flow diagram that explanation is handled by the output of carrying out according to the information analysis apparatus of the 4th embodiment;
Figure 72 is the process flow diagram of variation of the Search Results evaluation process of explanation the 4th embodiment;
Figure 73 is that the explanation assessed value is upgraded the process flow diagram of handling;
Figure 74 has shown elapsed time (elapsed time) parameter list that is stored in the information analysis apparatus;
Figure 75 and 76 has shown the Search Control processing according to the 5th embodiment;
Figure 77 and 78 has shown that the Search Results that the Search Results that is configured in Figure 39 and 40 to show reads the variation of control and treatment reads control and treatment;
Figure 79 has shown the example according to the data structure of the Search Results admin table of the 6th embodiment;
Figure 80 is processing is upgraded in explanation according to the current interest table of the 6th embodiment a process flow diagram;
Figure 81 A has shown the example according to the data structure of the interest history lists of the 6th embodiment;
Figure 81 B has shown the example according to the data structure of the current interest table of the 6th embodiment;
Figure 82 is the process flow diagram that the Search Control processing of the variation that is configured to the 6th embodiment is described;
Figure 83 is the example of data structure of search information admin table that is configured to the variation of the 6th embodiment;
Figure 84 is the process flow diagram that the search processing of the variation that is configured to the 6th embodiment is described;
Figure 85 is the process flow diagram that reads processing that explanation is configured to the variation of the 6th embodiment.
Embodiment
Hereinafter, describe with reference to the accompanying drawings according to illustrative embodiment of the present invention.
First embodiment
Fig. 1 is the block diagram that system 1 is provided according to the content of first embodiment.The webserver 10 and information search server 20 that this content provides system 1 to comprise content is provided.Each webserver 10 and information server 20 are connected to WAN (wide area network).Content provides system 1 further to comprise personal computer (PC) 30, digital telephone 50 and information analysis apparatus 70, and they are connected to WAN via router RT.
Information search server 20 comprises control module 21, storage unit 23 and communication unit 25.Control module 21 comprises CPU, ROM and RAM.CPU carries out the program that is stored in ROM and the storage unit 23, information search server 20 is carried out integral body control.Storage unit 23 comprises hard disk drive.Communication unit 25 is as the interface by WAN and another device.In storage unit 23, store the database and the various types of search utility that comprise the link information that arrives the content that the webserver 10 has.
The execution of search utility is controlled by the network server program that operates on the information search server 20, and when being visited by external device (ED), by control module 21 initialization.Particularly, when the inquiry that receives search utility, information search server 20 (search utility) is carried out search and is handled according to the search condition that is included in the inquiry, and the link information of content of request sent it back the source apparatus of inquiry, as Search Results.
Personal computer 30 comprises control module 31, storage unit 33, input block 41, display unit 43, monitor unit 35 and communication unit 37.Control module 31 comprises CPU, ROM and RAM, and carries out various types of processing by CPU.Storage unit 33 comprises hard disk drive.Communication unit 37 is as the interface by LAN and WAN and another device.Input block 41 (for example, keyboard and indicating device) and display unit 43 are as user interface.
In storage unit 33, store various types of programs, it comprises and is used for information is presented at browser on the display unit 43 and document editor.Control module 31 can generate and upgrade document files, and the program that is stored in the storage unit 33 by execution is presented at the text message of document files on the display unit 43.
Monitor unit 35 monitors 31 pairs of program implementation of control module, and collects the information by program output, so that the information of collecting is presented on the display unit 43.Control module 31 sends to information analysis apparatus 70 to the information of collecting by communication unit 37.
Fig. 2 is that the PC that explanation is carried out under the control of the monitor unit 35 of PC30 monitors the process flow diagram of handling.
At first, monitor unit 35 is judged in one or more software that with the data aggregation is target whether have the software with the display-object data (that is, with the data that are displayed on the display unit 43) that are not collected.If (S110: not), then monitor unit 35 is waited for, till finding the software with the display-object data that are not collected not find the software with the display-object data that are not collected.If found software (S110: be), then monitor unit 35 reset timers (S120) with the display-object data that are not collected.
Then, monitor unit 35 judges whether the software with the display-object data that are not collected is in document generate pattern or document browsing pattern (S130).If software is in document generate pattern (S130: be), then monitor unit 35 generates the device use information (S140) of expression " document generation ".(S130: not), then monitor unit 35 generates the device use information (S145) of expression " document browsing " if software is not in document generate pattern (that is, software is in the document browsing pattern).
The document generate pattern means that software accepting user input, and imports the demonstration of upgrading on document files and the screen based on the user.The document browsing pattern means that software is showing the text message of the document files of being selected by the user.In this embodiment, the data aggregation of monitor handling with PC is that the information that every software of target is configured to whether indication software is in document generate pattern or document browsing pattern is notified to monitor unit 35.
Then, the data (will be displayed on the text data on the display unit 43) that monitor unit 35 is not collected from the software acquisition, and a data that obtain writes transmission file destination (S150).Particularly, monitor unit 35 at each process scheduled time slot T1 (for example, 1 minute) time, the data that are not collected are write send in the file destination (that is, repeat data that are not collected that obtain are write into the operation that sends file destination) in scheduled time slot T1.
When through scheduled time slot T1 (S160: be), monitor unit 35 generation sources generate time information (S170), and the source that generates in thereafter the transmission file destination with the text data that obtains in scheduled time slot, step S170 generates input source information and the device use information of time information, indication PC, send to information analysis apparatus 70, make simultaneously to send file destination, source and generate time information, input source information and device use information be relative to each other (S180).
Then, monitor unit 35 judges whether to receive the finish command (S190) from control module 31.If (S190: not), then control is returned step S110 to wait for, till finding next data that are not collected not receive the finish command.If receive the finish command (S190: be), then PC monitors to handle and stops.
Return and come with reference to Fig. 1, digital telephone 50 comprises control module 51, store configuration information for example storage unit 53, monitor unit 55, be used for the communication unit 57 of communicating by letter with device and be used for the user interface 60 that handle is input to internal part from user's information and is used for information is exported to the user by LAN or WAN.Control module 51 comprises (unshowned in Fig. 1) CPU, ROM and RAM, and CPU carries out the various programs that are used for the internal part of digital telephone 50 is carried out whole control.
Communication unit 57 can be communicated by letter with external call by WAN.For example, can be configured to communication unit 57 use IP (Internet Protocol) to communicate by letter with external call.User interface 60 comprises sound input block 60 and sound output unit 63, and wherein sound input block 60 has the microphone of input user voice, and voice output unit 63 has the loudspeaker of output from the voice of external device (ED) reception.Sound input block 60 becomes speech data to the speech conversion of input.
Monitor unit 55 obtain by microphone be input in the digital telephone 50 and be input to speech data in the communication unit 57 by control module 31, and output to speech data the voice output unit 63 from communication unit 57 by control module 51.Then, monitor unit 55 converts the speech data that obtains to text data in scheduled time slot T2 (for example, 10 seconds), generates the transmission file destination of the text data that comprises acquisition, and sends to information analysis apparatus 70 sending target information.
Fig. 3 is that explanation monitors the process flow diagram of handling by the phone that the monitor unit 55 of digital telephone 50 repeats.
At first, monitor unit 55 is waited for and is established (S210: not) with being connected of external call.If the connection between digital telephone 50 and the external call is established (S210: be), then monitor unit 55 judges that this connection is whether based on the calling (S220) of digital telephone 50 outputs.If this connection is based on the calling (S220: be) of digital telephone 50 outputs, then monitor unit 55 generates the device use information (S230) of expression " calling ".
If should connect the calling (that is, " the answering " on the digital telephone 50) (S220: deny) based on external call output, then the device of monitor unit 55 generation expressions " answering " uses information (S235).Then, in step S240, monitor unit 55 acquisitions have the voice with the corresponding length of scheduled time slot T2, and the speech data that obtains is converted to text data, generate the transmission file destination that comprises text data then.
Then, monitor unit 55 generates the source generation time information (S250) of expression current time.Then, monitor unit 55 uses information to the device that generates among the input source information of the source generation time information that sends file destination, generates, expression " digital telephone " and step S230 or the S235 in step S250, send to information analysis apparatus 70, make simultaneously to send file destination, source generation time information, input source information and install use information to be relative to each other.
After having handled step S260, monitor unit 55 judges whether this connection is disconnected (S270).(S270: not), then step S240 is returned in control, so that next speech data that obtains in next scheduled time slot T2 is converted to text data if this connection is not disconnected.If this connection is disconnected (S270: be), then phone monitors to handle and stops, and thereafter, monitor unit 55 is waited for, till next connection is established (S210).
Below, with the function of descriptor analytical equipment 70.As shown in Figure 1, information analysis apparatus 70 comprises control module 71, has the storage unit 73 of hard disk, the communication unit 71 that is used for communicating by letter with external device (ED) by LAN or WAN, shows such as the display unit 77 of the various information of the content that obtains from the webserver 10 on it and the voice output unit 79 of the voice data that is included in content of being used to regenerate.Control module 71 comprises CPU, ROM and RAM, and CPU carries out various programs, carries out integral body control with the internal part to information analysis apparatus 70.
In storage unit 73, store various types of programs of under the control of control module 71, carrying out and be used to carry out various types of tables of these programs.Information analysis apparatus 70 is used for inquiry is sent to information search server 20, has the positional information (for example URL) that is added to the device (webserver 10) of the corresponding content of key word in this inquiry with information analysis apparatus 70 to obtain to be used to locate.Behind the Search Results (positional information) that receives from information search server 20, information analysis apparatus 70 visits and the corresponding webserver 10 of Search Results obtain content from this webserver 10, and the content that shows or regenerate and obtain.
Fig. 4 has shown that the content that is presented on the display unit 77 provides the example of screen.As shown in Figure 4, this content provides screen to comprise text and image-region IM41, dynamic image area I M42 and term viewing area IM43, wherein in text and image-region IM41, new text that obtains and image with the user up or down the mode of rolling text and image show, dynamic image is displayed among the dynamic image area I M42, and the Search Results of term is displayed among the IM43 of term viewing area.
Information analysis apparatus 70 is further used for exporting inquiry based on the text data that is included in from the file (transmission file destination) that PC30 or digital telephone 50 receives, and provides content on the screen to obtain to be displayed on content from the webserver 10.Then, information analysis apparatus 70 provides content by display image and regeneration sound.
Below, with of the processing of explanation control module 71 for providing content to carry out.
Fig. 5 is the process flow diagram that the source information registration process that is repeated by control module 71 is described.At first, control module 71 waits for, up to receive the data that send from PC30 in step S180 (Fig. 2), perhaps till the data that send from digital telephone 50 in step S260 (Fig. 3) (S310).If receive these data (S310: be), then control module 71 stores the transmission file destination in the data that are included in reception in the storage unit 73 (S320).Then, control module 71 generates source information, and it comprises the file name of following the source that sends file destination to generate time information, input source information, device use information and send file destination.Then, control module 71 is registered in (S330) in the source control table to source information.
Then, the source information registration process stops, and thereafter, control module 71 is waited for once more, till receiving next data (S310).
Fig. 6 has shown the example of the data structure of source control table.As shown in Figure 6, the source control table comprises one or more source information, and every source information comprises that the source generates time information, input source information, device use information and file name.Control module 71 reads the file of reception based on the source information that is registered in the source control table from storage unit 73, and analyzes the file that receives.
Below, the keyword extraction processing of being carried out by control module 71 is described with reference to Fig. 7.This keyword extraction is handled with the source information registration process and is carried out simultaneously.
At first, control module 71 judges whether found untreated source information (S410) in the source control table.If (S410: not), then control module 71 is waited for, till finding untreated source information not find untreated source information.If found untreated source information (S410: be), then control module 71 is analyzed the text data of the file relevant with untreated source information, with from text extracting data noun.Further, control module 71 decisions are composed the noun of the extraction except that predetermined noun to key word (S415).In this embodiment, be not stored in advance in the storage unit 73 as the termini generales of the key word of search content.
After having handled step S415, control module 71 is carried out interest vector computing (S420).Fig. 8 is the process flow diagram that the interest vector computing of carrying out under the control of control module 71 is described.In this embodiment, the thing (that is, user interest) that the user pays close attention to is represented by interest vector, and the priority of content output is determined by interest vector.
The term interest vector refers to the vector that obtains by with the numeral user interest.Particularly, interest vector V is by the vector representation of the n of delegation row:
V=(v1,v2,...vn)
Wherein element v1, v2 ... vn corresponds respectively in advance the interest pattern of classification.
When the computing of beginning interest vector, control module 71 resets to 0 (S510) to interest vector V.Then, control module 71 selects untreated key word as target keywords (S520) from the key word that extracts among step S415 (Fig. 7).Further, search key (S530) in the interest estimated statement of control module 71 in being stored in storage unit 73.Fig. 9 has shown the example of the data structure of interest estimated statement.As shown in Figure 9, the interest estimated statement comprises key word and the weight parameter (weighting definition) that is used for each interest pattern.
After having handled step S530, control module 71 judges whether to have found target keywords (S540).If in the key word in being registered in the interest estimated statement, found target keywords (S540: be), then control module 71 uses the interest estimated statement to determine target keywords belongs to which kind of interest pattern (S550).Then, control module 71 the 1 element vi that is added to interest vector V (wherein, i (i=1,2 ..., n) corresponding to interest pattern) on.Then, control advances to step S570.
If (S540: not), then control advances to step S570 not find target keywords in the key word in being registered in the interest estimated statement.In step S570, control module 71 judges in the key word that extracts whether have untreated key word.If find untreated key word (S570: be), then step S520 is returned in control, to select one of them untreated key word as target keywords.In this embodiment, if found one or more identical key words in the key word that obtains in step S530, then all identical key words experience step S540 to S560.
If do not find untreated key word (S570: not), then define and calculate interest vector V according to the weighting in the interest estimated statement.That is, define each element vi weighting according to weighting.
The weighting definition is divided into two groups.First weighting definition is represented by the combination of device use information and weighting coefficient W.Second weighting definition is represented by temporal information and weighting coefficient W.Use information if equal the device of weighting definition expression with the device use information of (have extract key word) corresponding source information of file in step S415, then control module 71 is weighted each element vi corresponding to first weighting definition.
More specifically, in step S580, control module 71 select with the corresponding element vi of a class interest as the weighting target, such interest has its device use information and equals to use first weighting definition of information with the device of (extracting key word in step S415) corresponding source information of file.Control module 71 is taken advantage of weighting target vi further according to mode as follows with weighting coefficient W.
vi←vi×W
Then, if current time in the period of representing by the time information of the weighting of element vi definition, then control module 71 is weighted element vi corresponding to possessing the weighting type of second weighting definition.
In step S580, control module 71 usefulness weighting coefficient W multiply by corresponding to possessing the element vi weighting type and that have the temporal information that current time is positioned at it of second weighting definition.
After having handled S580, control module 71 output result of calculations are as rreturn value.Then, the interest vector computing stops.
Return with reference to Fig. 7, after having handled step S420, control advances to step S425.In step S425, control module 71 is determined and is had the corresponding interest pattern of peaked element.
Then, in the search information admin table of control module 71 in being stored in storage unit 73,, each search information newly writes zone (S430) for keeping.Then, control module 71 generates time information to the source of the source information of the key words that extract in step S415, writes into and newly writes zone (S435), and the interest vector V that calculates among the step S420 write into newly write zone (S440).
Then, control module 71 is the key word that extracts among the step S415, writes into newly to write the zone as search key (S445), and the number of search key write into newly writes zone (S450).
Figure 10 has shown the example of the data structure of search information admin table.As shown in figure 10, this search information admin table comprises one or more independent search information, wherein every comprise the source generate the value of time information, interest vector, about the information of search key and the number of search key.
By the processing to step S430 to S450, control module 71 is registered the corresponding independent search information of source information with the key word that extracts in step S415.When end step S450, control advances to step S455, and in this step, control module 71 judges whether the finish command is transfused to.(S455: not), then step S410 is returned in control, and in this step, control module 71 is waited for till generating next untreated source information if the finish command is not transfused to.If the finish command is transfused to (S450: be), then keyword extraction is handled and is stopped.
Below, illustrate that with reference to Figure 11 the Search Control of carrying out handles under the control of the control module 71 of information analysis apparatus 70.At first, control module 71 is judged in the search information admin table whether found untreated independent search information (S660).Just, control module 71 is waited for up to having found untreated independent search information.If found untreated independent search information (S660: be), then control advances to step S665.
In step S665, control module 71 is selected to have up-to-date source and is generated untreated independent search information constantly as target.Then, if found target roving commission information more than one, then control module 71 selects to have in the independent search information of all each bars an independent search information (S670) of maximum search key number.
After having handled step S670, control module 71 selects not to be published a search utility information (S675) of inquiry from the search utility admin table.Then, control module 71 is defined as target to the independent search information of selecting among the step S670, and handles (S680) for the search utility information of selecting starts search.
Figure 12 has shown the example of the data structure of the search utility admin table that is stored in the storage unit 73.As shown in figure 12, this search utility admin table comprises one or more search utility information, wherein every comprises that the inquiry of generating mode (generating mode of search condition) of address information (URL), the expression inquiry of the information search server 20 with search utility generates information and expression will be by the classification information of the type of the content of the search utility search of correspondence.
Particularly, in step S675, in control module 71 each bar search utility information from be registered in the search utility admin table, select a search utility information, wherein the inquiry to this search utility information is not sent to the information search server 20 that has by the URL of address information indication.Then, control module 71 starts search processing (S680).
The search that starts among the step S680 is handled by the scheduler program management, and and other processing execution simultaneously.The inquiry generation information that this search is handled based on the search utility information of selecting generates inquiry, and sends it to the information search server 20 with the URL that is indicated by the address information of the search utility information of selecting.
After having handled step S680, control module 71 is judged in the search utility admin table whether found the search utility information (S685) that is not published inquiry.If found such search utility information (S685: be), then step S675 is returned in control, and in this step, control module 71 selects not to be published a search utility information of inquiry from each bar search utility information.
If (S685: not), then control advances to step S690, and in this step, control module 71 judges whether to receive the finish command not find the search utility information that is not published inquiry.If (S690: not), then step S660 is returned in control not receive the finish command.If receive the finish command (S690: be), then Search Control is handled and is stopped.
Below, the search processing of handling corresponding to one of them search of being carried out simultaneously by control module 71 is described with reference to Figure 13.
At first, control module 71 reads the search utility information (S805) of selection from the search utility admin table.Then, control module 71 generates information based on the inquiry in the search utility information that is contained in selection, generation has the search condition of the search key in the independent search information that is contained in current appointment, and the search key of the roving commission information of appointment, generate the inquiry that comprises this search condition then, to send it to information search server 20 (S810).
Then, control module 71 sends to the URL that is indicated by search utility information to this inquiry, so that make the corresponding search utility of URL (S815) of information search server 20 execution and information search server 20.After receiving inquiry, information search server 20 is according to the search condition that is contained in the inquiry, search and the corresponding content of search key that is contained in the independent search information, the answer signal of link information that comprises the content of search, send it back information analysis apparatus 70 then as Search Results.
After having sent inquiry, control module 71 judges whether to receive answer signal (S820).Control module 71 is waited for, (S820: not) till receiving answer signal.If receive answer signal (S820: be), then control module 71 judges that whether this answer signal forms as Search Results, or judge whether this answer signal indicates search utility to be interrupted (S825).If answer signal is not that Search Results (S825: not), then handle and stop by search.
If answer signal is Search Results (S825: be), then control module 71 judge the classification information of the search utility information of selecting whether be " term search " (S830).If classification information be not " term search " (promptly, classification information is " general search ") (S830: not), then control module 71 from be contained in the Search Results that receives as answer signal more than in one the link information, extract predetermined number (for example 5) (based on classification information be the fact of " general search " and definite) link information.Then, control module 71 generates the independent object information (S835) with corresponding link information for every link information.
Then, in step S840, control module 71 is registered in independent object information in the Search Results admin table that is stored in the storage unit 73 (S840).Figure 14 has shown the example of Search Results admin table.As shown in figure 14, the Search Results admin table comprises one or more independent object information, and wherein every comprises that the source generates classification information, the contents storage address information of stores link information, the information of obtaining, output information and the assessed value of type that time information, expression have been exported the search utility of Search Results.
In step S835, it is "No" that control module 71 has the information of obtaining for the link information of every extraction generates, obtain finish constantly for " sky ", output information be "No" and assessed value independent object information for " sky ".In step S840, the independent object information of each bar of generation is registered in the Search Results admin table.After having handled step S840, search is handled and is stopped.
If classification information is " term search " (S830: be), then control module 71 from be contained in the Search Results that receives as answer signal more than in one the link information, extract predetermined number (for example, 1) (based on classification information be the fact of " term search " and definite) link information.Then, control module 71 generates the independent object information (S845) with corresponding link information.
Then, control module 71 is registered in the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S850).After having handled step S850, search is handled and is stopped.
Below, the Search Results evaluation process of carrying out under the control of control module 71 is described with reference to Figure 15.This Search Results evaluation process and Search Control are handled simultaneously and are carried out.
At first, control module 71 judges whether found untreated independent object information (S710) in the Search Results admin table.Control module 71 is waited for, (S710: not) till finding untreated independent object information.If found untreated independent object information (S710: be), then control advances to step S720.In step S720, control module 71 selects this untreated independent object information as target.Then, reading processing is performed in step S730.
Figure 16 is the process flow diagram that reads processing that explanation is carried out under the control of control module 71.When processing is read in startup, control module 71 reset timers (S905).Then, control module 71 is reading of content storage address information (S910) from the independent object information of target, and the request signal to content is sent to the URL (S915) that is indicated by contents storage address information.
Then, control module 71 judges whether to have reached pre-specified time (S920).If (S920: not), then control advances to step S930 not reach pre-specified time.If reached pre-specified time (S920: be), then control module 71 is closed session (that is, finishing communication).Then, reading processing stops.
In step S930, control module 71 judges whether to receive the response signal to the request signal that sends among the step S915.If (S930: not), then step S920 is returned in control not receive response signal.If the response signal of receiving (S930: be), then control module 71 judges whether the response signal that receives is the interior perhaps error message (S940) of request.If response signal is not content (that is, the error message) (S940: not), then read and handle termination of request.
If response signal is the content (S940: be) of request, then control module 71 is these content stores (S945) in storage unit 73.Then, control module 71 is represented the URL information of content destination to the contents storage address information that is contained in the independent object information of target instead, so that upgrade Search Results admin table (S950).Then, reading processing stops.
Return with reference to Figure 15, after finishing to read processing, control advances to step S740.In step S740, control module 71 judges whether successfully receive content in reading processing.Particularly, finish if read to handle by step S950, then control module 71 judges that contents are successfully read, and if read that to handle be to finish under the situation that does not have treatment step S950, then control module 71 judges that contents are not successfully received.
If successfully receive content (S740: be), then control advances to step S745.If (S740: not), then control module 71 judges whether to receive the finish command (S780) successfully not receive content.If (S780: not), then step S780 is returned in control not receive the finish command.If receive the finish command (S780: be), then the Search Results evaluation process stops.
In step S745,71 information of obtaining with the corresponding independent object information of content that obtains of control module change "Yes" into, and current time are write into obtaining of independent object information finish in the zone constantly.Then, in step S750, control module 71 is carried out current interest table and is upgraded processing.
Figure 17 is that the current interest table of explanation upgrades the process flow diagram of handling.At first, control module 71 is searched in the search information admin table has the roving commission information that up-to-date source generates the moment, and reads the interest vector (S610) of the roving commission information of search.Then, control module 71 is write into this interest vector in the interest vector zone in the current interest table.
After having handled step S620, control module 71 is write into current time in the zone of the updated time information in the current interest table (S630).Then, current interest table upgrades to handle and stops.Figure 18 has shown the example of the data structure of current interest table.As shown in figure 18, current interest admin table comprises that comprising expression writes down the updated time recording of information in the moment that is updated and the interest vector of the current interest of expression user.
Return and come with reference to Figure 15, after having handled step S750, control module 71 calculate current interest table interest vector Vc and with step S720 in the inner product of interest vector V of the corresponding roving commission information of independent object information selected.Then, control module 71 is write into this inner product in the assessed value zone in the independent object information of selecting among the step S720.
More specifically, calculate in the following manner.Control module 71 usefulness interest vector V are divided by its mould ‖ V ‖, to obtain the normal vector E of interest vector V.
E=V/‖V‖
And the current interest vector Vc of control module 71 usefulness is divided by its mould ‖ Vc ‖, to obtain the standard vector Ec of current interest vector Vc.
Ec=Vc/‖Vc‖
Then, the inner product R of the standard vector Ec of the standard vector E of control module 71 acquisition interest vector V and current interest vector Vc.
R=E·Ec
Like this, control module 71 upgrades the independent object information of Search Results admin table.
After having handled step S760, control module 71 is write into 0 to have less than in the assessed value zone of each assessed value of the independent object information of each bar of the assessed value of certain threshold value (S770).This threshold value can be definite based on empirical data, or can be by being used for determining according to making of user preference, so that can control the decision of exporting about content.
After having handled step S770, control module 71 judges whether to receive the finish command (S780).If (S780: not), then step S710 is returned in control not receive the finish command.If receive the finish command (S780: be), then the Search Results evaluation process stops.
Below, illustrate that with reference to Figure 19 the output of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This output is handled with the Search Results evaluation process and is carried out simultaneously.At first, control module 71 judges whether there is the not content (S1010) of output in storage unit 73 based on information of obtaining and output information in the Search Results admin table.Particularly, if in storage unit 73, there is the independent object information of the output information of information of obtaining with "Yes" and "No", then control module 71 is judged, is not output with the corresponding content of independent object information of the output information of information of obtaining with "Yes" and "No".
Control module 71 is waited for, (S1010: not) till the content that finds not output in storage unit 73.If in storage unit 73, find not the content (S1010: be) of output, then control module 71 be chosen in have the highest assessed value in the assessed value of all content items of not exporting content item as target (S1015).(S1020: not), then 71 output informations with the corresponding independent object information of object content of control module change "Yes" into, and thereafter, step S1010 is returned in control if the assessed value of object content (content item of selection) is not higher than 0.
If the assessed value of object content is higher than 0 (S1020: be), then control advances to step S1025, in this step, control module 71 according to the classification information of the corresponding independent object information of object content, judge that object content is whether corresponding with the result that term is searched for.Alternatively, whether control module 71 can corresponding with the result of term search by content analysis being judged object content.
If the result corresponding (S1025: be) of object content and term search, then control module 71 is gone up (S1030) to the term viewing area IM43 that object content is presented on the display unit 77.Then, control advances to step S1060.
(S1025: not), then control module 71 is judged object content whether corresponding with dynamic image file (S1035) if object content is not corresponding with the result of term search.If file destination corresponding with dynamic image file (S1035: be), then control module 71 is object content, constantly be arranged in the formation of dynamic image playback of data with source generation, make object content and source generate relevant (S1040) constantly simultaneously with the corresponding source information of object content.Then, control advances to step S1060.
In this embodiment, the control module 71 of information analysis apparatus 70 can be used as the formation of dynamic image playback of data, and can regenerate and be registered in content (dynamic image file) in the formation of dynamic image playback of data.Figure 21 A has schematically illustrated the relation of formation of dynamic image playback of data and dynamic image regeneration zone control and treatment.In dynamic image regeneration zone control and treatment, the content item (dynamic image file) that is registered in the formation of dynamic image playback of data is sequentially regenerated according to the order that content is registered, so that in content provides dynamic image area I M42 on the screen, regenerate dynamic image, and by voice output unit 79 regeneration sound.
Return with reference to Figure 19, (S1035: not), then control advances to step S1045, and in this step, control module 71 judges whether object content is corresponding with audio files if object content is not corresponding with dynamic image file.If object content corresponding with audio files (S1045: be), then control module 71 is handled audio files, so that by voice output unit 79 regeneration sound (S1050).Then, control advances to step S1060.
If before the Regeneration Treatment that starts for another audio files was moved, then control module 71 stops the Regeneration Treatment of previous target sound file, starts the Regeneration Treatment of current goal audio files then.If be that previous object content generates dynamic image and sound, then control module 71 replaces the sound of the previous object content of regenerating by voice output unit 79 regeneration current goal audio files.
(S1045: not), then control advances to step S1055, and in this step, control module 71 is carried out the demonstration control and treatment of carrying out under the control of the control module 71 of information analysis apparatus 70 if object content is not corresponding with audio files.
Figure 20 is the process flow diagram that explanation shows control and treatment.When beginning to show control and treatment, control module 71 calculates the assessed value of object content (selecteed content item among the step S1015), with the ratio of the summation of the assessed value of the content of the video data formation that is used for text and image-region IM41, as weight (S1110).Then, control module 71 makes the font size that is used for object content into 20pt * weight (S1115), and the vertical dimension of the viewing area of the object content that is used for text and image-region IM41 is made into 200mm * weight (S1120).Further, the literal density (S1125) of giving object content is composed (grapholect density) * (0.5+ weighting) in control module 71 decisions.
After having handled step S1130, control module 71 judges that whether weight is greater than 0.5 (S1130).If weight is greater than 0.5 (S1130: be), then control module 71 is set as 0mm (S1135) to object content from the indentation of viewing area left hand edge, and font is set as boldface letter (S1140).Then, control advances to step S1165.
(S1130: not), then control advances to step S1145, and in this step, control module 71 judges that whether weight is less than 0.2 if weight is not more than 0.5.If weight is less than 0.2 (S1145: be), then control advances to step S1155, and in this step, control module 71 is set as 200mm to object content from the indentation of viewing area left hand edge.Then, control module 71 is set as boldface letter (S1140) to font.Then, control advances to step S1165.
(S1145: not), then control advances to step S1150, and in this step, control module 71 is set as 10mm to object content from the indentation of viewing area left hand edge if weight is not less than 0.2.Then, control advances to step S1165.In step S1165, control module 71 generates object content with the source of the corresponding source information of object content and constantly is registered in the video data formation, makes object content relevant with source information corresponding to object content simultaneously.Then, show that control and treatment stops.
In this embodiment, the control module 71 of information analysis apparatus 70 can be used as the video data formation, and can show the content (for example, comprising the information of writings and image, such as webpage) that is registered in the video data formation.
Figure 21 B has schematically illustrated the video data formation of control module 71 controls and the relation of text of being carried out by control module 71 and image-region demonstration control and treatment.Show that at text and image-region the content that is registered in the video data formation is sequentially handled, so that content is presented in text and the image-region IM41 in the control and treatment.
Return with reference to Figure 19, after finishing to show control and treatment (S1055), 71 output informations with the corresponding independent object information of object content of control module change "Yes" (S1060) into.Then, control module 71 removes from dynamic image regeneration data queue or video data formation and has generating constantly and the content of the difference between the current time in the source greater than predetermined value.
Then, control module 71 judges whether to receive the finish command (S1070).If (S1070: not), then step S1010 is returned in control not receive the finish command.If receive the finish command (S1010: be), then output is handled and is stopped.
As mentioned above, evaluated to the level of interest of these contents after content is obtained by (Search Results evaluation process) according to this embodiment, thereafter, these contents are by (output is handled) output.Therefore, prevented from the content that the user does not expect is offered the user.And, make the content of user expectation is in time offered user's possibility that becomes.
Among the embodiment that mentions in the above, content is (the step S1010 to S1055 in the output processing) according to the order output of the priority of assessment result.Therefore, according to this embodiment, can promptly offer the user to the content that conforms to user's request probably.
Among the embodiment that mentions in the above, do not export and have the content (S1020 that output is handled: not) that is less than or equal to 0 assessed value.Therefore, only export the content that equals user interest relatively.That is, prevent to export down equivalent content.
Among the embodiment that mentions in the above, user interest is based on (upgraded by current interest table and handle) up-to-date source information that is stored in the source control table and estimates.Usually, can regard the up-to-date source information that is stored in the source control table with active user's interest as and concern immediate information.Therefore, according to this embodiment, the interest of estimation and active user's interest relation are approaching.It being understood that this configuration makes and the content of the current interest coupling of user offers user's possibility that becomes.
Below, illustrate that with reference to Figure 22 the current interest table of carrying out upgrades the variation of handling (current interest table upgrades and handles 2) under the control of control module 71.At first, control module 71 compares the finish time and the current time that are stored in the current interest table 2 (referring to Figure 23), so that judge whether reach current time (S1210) finish time.Figure 23 has shown the example of the data structure of current interest table 2.As shown in figure 23, current interest table 2 comprises the record of the updated time that comprises the moment of representing that record is updated, the interest vector of the finish time of effective finish time of expression interest vector and the current interest of expression user.
If judge not reach current time (S1210: be) finish time that is stored in the current interest table 2 in step S1210, then current interest table upgrades handles 2 terminations.
If judge to have reached current time (S1210: deny) finish time that is stored in the current interest table 2 in step S1210, then control module 71 reads and has the roving commission information (S1220) that up-to-date source generates the moment in the search information admin table.Then, control module 71 is write in the interest vector zone of current interest table 2 (S1230) being included in interest vectors in this roving commission information.
Then, control module 71 calculates and the corresponding interest duration of interest vector that is included in this roving commission information, the summation of the finish time of Set For Current in interest duration that acquisition calculates and the current interest table 2, and a summation that obtains is write into (S1240) in the finish time of the zone.Figure 24 is the example of the data structure of interest duration table.As shown in figure 24, the interest duration shows to comprise record.In each record, interest pattern is relevant with the interest duration of estimation.
In step S1240, can be from interest duration table, select and have the corresponding interest duration of peaked element (interest pattern), as the interest duration that is used for target roving commission information.
The interest duration that is used for target roving commission information can calculate by the combination and the value of the corresponding interest of the element duration table that constitutes the standardization interest vector, and can be the value defined that calculates the interest persistent value that is used for the target interest duration.For example, if by V (v1, v2, v3)=(0.7,0.2,0.1) represent standardization interest vector V (v1, v2, v3), and the interest duration that is used for each element is (10 seconds, 20 seconds, 5 seconds), and the interest duration that then is used for target roving commission information can be calculated as follows.
(interest duration)=(10 seconds * 0.7)+(20 seconds * 0.2)+(5 seconds * 0.1)
=11.5 seconds
After having handled step S1240, control module 71 is composed current time to the updated time zone (S1250) in the current interest table 2.Then, current interest table upgrades and handles 2 terminations.
Have following situation, that is, user interest has continued to depend on the scheduled time slot about the situation of user's thinking.In this case, preferably in scheduled time slot, do not want repeatedly assesses user interest.On the contrary, if in scheduled time slot, repeatedly carry out the assessment of user interest, then may offer the user to the information of not expecting (content).The use that should be understood that current interest table renewal processing 2 can prevent this situation about not expecting (promptly, the content of not expecting (noise) is offered user's situation) generation, handle 2 based on the following fact because current interest table upgrades: if in case interest vector is set, then interest vector just can be before arriving the finish time lasting scheduled time slot (step S1210).Just, the use of current interest table renewal processing 2 makes the content of expectation is offered the user and do not cause the possibility that is treated as that the content of not expecting is offered the user.
Below, the variation (Search Results evaluation process 2) of the Search Results evaluation process that shows among the Figure 15 that is carried out by control module 71 is described with reference to Figure 25.At first, control module 71 judges whether found untreated independent object information (S1310) in the Search Results admin table.Control module 71 is waited for (S1310: not) till finding untreated independent object information.If found untreated independent object information (S1310: be), then control advances to step S1320.In step S1320, control module 71 selects this untreated independent object information as target.Then, above-mentionedly read processing (referring to Figure 16) and in step S1330, be performed.
After finishing to read processing, control advances to step S1340.In step S1340, control module 71 judges whether successfully receive content in reading processing.Particularly, finish by step S950 if read to handle, then control module 71 judges that contents are successfully read, and if read that to handle be not finish under the situation by treatment step S950, then control module 71 judges that contents are not successfully received.
If successfully receive content (S1340: be), then control advances to step S1350.If (S1340: not), then control module 71 judges whether to receive the finish command (S1390) successfully not receive content.If (S1390: not), then step S1310 is returned in control not receive the finish command.If receive the finish command (S1390: be), then Search Results evaluation process 2 stops.
In step S1350,71 information of obtaining with the corresponding independent object information of content that obtains of control module change "Yes" into, and current time are write into obtaining of independent object information finish in the zone constantly.Then, in step S1360, control module 71 reads and the corresponding roving commission information of the independent object information of target, and by with reference to interest duration table, calculates and be included in the corresponding interest duration of interest vector in the roving commission information.
In step S1135, can from interest duration table, select and have peaked element (interest pattern) the corresponding interest duration, as the interest duration that is used for target roving commission information.
The interest duration that is used for target roving commission information can calculate by the combination and the value of the corresponding interest of the element duration table that constitutes the standardization interest vector, and can be the value defined that calculates the interest persistent value of target interest duration.For example, if with V (v1, v2, v3)=(0.7,0.2,0.1) represent standardization interest vector V (v1, v2, v3), and the interest duration that is used for each element is (10 seconds, 20 seconds, 5 seconds), and the interest duration that then is used for target roving commission information can be calculated as follows.
(interest duration)=(10 seconds * 0.7)+(20 seconds * 0.2)+(5 seconds * 0.1)
=11.5 seconds
After having handled step S1360, the source that control module 71 calculates in the independent object information generates constantly and obtains the mistiming of finishing between the moment.Then, control module 71 deducts this mistiming from interest the duration, and the result is write in the assessed value zone in the independent object information (S1380).
Then, control module 71 judges whether to receive the finish command (S1390).If (S1390: not), then step S1310 is returned in control not receive the finish command.If receive the finish command (S1390: be), then Search Results evaluation process 2 stops.
The use that it being understood that Search Results evaluation process 2 makes and to prevent from the content of the transformation of not satisfying user interest is offered user's possibility that becomes.
Provide in the system 1 in content, information analysis apparatus 70 is to form as independent computing machine.Yet the computing machine with function of the function of information analysis apparatus 70 and PC30 can be used single computer realization.
Second embodiment
Below, provide system with the content of describing according to second embodiment of the invention.Because content displayed provides system's cardinal principle identical among the configuration that system is provided according to the content of second embodiment and Fig. 1, so illustrate that with reference to Fig. 1 the content according to second embodiment provides system.In this embodiment, source control table, interest estimated statement, search information admin table, search handle admin table, search utility admin table, read and handle admin table and the Search Results admin table is stored in the storage unit 73, and by information analysis apparatus 70 management.
In this embodiment, PC30 carry out with Fig. 2 in the identical PC that shows monitor and handle, digital telephone 50 carry out with Fig. 3 in the identical phone that shows monitor processing, and the identical source information registration process that shows among information analysis apparatus 70 execution and Fig. 5.Therefore, explain that referring to figs. 1 through 6 the content according to second embodiment provides system 1, and will not repeat the explanation of Fig. 1 to 6.
Below, illustrate that with reference to Figure 26 the keyword extraction of carrying out handles under the control of the control module 71 of information analysis apparatus 70.
At first, control module 71 is set as OFF (S2410) to the update mark that is stored in the storage unit 73.Then, control module 71 judges whether found untreated source information (S2420) in the source control table.Control module 71 is waited for, (S2420: not) till finding untreated source information.
If found untreated source information (S2420: be), then control module 71 is analyzed the text data of the file relevant with untreated source information (target source information), from this document, to obtain noun, and extract noun except that specific term from the noun that obtains, and the noun of handle extraction is made as key word (S2430).In this embodiment, the noun of the general use of not using as the key word that is used for search content is defined as special key words.These special key words are stored in the storage unit 73 in advance.
Then, control module 71 judges whether digital telephone 50 is in the telephone communication with another phone (S2440).In step S2440, begin in the moment of using the source information of information to be registered in the source control table from device with " calling " or " answering ", to the process scheduled time slot (for example, go up the period that obtains by (consider handle time-delay determine) modified value α is added to certain period T2) till, control module 71 judgement digital telephones 50 are in the telephone communication with another phone.In the time except that scheduled time slot above-mentioned, control module 71 judge digital telephones 50 be not in the communicating by letter of another phone in.
If the judged result of step S2440 is for being, then control module 71 is composed the current interest vector Vp of phone of the parameter of expression user interests to the current interest vector Vc (S2451) that will be used for the assessment of (will describe in detail subsequently) similarity.Particularly, control module 71 is composed address pointer to current interest vector Vc to the address of the current interest vector of phone.
In this embodiment, use the vector representation user interest, and decide content search and the priority that reads according to vector.Just, use interest vector to represent user interest in number.Particularly, the vector representation interest vector that is listed as with the n of delegation.
V=(v1,v2,...,vn)
After having handled step S2451, control module 71 is carried out phone analyzing and processing (S2453).Figure 27 is the process flow diagram that the phone analyzing and processing of carrying out under the control of control module 71 is described.When beginning phone analyzing and processing, control module 71 has judged whether to reach the interest finish time (S2510) of the expiry date of the current interest vector of expression phone.If reached the interest finish time (S2510: be), then control advances to step S2520.When opening the power supply of information analysis apparatus 70, interest is reset the finish time, and the hold reset state, till beginning treatment step S2550.If when interest was in reset mode the finish time, step S2510 was processed, then control module 71 is judged and is reached interest finish time by way of exception.
In step S2520, control module 71 is carried out the interest vector computing.Figure 28 is the process flow diagram of explanation interest vector computing.
When the computing of beginning interest vector, control module 71 resets to 0 (S2610) to interest vector V.Then, control module 71 selects untreated key word as target keywords (S2620) from the key word that extracts among step S2430 (Figure 26).Further, ferret out key word (S2630) in the interest estimated statement of control module 71 in being stored in storage unit 73.Figure 29 has shown the example of the data structure of interest estimated statement.As shown in figure 29, the interest estimated statement comprises the key word that is used for each interest pattern, the duration (duration estimated information) of representing the estimated time that user interest continues, and weight parameter (weighting definition).
After having handled step S2630, control module 71 judges whether to have found target keywords (S2640).If in the key word in being registered in the interest estimated statement, found target keywords (S2640: be), then control module 71 determines by using the interest estimated statement target keywords belongs to which kind of interest pattern (S2650).Then, control module 71 the 1 element vi that is added to interest vector V (wherein, i (i=1,2 ..., n) corresponding to interest pattern) on.Then, control advances to step S2670.
If in the key word in being registered in the interest estimated statement, (S2640: not), then control advances to step S2670 not find target keywords.In step S2670, control module 71 judges in the key word that extracts whether have untreated key word.If find untreated key word (S2670: be), then step S2620 is returned in control, to select one of them untreated key word as target keywords.In this embodiment,, one or more identical key words have been found, then all identical key word experience step S2640 to S2660 if in the key word that in step S2430, obtains.
If do not find untreated key word (S2670: not), then define and calculate interest vector V according to the weighting in the interest estimated statement.Just, the weighting according to correspondence defines to each element vi weighting.
The weighting definition is divided into two groups.First weighting definition is represented by the combination of device use information and weighting coefficient W.Second weighting definition is represented by temporal information and weighting coefficient W.If equal to use information by the device of weighting definition expression with the device use information of (key word that extracts in step S2430) corresponding source information of file, then control module 71 is weighted each element vi corresponding to first weighting definition.
More specifically, in step S2680, control module 71 selects element vi corresponding to the interest of following type as the weighting target, and the interest of the type has its device use information equals to use with the device of (key word that extracts) corresponding source information of file information in step S2430 first weighting definition.Control module 71 is taken advantage of weighting target vi further according to mode as follows with weighting coefficient W.
vi←vi×W
Then, if current time in the period represented by the temporal information of the weighting of element vi definition, then control module 71 is weighted element vi corresponding to possessing the weighting type of second weighting definition.
In step S2680, control module 71 usefulness weighting coefficient W multiply by the interest pattern that belongs to corresponding to second weighting definition and element vi with temporal information that current time is positioned at it.
After having handled S2680, control module 71 output result of calculations are as rreturn value.Then, the interest vector computing stops.
Return with reference to Figure 27, behind the step S2520 that is through with, control module 71 is composed the value of the interest vector that the interest vector computing is calculated to the current interest vector Vp of phone.Then, has peaked element (S2540) in all elements of control module 71 definite current interest vectors of phone.
Then, the corresponding duration of determining among 71 of control modules and the step S540 of interest pattern is added to current time, and result of calculation is composed to the interest finish time (S550).If in the current interest vector Vp of phone, has identical maximal value more than one element, then control module 71 can be added on the current time having the value that has the element of maximum duration in identical peaked all duration, and can compose result of calculation to interest finish time.Then, control advances to step S2560.
Do not reach (S2510: deny) finish time if judge interest, then control advances to step S2525, and in this step, control module 71 reads the value of the current interest vector Vp of phone, as the interest vector V that uses in step S2580.Then, control advances to step S2560.
In step S2560, for keeping, independent search information newly writes the zone in the search information admin table of control module 71 in being stored in storage unit 73.Then, control module 71 generates the source of the source information of the key word that extracts in the zone of writing into reservation constantly (S2570) in step S2430.In addition, control module 71 writes the interest vector that reads among the interest vector that calculates among the step S2520 or the step S2525 in the zone of reservation (S2580), the key word that extracts among the step S2430 is write in the zone of reservation as search key (S2590), and the number of search key is write in the zone of reservation (S2595).
Figure 30 has shown the example of the data structure of search information admin table.As shown in figure 30, this search information admin table comprises one or more roving commission information, and wherein every comprises that the source generates the value of the moment, interest vector, the information about search key, the number of search key and the assessed value that similarity evaluation process (referring to Figure 34) obtains.
By step S2560 to S2595, the corresponding roving commission information registering of source information of the key word that extracts among 71 of control modules and the step S2430 is in the search information admin table.In this case, the assessed value in the roving commission information is the sky data.After having handled step S2595, the phone analyzing and processing stops.
Return and come with reference to Figure 26, if in step S2440, judge digital telephone 50 be not in the communicating by letter of another phone in (S2440: not), then control advances to step S2461, and in this step, control module 71 is set as OFF answering mark.Then, control module 71 decisions use the current interest vector Vw of non-phone as current interest vector Vc (S2463).Particularly, control module 71 is composed address pointer to current interest vector Vc to the address of the current interest vector of non-phone.
Then, control module 71 is carried out non-phone analyzing and processing (S2465).Figure 31 is the process flow diagram of explanation by the non-phone analyzing and processing of control module 71 execution.When the non-phone analyzing and processing of beginning, control module 71 is carried out the interest vector computing (S2710) that shows among Figure 28.After finishing the interest vector computing, control module 71 is composed the result of calculation of the interest vector that obtains to the current interest vector Vw of non-phone (S2730) in step S2710.
Then, in step S2740, in the search information admin table of control module 71 in being stored in storage unit 73,, roving commission information newly writes the zone for keeping.Then, control module 71 generates the source of the source information of the key word that extracts among the step S2430 in the zone of writing into reservation constantly (S2750).Further, control module 71 is write into the interest vectors that calculate in the zone of reservation (S2760) in step S2710, the key word that extracts among the step S2430 is write in the zone of reservation as search key (S2770), and the number of search key is write in the zone of reservation (S2780).
By step S2740 to S2780, the corresponding roving commission information registering of source information of the key word that extracts among 71 of control modules and the step S2430 is in the search information admin table.In this case, the assessed value in the roving commission information is the sky data.After having handled step S2780, non-phone analyzing and processing stops.
Return and come with reference to Figure 26, after finishing non-phone analyzing and processing, control advances to step S2467, in this step, and control module 71 current finish time that resets.
In step S2470, control module 71 judges whether current interest vector Vc has changed scheduled volume.Particularly, if current tax is different from the previous value of giving current interest vector Vc of composing in step S470 for the value of current interest vector Vc, then control module 71 judges that current interest vector Vc has changed scheduled volume, if and current tax equals the previous value of giving current interest vector Vc of composing in step S470 for the value of current interest vector Vc, then control module 71 judges that current interest vector Vc does not change scheduled volume.When after opening the power supply of information analysis apparatus 70, during execution in step S2470, control module 71 judges that current interest vector Vc has changed scheduled volume for the first time.
If the judged result of step S2470 is then controlled and is returned step S2420 to wait for, till finding untreated source information for not.If the judged result of step S2470 is for being, then control module 71 is set as ON (S2475) to update mark, thereafter, the operator scheme of judging digital telephone 50 whether be " communication pattern receives calls " (S2480).
Particularly, begin in the moment of using the source information of information to be registered in the source control table from device with " answering ", to the process scheduled time slot (for example, by (considering what the processing time-delay was determined) modified value α is added to certain period T2 and goes up the period that obtains) till, control module 71 judges that digital telephone 50 is in the communication pattern that receives calls.And in the time except that the period above-mentioned, control module 71 judges that digital telephone 50 is not in the communication pattern that receives calls.
The communication pattern that receives calls refers to digital telephone 50 carries out telephone communication with phone after receiving from the calling of phone operator scheme.The operator scheme of digital telephone 50 comprises " non-telephone communication pattern " and " called telephone communication pattern ", wherein in " non-telephone communication pattern ", digital telephone 50 with under the situation of another telephone communication is not moving, in " called telephone communication pattern ", digital telephone 50 carries out telephone communication with phone behind called telephone.
If the judged result of step S2480 is for being, then control module 71 is set as ON (S2481) answering mark.If the judged result of step S2480 is not, then control module 71 is set as OFF (S2485) answering mark.Then, control advances to step S2490.
In step S2490, control module 71 judges whether to receive the finish command.If (S2490: not), then control is returned step S2420 to wait for, till finding untreated source information not receive the finish command.If receive the finish command (S2490: be), then keyword extraction is handled and is stopped.
Below, illustrate that with reference to Figure 32 and 33 Search Control of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This Search Control is handled with keyword extraction and is handled execution simultaneously.
At first, control module 71 is the count resets to 0 (S2810) of the number of expression search processing.Then, control module 71 judges whether the update mark that is stored among the RAM is ON (S2820).If update mark is ON (S2820: be), then control module 71 resets and is registered in the assessed value of all each the bar roving commission information in the search information admin table, so that the state (S2821) that makes the search information admin table enter its assessed value not to be set up.
Then, in step S2825, the similarity evaluation process is performed.Figure 34 is the process flow diagram that the similarity evaluation process of carrying out under the control of control module 71 is described.When beginning similarity evaluation process, whether found untreated roving commission information (that is the roving commission information of assessed value, also is not set) (S3010) in the search information admin table that control module 71 is judged in being stored in storage unit 73.
If found untreated roving commission information (S3010: be), then control advances to step S3020, and in this step, wherein a untreated roving commission information is chosen as target (S3020).Then, control module 71 usefulness interest vector V are divided by its mould ‖ V ‖, to obtain the normal vector E (S3030) of interest vector V.
E=V/‖V‖
And the current interest vector Vc of control module 71 usefulness is divided by its mould ‖ Vc ‖, to obtain the standard vector Ec (S3040) of current interest vector Vc.
Ec=Vc/‖Vc‖
Then, the inner product R (S3050) of the standard vector Ec of the standard vector E of control module 71 acquisition interest vector V and current interest vector Vc.
R=E·Ec
Control module 71 is write into inner product R (that is, the current interest vector Vc of expression target roving commission information and the value of the similarity between the interest vector V) in the zone of assessed value of the target roving commission information that is used for the search information admin table (S3060).Like this, the target roving commission information in the control module 71 renewal search information admin tables.
After having handled step S3060, step S3010 is returned in control, to judge whether to have found untreated roving commission information.If (S3010: not), then the similarity evaluation process stops not find untreated roving commission information.
Return with reference to Figure 32, behind the step S825 that is through with, control module 71 is set as " OFF " to update mark (S2827).Then, control advances to step S2840.If judging update mark in step S2820 is not that (S2820: not), then control advances to step S2830 to ON, and in this step, the similarity evaluation process is performed.Then, control advances to step S2840.
In step S2840, control module 71 judges whether to have found untreated roving commission information (that is the step that does not also have experience to begin from S2845).If found untreated roving commission information (S2840: be), then control advances to step S2845.If (S2840: not), then step S2820 is returned in control not find untreated roving commission information.
In step S2845, control module 71 selects to have wherein untreated roving commission information of maximum assessed value as target.If found untreated roving commission information with identical maximum assessed value more than one, then wherein one have up-to-date source and generate roving commission information constantly and elect target as.
After having handled step S2845, control module 71 judges that whether the assessed value of target roving commission information is less than predetermined lower bound (S2850).If assessed value is lower than predetermined lower bound (S2850: be), then step S2810 is returned in control.(S2850: not), then control module 71 judges that whether the number of search processing is less than the predetermined upper limit (S2860) if the assessed value of target roving commission information is not less than predetermined lower bound.
If the number that search is handled is less than the predetermined upper limit (S2860: be), then control advances to step S2900.If the number that search is handled is not less than the predetermined upper limit (promptly, the number that search is handled equals the predetermined upper limit) (S2860: not), then control module 71 judges whether handle (referring to Figure 37) with the corresponding search of the roving commission information of the assessed value with the assessed value that is lower than target roving commission information moves (S2870).This judgement is made according to the search processing admin table that is stored in the storage unit 73 in step S2870.
Figure 35 has shown the example of the data structure of search processing admin table.As shown in figure 35, search processing admin table comprises that one or more handles corresponding processing management information with the search that is moving respectively.Handle management information for every and comprise that the value of handling ID, expression processing priority, the upper limit of distributing to the storer of processing, expression are with the information of the count value of adopted Search Results, the address that is used for and handles the storer of corresponding roving commission information.
That is to say, in step S2870, control module 71 judgements are handled the processing of whether having found the assessed value (it is relevant with processing by the roving commission message address in processing management information of handling) with the assessed value that is lower than target roving commission information in the admin table in search.If (S2870: not), then step S2820 is returned in control not find such processing.If found such processing (S2870: be), then control module 71 judges to answer to mark whether it is ON (S2875).
If answer mark is ON (S2875: be), and then control advances to step S2880.If answer mark and be OFF (S2875: not), then control module 71 select search to handle to register in the admin tables all have the processing of minimum assessed value (it is relevant with processing by the roving commission message address in processing management information of handling) as target (S2880) in handling.Then, control module 71 sends to target processing to the finish command, to stop to handle (S2890).
Behind the step S2890 that is through with, the priority value (S2900) that the corresponding search of selecting among control module 71 calculating and the step S2845 of target roving commission information is handled.In this embodiment, have the multitask OS (operating system) that carries out simultaneously more than the function of a processing by time-sharing operation and be implemented on the information analysis apparatus 70, and the scheduler program of multitask OS is configured to high priority that the processing with high priority value is carried out.The priority value that calculates is here used when it is dispatched by scheduler program.
More specifically, priority value calculates with following expression formula according to the assessed value that is included in the target roving commission information.
(priority value)=(assessed value) * (maximal value of priority value)
In this embodiment, because assessed value is to obtain as the inner product of standard vector, so the range changing of assessed value from 0 to 1.Therefore, according to above-mentioned expression formula, when assessed value was 1, priority value was got the greatest priority value, and when assessed value was 0, priority value was got minimum priority value.
After having handled step S900, control module 71 is according to following formula, and calculating will be distributed to the upper limit (S2910) of the storer (RAM) of search processing, and calculates the quantity (S2920) with the counting of adopted Search Results.
(upper limit)=β * (assessed value)
(with the number of adopted Search Results)=γ * (assessed value)
In the expression formula of mentioning in the above, the upper limit and be integer more than or equal to 1 with the number of adopted Search Results.Constant γ for example is 5.Being the upper limit of storer, the value defined that obtains by the fraction part of casting out γ * (assessed value) is the number with adopted Search Results by the fraction part of β * (assessed value) being carried out the value defined that round-up obtains.
Then, control module 71 judges whether to be provided with the interest finish time (S2930).If the interest finish time (S2930: deny) is not set, then control module 71 is searched for expression the peaked processing time restriction in the processing time of processing and is set as " unrestrictedly " (S2931).Then, control advances to step S2940.
In step S2940, control module 71 selects not to be published a search utility information of inquiry from the search utility admin table.Further, control module 71 starts with the corresponding search of the search utility information of selecting to be handled, specify in the priority value that calculates among the step S2900 simultaneously, the storer upper limit that in step S2910, calculates, the number of the Search Results that in step S2920, calculates and the process limited (S2950) that in step S2931 or S2935, calculates.
Figure 36 has shown the example of the data structure of search utility admin table.As shown in figure 17, the search utility admin table comprise one or more respectively with the corresponding search utility information of the search utility that is performed.Every search utility information comprises the address information (URL) of the information search server 20 with search utility, and (comprise generate search condition mode) inquiry generating mode and expression will be by the classification information of the type of the content of search utility search.
In step S2940, select its inquiry is not sent to the search utility information of the URL that represents by address information in the search utility of control module 71 from be registered in the search utility admin table.In step S2950, control module 71 starts search to be handled, simultaneously intended target search utility information.It should be noted that the search that is activated is handled by the scheduler program management, and handle execution simultaneously with other.Further, the inquiry generation information generated query of basis by the search utility information representation of appointment handled in search.The inquiry of this generation is sent to the information search server 20 with the URL that is represented by the address information of search utility information.
After having handled step S2950, control module 71 is that generation processing management information is handled in the search that starts, and this processing management information is registered in the search processing admin table that is stored in the storage unit 73 (S2960).Just, the number that generated the processing ID that comprises the search that is activated and handle, the priority value that in step S2900, calculates, the storer upper limit that in step S2910, calculates, in step S2920, calculates with adopted Search Results, with the processing management information of the address information of the memory location that is illustrated in the roving commission information that is chosen as target among the step S2845, and the processing management information that generates is registered in search and handles in the admin table.
Then, control module 71 is added to 1 and searches on the number of handling (S2970).Then, control module 71 is judged in the search utility admin table whether found the search utility information (S2980) that is not published inquiry.If found such search utility information (S2980: be), then step S2940 is returned in control, in each the bar search utility information that never is published inquiry, selects a search utility information as target.
If (S2980: not), then control advances to step S2990 not find the search utility information that is not published inquiry.In step S2990, control module 71 judges whether to receive the finish command.If (S2990: not), then step S2840 is returned in control not receive the finish command.If receive the finish command (S2990: be), then Search Control is handled and is stopped.
Below, illustrate that with reference to Figure 37 the search of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This search is handled with other search processing and is carried out simultaneously.
When beginning the search processing, control module 71 reset timers (S3110).Then, control module 71 reads the search utility information (S3120) of appointment from the search utility admin table.Then, inquiry in the search utility information that is read out generates information to control module 71 and the last set key word that is included in the roving commission information of appointment generates search condition based on being included in, and is provided with the search key that is included in the roving commission information in this search condition.Further, control module 71 generates and comprises the inquiry (S3130) that will be sent to the search condition of information search server 20.
Then, 71 inquiries that generate of control module send to the URL by the search utility information representation, so that information search server 20 is carried out the search utility (S3140) with this URL.
In this case, information search server 20 is searched for (corresponding with the search key that is included in the roving commission information) content according to the search condition that is included in the inquiry that receives, and the answer signal that covers the link information of these contents is sent it back information analysis apparatus 70.If the finish command of the search utility that is used for moving is transfused to from information analysis apparatus 70, then information search server 20 finishes search utilities, and the answer signal that the indication search the is stopped analytical equipment 70 that sends a message back is replaced sending Search Results.
Sent inquiry in step S3140 after, control module 71 judges whether to have reached the process limited (S3150).If (S3150: not), then control advances to step S3160 not reach the process limited.If reached the process limited (S3150: be), then control module 71 sends to the finish command and the corresponding URL of search utility (S3115) that is just being carried out by information search server 20 according to the instruction from control module 71.Then, control advances to step S3160.
In step S3160, control module 71 judges whether to receive answer signal.If do not receive answer signal (S3160: not), then control advances to step S3161, and in this step, control module 71 judges that whether the finish command is imported into this search processing by the processing of step S2890.If imported the finish command (S3161: be), then control module 71 sends to the finish command that is used for (control module 71 is carried out information search server) this search utility and the corresponding URL of this search utility (S3165).Then, step S3150 is returned in control.
If the finish command that does not have input to be used for this search to handle (S3161: not), then control and return step S3150, and treatment step S3165 not.
If judge to have received answer signal (S3160: be) in step S3160, then control advances to step S3170, and in this step, control module 71 judges whether the answer signal that receives indicates Search Results, or the indication search is stopped.(S3170: not), then control advances to step S3190, and in this step, the number that control module 71 is handled search subtracts 1 if answer signal is not indicated Search Results.Then, search is handled and is stopped.
If answer signal indication Search Results (S3170: be), then control advances to step S3180, and in this step, control module 71 judges whether the classification information of search utility information of appointment is corresponding with " term search ".If (S3180: not), then control module 71 extracts many link informations (its counting is corresponding with adopted count number with appointment) to classification information not corresponding with " term search " (and corresponding with " general search ") from the Search Results that comprises one group of many link information.Then, control module 71 generates the independent object information (S3181) that stores corresponding link information for the link information of every extraction.Further, control module 71 registers to the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S3183).
Figure 38 has shown the example of the data structure of the Search Results admin table that is stored in the storage unit 73.This Search Results admin table comprises one or more independent object information.
Control module 71 is that the link information of every extraction generates independent object information.This independent object information comprise with the corresponding content location information of link information (URL), expression exported the memory location of the roving commission information that the classification information, expression of type of the search utility of Search Results will handle be handled by search address information, finish time information and have the output information of the value of " FALSE " with the search of current time.Control module 71 registers to (S3183) in the Search Results admin table to this independent object information.
Then, control module 71 is added to 1 and searches on the number of handling (S3190).Then, search is handled and is stopped.
If classification information and " term search " corresponding (S3180: be), then control module 71 is from comprise one group of Search Results as many link informations of answer signal reception, extract a link information (no matter and appointment with adopted count number), and generate the independent object information (S3185) of the link information that stores extraction.Then, control module 71 registers to the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S3187).After having handled step S3187, control module 71 is added to 1 and searches on the number of handling (S3190).Then, search is handled and is stopped.
Below, illustrate that with reference to Figure 39 and 40 Search Results of carrying out reads control and treatment under the control of the control module 71 of information analysis apparatus 70.This Search Results reads control and treatment and Search Control is handled execution simultaneously.
When the beginning Search Results read control and treatment, control module 71 reset to 0 (S3210) to the number that reads processing.Then, control module 71 judges in the Search Results admin table, whether found (do not experience begin from S3230 step) untreated independent object information (S3220).Control module 71 is waited for, (S3220: not) till untreated independent object information is registered.If found untreated independent object information (S3220: be), then control advances to step S3230.
In step S3230, control module 71 is selected to have up-to-date search and is finished roving commission object information constantly as target.Then, whether control module 71 judgements are lower than predetermined lower bound (S3240) with the assessed value of the corresponding roving commission information of the independent object information of target.If assessed value is lower than predetermined lower bound (S3240: be), then step S3220 is returned in control.
(S3240: not), then whether control module 71 judgements read the number of processing less than the predetermined upper limit (S3250) if assessed value is not less than predetermined lower bound.If the number that reads processing is less than the predetermined upper limit (S3250: be), then control advances to step S3300.
Be not less than the predetermined upper limit (S3250: not) if read the number of processing, then control advances to step S3260, in this step, control module 71 judges whether to move with independent object information is corresponding and reads processing, and the assessed value of this independent object information is lower than the assessed value (referring to Figure 42) corresponding with the independent object information of target.Judgement in step S3260 is to carry out according to the reading processing admin table that is stored in the storage unit 73.
Figure 41 has shown the example that reads the data structure of handling admin table that is stored in the storage unit 73.As shown in figure 41, read handle admin table comprise one or more respectively with the corresponding processing management information of the processing that is moving.Handle the address information that management information comprises the execution priority of handling ID, processing, the storer upper limit of distributing to processing and expression and handles the registration location of corresponding roving commission information for every.
Just, in step S3260, control module 71 judges reading and handles in the admin table, whether found the processing of the assessed value of being represented by roving commission information (it is relevant with this processing by processing management information of handling) with assessed value of being lower than the independent object information of target.If (S3260: not), then step S3220 is returned in control not find such processing.If found such processing (S3220: be), then control advances to step S3270, and in this step, control module 71 judges being stored in answering among the RAM marks whether it is ON.
If answer mark is ON (S3270: be), and then step S3220 is returned in control.If answer mark and be not ON (S3270: not), then control advances to step S3280, in this step, control module 71 select to have by with the processing of the minimum assessed value of handling the corresponding roving commission information representation of management information as the target that stops.Then, control module 71 sends to target processing (S3290) to the finish command, and by this finish command, target processing stops.
Behind the step S3290 that is through with, control module 71 is as in the situation of step S2900, according to the corresponding assessed value of independent object information, calculate with step S3230 in as the corresponding priority value (S3300) that reads processing of the independent object information of target.Then, in step S3310, control module 71 is as in the situation of step S2910, and calculating will be distributed to the storer upper limit that reads processing.
Then, control module 71 judges whether to be provided with interest finish time.If the interest finish time (S3320: deny) is not set, then control module 71 is set as " unrestrictedly " (S3321) representing to distribute to the peaked process limited in the processing time of reading processing.Then, control advances to step S3330.
If be provided with the interest finish time (S3320: be), then control module 71 current time and interest the difference between the finish time compose to the process limited (S3325).Then, control advances to step S3330.
In step S3330, processing is read in control module 71 startups, specify in the priority value that calculates among the step S3300 simultaneously, the storer upper limit that in step S3310, calculates, with the process limited that in step S3321 or S3325, is provided with, and further specify among the step S3230 selecteed independent object information as processing target.The processing of reading that starts is like this managed by the scheduler program of multitask OS, and handles execution simultaneously with other.Read to handle the request to content (data file) is sent to the URL that represented by the independent object information of target to obtain content.
Then, control module 71 reads to handle to generate and handles management information for what start, and this processings management information registered to reads in the processing admin table (S3340).Particularly, control module 71 read handle generate in the admin table comprise the processing ID that reads processing that is activated, in step S3300 priority value calculated, the storer upper limit of in step S3310, calculating, be illustrated in the processing management information of address information of the memory location of the represented roving commission information of the independent object information of selecteed target among the step S3230.
Then, control module 71 increases by 1 (S3350) to the number that reads processing.Then, control module 71 judges whether to receive the finish command (S3360).If (S3360: not), then step S3220 is returned in control not receive the finish command.If receive the finish command (S3360: be), then Search Results reads the control and treatment termination.
Because Search Results reads control and treatment and Search Control is handled execution simultaneously, so step S3240 to S3280 can handle simultaneously with step S821 and S825.If during the processing of step S3240 to S3280, update mark is become ON, and then control module 71 returns step S3230 to control, and waits for, up to reading at Search Results till update mark is become OFF in the control and treatment.If update mark is become OFF, then control module 71 is handled the independent object information that processing is stopped as untreated search result information, and restarts the step that begins from S3230.
If during the processing of step S3290 to S3310, update mark is become ON, and then control module 71 is carried out following steps by use the assessed value that obtains in step S3230 to S3280.
Below, the processing of carrying out under the control of the control module 71 of information analysis apparatus 70 of reading is described with reference to Figure 42.This reads to handle with other handles execution simultaneously.
When beginning to read processing, control module 71 reset timers (S3410).Then, (target) that control module 71 reads appointment be the content location information (S3420) of object information separately, and request signal is sent to URL (S3430) by the content location information representation that obtains.
After having sent request signal, control module 71 judges whether to have reached certain and handles the time limit (S3440) based on the value of timer.Do not handle the time limit (S3440: not), then control and advance to step S3450 if reach certain.Handle the time limit (S3440: be) if reached certain, then control advances to step S3445, and in this step, control module 71 is closed session (that is, finishing communication).Then, control module 71 deducts 1 (S3490) from the number that reads processing.Then, reading processing stops.
In step S3450, control module 71 judges whether to receive as the answer signal to the response of the request signal that sends among the step S3430.If do not receive answer signal (S3450: not), then control advances to step S3451, in this step, whether control module 71 determining step S3290 have inputed to the finish command and have read processing (in the processing of processing is read in execution) (S3451).If imported the finish command (S3451: be), then control module 71 end sessions (S3453).Then, control module 71 deducts 1 (S3490) from the number that reads processing.Then, this reads to handle and stops.
If (S3451: not), then step S3440 is returned in control not have the end of input order.
If receive answer signal (S3450: be), then control module 71 judges that whether this answer signal is corresponding to the interior perhaps error message (S3460) of asking.If response signal does not correspond to the content (S3460: deny) of request, then control module 71 deducts 1 (S3490) from the number that reads processing.Then, this reads to handle and stops.
If answer signal is corresponding to the content (S3460: be) of request, then control module 71 is these content stores (S3470) in storage unit 73.Then, control module 71 upgrades Search Results admin table (S3480) by the contents storage address information of the independent object information of target is represented the URL information of content location instead.Then, control module 71 deducts 1 (S3490) from the number that reads processing.Then, this reads to handle and stops.
Below, illustrate that with reference to Figure 43 the output of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This output processing is read control and treatment with Search Results and is carried out simultaneously.
When beginning output and handle, control module 71 judges that whether read processing has found untreated content (not Shu Chu content) (S3510) in the content in being stored in storage unit 73.The judgement of step S3510 is to make according to content location information and output information in the Search Results admin table.The existence of content location information representation content.Be registered in the Search Results admin table if having the independent object information of the output information of " FALSE ", then control module 71 judgements are untreated content with the corresponding content of this independent object information, and judge and found untreated content.
Control module 71 is waited for, (S3510: not) till generating untreated content.If found untreated content (S3510: be), then in the untreated content of control module 71 selections is as target (S3520).Then, control module 71 based on the corresponding independent object information of object content, judge object content whether with the result corresponding (S3530) of term search.
More specifically, control module 71 judges by judging with the classification information of the corresponding independent object information of object content whether represent " term search " whether object content is corresponding with the result of term search.Alternatively, whether this control can corresponding with the result of term search by content analysis being judged object content.
If the result corresponding (S3530: be) of object content and term search, then control module 71 content that these contents are presented at display unit 77 provides among the term viewing area IM43 on the screen.Then, control advances to step S3570.(S3530: not), then control advances to step S3540, and in this step, control module judges whether object content is corresponding with dynamic image file if object content is not corresponding with the result of term search.If object content corresponding with dynamic image file (S3540: be), then control module generates object content with by the represented source of the source information that obtains content and constantly is arranged in the formation of dynamic image playback of data, makes this content and source generate relevant (S3545) constantly simultaneously.Then, control advances to step S3570.
In this embodiment, the control module 71 of information analysis apparatus 70 has the function that is registered in the content (dynamic image file) in the formation of dynamic image playback of data as the function of dynamic image playback of data formation and regeneration.As mentioned above, Figure 21 A has schematically illustrated the relation between dynamic image regeneration zone control and treatment and the formation of dynamic image playback of data.In dynamic image regeneration zone control and treatment, be registered in the content item (dynamic image file) in the formation of dynamic image playback of data, sequentially regenerated according to the order that content is registered, so that in content provides dynamic image area I M42 on the screen, regenerate dynamic image, and by voice output unit 79 regeneration sound.
(S3540: not), then control advances to step S3550, and in this step, control module 71 judges whether object content is corresponding with audio files if object content is not corresponding with dynamic image file.If object content corresponding with audio files (S3550: be), then control module 71 is by voice output unit 79 regeneration audio files (S3555).Then, control advances to step S3570.
If before the Regeneration Treatment that starts for another audio files was moved, then control module 71 stops to be used for the Regeneration Treatment of previous target sound file, starts the Regeneration Treatment that is used for the current goal audio files then.If be that previous object content generates dynamic image and sound, then control module 71 is by the voice output unit 79 current goal audio files of regenerating, the sound of the previous object content that replaces regenerating.
(S3550: not), then control module 71 is registered object contents and is generated constantly by the source that the source information of the content that obtains is represented, makes object content and source generate the moment relevant (S3560) simultaneously if object content is not corresponding with audio files.Then, control advances to step S3570.
In this embodiment, the control module 71 of information analysis apparatus 70 can be used as the video data formation, and can show the content (for example, comprising the information of writings and image, such as webpage) that is registered in the video data formation.As mentioned above, Figure 21 B has schematically illustrated the video data formation of control module 71 controls and the relation that will show control and treatment by the text and the image-region of control module 71 execution.Show that at text and image-region the content that is registered in the video data formation is sequentially handled, so that content is presented in text and the image-region IM41 in the control and treatment.
In step S3570,71 output informations with the corresponding independent object information of object content of control module make " TRUE " into, and remove the source generation content (S3580) constantly that has than Zao certain period of current time thereafter from dynamic image regeneration data queue and video data formation.
Then, control module 71 judges whether to receive the finish command (S3590).If (S3590: not), then step S3510 is returned in control not receive the finish command.If receive the finish command (S3590: be), then output is handled and is stopped.
Provide in the system in content according to second embodiment, PC30 is used for obtaining the user from software and is input to the data (with the relevant information of literal of input) of PC30 by input block 41, and obtains to be displayed on the display unit 43 to show (as display-object) data of the document just being edited or browsed by the user from software.Further, control module 71 (monitoring in the processing at PC) sends to information analysis apparatus 70 to the data that obtain.Digital telephone 50 is used to collect user's voice data by 61 inputs of sound input block during telephone communication, with the voice data that will export to the user by voice output unit 63, and (monitoring in the processing at phone) sends to information analysis apparatus 70 to the voice data of collecting.
Information analysis apparatus 70 receptions are from the data of PC30 (monitoring the processing at PC) transmission and the data that send from digital telephone 50 (monitoring the processing at phone), and a data storage that receives is in storage unit 73.Like this, the user interface 40 and 60 that passes separately of information analysis apparatus 70 inputs to the data of signal conditioning package (PC30 and digital telephone 50) and exports to user's data by user interface 40 and 60.
Information analysis apparatus 70 in the data (S2710) that receive during the non-communications status of digital telephone at every turn, comes estimating user interest based on it when PC30 receives data.Particularly, information analysis apparatus 70 extracts key word from the text data that obtains from PC30, and determines according to the interest estimated statement of definition interest pattern which kind of interest pattern the key word that obtains belongs to.Further, the corresponding element of interest pattern that is determined in 70 of information analysis apparatus and the interest vector increases by 1, so that calculate the interest vector of expression user interest assessed value.
When digital telephone 50 was in the telephone communication, information analysis apparatus 70 came estimating user interest (S2520) based on each up-to-date data that receive during through time (user interest can during this period of time continue) of estimating.
Information analysis apparatus 70 at every turn when signal conditioning package receives data, generates roving commission information at it, in this roving commission information, and the interest vector that goes out based on the data computation that receives and be relative to each other from the key word of the extracting data that receives.Then, information analysis apparatus 70 is this roving commission information registering (step S260 to S2595, step S2740 to S2780) in the search information admin table.
Information analysis apparatus 70 when being performed, saves as current interest vector Vc to the interest vector that calculates in each interest vector computing (S2520, S2710) in the interest vector computing.In this case, information analysis apparatus 70 saves as current interest vector Vc to up-to-date interest vector.
If current interest vector has changed scheduled volume, then information analysis apparatus 70 is by obtaining current interest vector Vc and by the inner product of the interest vector V of roving commission information representation, assessing the similarity (S2825) between them.Then, information analysis apparatus 70 registers to assessed value in the roving commission information.
Information analysis apparatus 70 is according to one (S2845) in each the bar roving commission information of select progressively of successively decreasing of assessed value, and search be included in target roving commission information in the relevant content of key word.Further, information analysis apparatus 70 obtains the content relevant with key word based on Search Results from the webserver 10, and provides these contents as the image or the voice output that show.
In other words, if user interest changes, thereby update mark is become ON, and the data (key word) that then make update mark become the reception of ON receive the highest assessment mark, and this data are given higher search priority.Before update mark was become ON, high processing priority was given the data of the reception relevant with the interest vector that has higher similarity with current interest vector Vc, so that the corresponding content of first search and key word.
Therefore, the data of the reception of information analysis apparatus 70 energy priority processing and user interest coupling, and can provide rapidly and the corresponding content of the data of these receptions in the suitable moment.
In this embodiment, information analysis apparatus 70 is by multitask OS control, so that information analysis apparatus 70 can be carried out the search processing that is used to obtain content that can reach predetermined number simultaneously.If the number that the search that is moving is handled reaches the predetermined upper limit (S2860: not), then whether found in the untreated roving commission information of each bar (not electing the roving commission information of target as) that information analysis apparatus 70 is judged in the search information admin table to have to be higher than the roving commission information (S2870) of assessed value of handling the assessed value of corresponding roving commission information with each search that is moving.If found such roving commission information (S2870: be), then information analysis apparatus 70 selects to have the search processing of minimum assessed value as the target (S2880) that stops.
Then, information analysis apparatus 70 inputs to the finish command and stops target processing, to stop this processing, and in the untreated roving commission information of each bar from be stored in the search information admin table, selection has the roving commission information of the highest assessed value as target, so that newly handle (S2950) for target roving commission information and executing.
As mentioned above, according to second embodiment, if the number of handling reaches the upper limit, the corresponding processing of roving commission information that then stops Yu having low assessed value, and up-to-date execution and the corresponding processing of roving commission information with assessed value of the assessed value that is higher than the processing that is stopped.Therefore, can prevent can not carry out have assessed value be higher than the processing that is moving assessed value the problem of processing.
Among the embodiment that mentions in the above, the operator scheme of digital telephone 50 is judged (S2480).If digital telephone 50 is not in the called telephone communication pattern, but be in the communication pattern that receives calls, then answer mark and become ON.If during answering the ON state of mark, the number of the processing that is moving reaches the upper limit, then information analysis apparatus 70 is not carried out a kind of processing, in this is handled, the corresponding processing of roving commission information that stops and having low assessed value, and up-to-date execution and the corresponding processing of roving commission information with higher assessed value.Just, only when answering mark when being in the OFF state, information analysis apparatus 70 is just carried out such processing (the corresponding processing of roving commission information that stops Yu having low assessed value, and up-to-date execution and the corresponding processing of roving commission information with higher assessed value therein).
Therefore, according to second embodiment, can prevent the generation of following situation: if interrupt by answering generation, thereby a side's of the other end voice are exported to the user by voice output unit 63, the roving commission information relevant with following interest vector is by priority processing, this interest vector has high similarity with the current interest vector Vc that the voice of the side by the other end obtain, and is forced through the tentative transformation of answering the user interest that causes and stops thereby being used to obtain processing with the content of potential sustained user's interest coupling.
In this embodiment, when starting the search processing,, come priority processing to have the roving commission information of high assessed value by adjusting the stock number that is proportional to the assessed value size that to distribute to processing.Therefore, make and the content of user interest coupling, accurately offer user's possibility that becomes in the suitable moment.
In this embodiment, about being stored in the untreated roving commission information of each bar in the search information admin table, only select its assessed value as target (S2845 and S2850) as more than or equal to the roving commission information of predetermined lower bound.Then, obtain and be included in the corresponding content of key word in the target roving commission information.Therefore, prevent the content that acquisition and user interest are irrelevant, and provided it to user's situation generation.In addition, make and to offer user's possibility that becomes with the content of user interest coupling selectively.
In this embodiment, the interest vector computing is performed during the telephone communication state of digital telephone 50, and the sustained periods of time of the user interest represented by current interest vector Vc of expression period that will continue is estimated when each current interest vector Vc is updated.Before the process sustained periods of time, the process limited (time upper limit) is the setting of each bar target data, so that complete successfully obtain (S3325) as the content that reads target.Then, can reach the upper limit be used to obtain to handle with reading of the corresponding content of each bar target data be performed.The processing that reaches the process limited is forced to stop (S3440: be).Therefore, make it possible to prevent exactly that handle and the unmatched content of user interest from offering the generation of user's situation.
In this embodiment, the interest estimated statement comprises the duration of the period that the expression user interest is estimated to be continued, and information analysis apparatus 70 is during the telephone communication state of digital telephone 50, when each current interest vector Vc is updated by carrying out the interest vector computing, judge which kind of predetermined interest pattern the user interest of being represented by current interest vector belongs to.Be read from the interest estimated statement with the corresponding duration of interest pattern that obtains, and be added on the current time, to estimate the interest finish time of sustained periods of time.If reach the interest finish time (S2510: be), then the interest vector computing is carried out once more.
Therefore, can with the corresponding to suitable moment of the transformation of user interest, estimate and user interest be provided.
It being understood that the system configuration described among second embodiment and the various distortion of processing are possible.
For example, in step S3470, the difference DELTA Vc between current interest vector Vc (t) and the previous current interest vector Vc (t-1) that uses is calculated (Δ Vc=Vc (t)-Vc (t-1)).If the minimum value of the Δ Vc of each element is more than or equal to predetermined threshold, then information analysis apparatus 70 can judge that current interest vector Vc has changed scheduled volume (S2470: be).If the minimum value of the Δ Vc of each element is not less than predetermined threshold, then information analysis apparatus 70 can judge that current interest vector Vc does not change scheduled volume (S2470: not).
If the summation of the value of the poor Δ Vc of element is more than or equal to threshold value, then information analysis apparatus 70 can judge that current interest vector Vc has changed scheduled volume.If the summation of the value of the poor Δ Vc of element is less than threshold value, then information analysis apparatus 70 can judge that current interest vector Vc does not change scheduled volume.
During the output of mentioning was in the above handled, information analysis apparatus 70 judged based on output information whether " not Shu Chu content " exists.Yet information analysis apparatus 70 can be deleted and the corresponding independent object information of having exported of content, and can judge that the independent object information of all each bars in the Search Results admin table is " not Shu Chu content ".
The 3rd embodiment
Below, provide system with the content of describing according to third embodiment of the invention.Because content displayed provides the configuration cardinal principle of system identical among the configuration that system is provided according to the content of the 3rd embodiment and Fig. 1, so illustrate that with reference to Fig. 1 the content according to the 3rd embodiment provides system.In this embodiment, source control table, interest estimated statement, search information admin table, search are handled admin table, search utility admin table, are read and handle admin table and Search Results admin table by information analysis apparatus 70 storages and management.
In this embodiment, PC30 carry out with Fig. 2 in the PC that shows monitor that handling identical PC monitors processing, digital telephone 50 carry out with Fig. 3 in the phone that shows monitor and handle identical processing, and the identical processing of source information registration process that shows among information analysis apparatus 70 execution and Fig. 5.Therefore, illustrate that referring to figs. 1 through 6 the content according to the 3rd embodiment provides system 1, and will not repeat the explanation of Fig. 1 to 6.
Below, illustrate that with reference to Figure 44 the keyword extraction of carrying out handles under the control of the control module 71 of information analysis apparatus 70.
At first, control module 71 judges whether found untreated source information (S4410) in the source control table.Control module 71 is waited for, (S4410: not) till finding untreated source information.
If found untreated source information (S4410: be), then control module 71 is analyzed the text data of the file relevant with untreated source information (target source information), from this document, to obtain noun, and extract noun except that specific term from the noun that obtains, and the noun that handle extracts is made as key word (S4420).In this embodiment, the general nominal definition of using as the key word that is used for search content not is special key words.These special key words are stored in the storage unit 73 in advance.
Then, control module 71 judges whether digital telephone 50 is in the telephone communication with another phone (S4430).In step S4430, the moment of using the source information of information to be registered in the source control table from the device with " calling " or " answering " begins, to the process scheduled time slot (for example, go up the period that obtains by (consider handle time-delay determine) modified value α is added to certain period T2) till, control module 71 judgement digital telephones 50 are in the telephone communication with another phone.In the time except that scheduled time slot above-mentioned, control module 71 judge digital telephones 50 be not in the communicating by letter of another phone in.
If digital telephone 50 is in the telephone communication with another phone (S4430: be), then control module 71 is carried out the phone analyzing and processing.Figure 45 is the process flow diagram of explanation by the phone analyzing and processing of control module 71 execution.
When beginning phone analyzing and processing, control module 71 judges whether to have reached the interest finish time (S4510).If reached the interest finish time (S4510: be), then control advances to step S4520.If do not reach interest (S4510: not), then control and the advance to step S4560 finish time.Interest is reset when the power supply of information analysis apparatus 70 is unlocked the finish time, and the hold reset state, till beginning treatment step S4550.If when interest was in reset mode the finish time, step S4510 was processed, then control module 71 judges that interest are reached by way of exception the finish time.
In step S4520, control module 71 is carried out the interest vector computing.Figure 46 is the process flow diagram of explanation interest vector computing.
When the computing of beginning interest vector, control module 71 resets to 0 (S4610) to interest vector V.In this embodiment, represent user interest with vector.That is, use interest vector to represent user interest in number.Particularly, the vector representation interest vector that is listed as with the n of delegation.
V=(v1,v2,...,vn)
Then, control module 71 selects untreated key word as target keywords (S4620) from the key word that extracts among step S4420 (Figure 44).Further, ferret out key word (S4630) in the interest estimated statement of control module 71 in being stored in storage unit 73.Figure 47 has shown the example of the data structure of interest estimated statement.As shown in figure 47, the interest estimated statement comprises the key word that is used for each interest pattern, duration (duration estimated information) and the weight parameter (weighting definition) of representing the user interest duration of estimation.
After having handled step S4630, control module 71 judges whether to have found target keywords (S4640).If in the key word in being registered in the interest estimated statement, found target keywords (S4640: be), then control module 71 determines by using the interest estimated statement target keywords belongs to which kind of interest pattern (S4650).Then, control module 71 the 1 element vi that is added to interest vector V (wherein, i (i=1,2 ..., n) corresponding to interest pattern) on.Then, control advances to step S4670.
If in the key word in being registered in the interest estimated statement, (S4640: not), then control advances to step S4670 not find target keywords.In step S4670, control module 71 judges whether there is untreated key word in the key word that extracts.If find untreated key word (S4670: be), then step S4620 is returned in control, to select one of them untreated key word as target keywords.In this embodiment,, one or more identical key words have been found, then all identical key word experience step S4640 to S4660 if in the key word that in step S4420, extracts.
If do not find untreated key word (S4670: not), then define and calculate interest vector V according to the weighting in the interest estimated statement.That is, the weighting definition according to correspondence is weighted each element vi.
The weighting definition is divided into two groups.First weighting definition is represented by the combination of device use information and weighting coefficient W.Second weighting definition is represented by temporal information and weighting coefficient W.If equal the device use information that the weighting definition is represented with the device use information of (key word that extracts) corresponding source information of file in step S4420, then control module 71 is weighted each element vi corresponding to first weighting definition.
More specifically, in step S4680, control module 71 selections and the corresponding element vi of interest pattern are as the weighting target, wherein, this interest pattern has first weighting definition, and the device use information of this first weighting definition equals to use information with the device of (key word that extracts) corresponding source information of file in step S4420.Control module 71 is further taken advantage of weighting target vi according to mode as follows with weighting coefficient W.
vi←vi×W
Then, if current time in the period represented by the temporal information of the weighting of element vi definition, then control module 71 is weighted element vi corresponding to the weighting type that is endowed second weighting definition.
In step S4680, control module 71 usefulness weighting coefficient W multiply by with second weighting definition under corresponding and the element vi of weighting type with temporal information that current time is positioned at it.
After having handled S4680, control module 71 output result of calculations are as rreturn value.Then, the interest vector computing stops.
Return with reference to Figure 45, behind the step S4520 that is through with, control module 71 usefulness interest vector V are divided by its mould ‖ V ‖, to obtain the standard vector E (S4521) of interest vector V.
E=V/‖V‖
And the current interest vector Vp of control module 71 usefulness phones is divided by its mould ‖ Vp ‖, to obtain the standard vector Ep (S4523) of the current interest vector Vp of phone.
Ep=Vp/‖Vp‖
The current interest vector Vp of phone is updated in step S4530.When opening the power supply of information analysis apparatus 70,0 is set to the current interest vector Vp of phone as initial value.When behind the power supply of opening information analysis apparatus 70 during first treated step S4523, the result of step S4523 (standard vector Ep) is 0.
Then, the inner product Rp (S4525) of the standard vector Ep of the standard vector E of control module 71 calculating (in step S4521, obtaining) interest vector V and the current interest vector Vp of (in step S4523, obtaining) phone.
Rp=E·Ep
Then, control module 71 judges whether inner product Rp (that is, satisfies Rp<THp) (S4527) less than predetermined threshold THp.If inner product Rp is less than predetermined threshold THp (S4527: be), then control advances to step S4529.(S4527: not), then control advances to step S4530 if inner product Rp is more than or equal to predetermined threshold THp.
In step S4529, the represented source of 71 corresponding source information of the file with the key word that extracts in step S4420 of control module generates constantly, composes and gives interest zero hour.
Then, in step S4530, control module 71 is composed the value of the interest vector that calculates to give the current interest vector Vp of phone in step S4520.Then, control module 71 determines to have the corresponding interest pattern of peaked element in all elements with the current interest vector Vp of phone.(S4540)。Then, control module 71 will be added on the current time with the value (value of duration estimated information) of the corresponding duration of interest pattern that is determined, and the result is composed to the interest finish time (S4550).
If in the current interest vector Vp of phone, found element to have identical maximal value more than one, then can have the element of maximum duration in the identical peaked all elements and be added on the current time, and can finish vector to the result as interest having.
Then, be roving commission information reservation new region (S4560) in the search information admin table of control module 71 in storage unit 73, and (S4570) in the new region write in the generation of the source of the source information of the key word that extracts in step S4420 constantly.Then, control module 71 is write into the key words that extract in the new region as search key (S4580) in step S4420, and the number of key word is write into (S4590) in the new region.
Figure 48 has shown the example of the data structure of search information admin table.As shown in figure 48, the search information admin table comprises one or more roving commission information, wherein every comprise the source generate constantly, about the information of search key with about the information of the number of search key.
By the processing to step S4560 to S4590, the corresponding roving commission information registering of source information of the key word that extracts among 71 of control modules and the step S4420 is in the search information admin table.After having handled step S4590, the phone analyzing and processing stops.
Return with reference to Figure 44, after the phone analyzing and processing that is through with, control advances to step S4480.Be not in that (S4430: not), then control module 71 is set as OFF (S4450) answering mark in the telephone communication with another phone if in step S4430, judge digital telephone 50.Then, non-phone analyzing and processing is performed (S4460).
Figure 49 is the process flow diagram that the non-phone analyzing and processing of carrying out under the control of control module 71 is described.When the non-phone analyzing and processing of beginning, control module 71 is carried out the interest vector computing (S4710) that shows among Figure 46.Then, control module 71 usefulness (obtaining in step S4710) interest vector V is divided by its mould ‖ V ‖, to obtain the standard vector E (S4721) of interest vector V.
And the current interest vector Vw of the non-phone of control module 71 usefulness is divided by its mould ‖ Vw ‖, to obtain the standard vector Ew (S4723) of the current interest vector Vw of non-phone.
Ew=Vw/‖Vw‖
The current interest vector Vw of non-phone is updated in step S4730.When opening the power supply of information analysis apparatus 70,0 is set to the current interest vector Vw of non-phone as initial value.When behind the power supply of opening information analysis apparatus 70 during first treated step S4723, the result of step S4723 (standard vector Ep) is 0.
Then, the inner product Rw (S4725) of the standard vector Ew of the standard vector E of control module 71 calculating (in step S4721, obtaining) interest vector V and the current interest vector Vw of (in step S4723, obtaining) non-phone.
Rw=E·Ew
Then, control module 71 judges whether inner product Rw (that is, satisfies Rw<THw) (S4727) less than predetermined threshold THw.If inner product Rw is less than predetermined threshold THw (S4727: be), then control advances to step S4729.(S4727: not), then control advances to step S4730 if inner product Rw is more than or equal to predetermined threshold THw.
In step S4729, the represented source of 71 corresponding source information of the file with the key word that extracts in step S4420 of control module generates to compose constantly gives interest zero hour.
Then, in step S4730, control module 71 is composed the value of the interest vector that calculates to the current interest vector Vw of non-phone in step S4710.Then, be roving commission information reservation new region (S4740) in the search information admin table of control module 71 in storage unit 73, and (S4750) in the new region write in the generation of the source of the source information of the key word that extracts in step S4420 constantly.Then, control module 71 is the key words that extract in step S4420, writes in the new region as search key (S4760), and the number of key word is write into (S4770) in the new region.
By the processing to step S4740 to S4770, the corresponding roving commission information registering of 71 source information with the key word that extracts in step S4420 of control module is in the search information admin table.After having handled step S4770, non-phone analyzing and processing stops.
Return and come with reference to Figure 44, after the non-phone analyzing and processing that is through with, control module 71 interest finish time (S4470) that resets.Then, control module 71 judge the operator scheme of digital telephone 50 whether be " communication pattern receives calls " (S4480).
Particularly, the moment of using the source information of information to be registered in the source control table from the device with " answering " begins, to the process scheduled time slot (for example, by (considering what the processing time-delay was determined) modified value α is added on certain period T2, and the period that obtains) till, control module 71 judges that digital telephone 50 is in the communication pattern that receives calls.And in the moment except that the period above-mentioned, control module 71 judges that digital telephone 50 is not in the communication pattern that receives calls.
The communication pattern that receives calls refers to digital telephone 50 carries out telephone communication with phone after receiving from the calling of phone operator scheme.
If the judged result of step S4480 is for being, then control module 71 is set as ON (S4481) answering mark.If the judged result of step S4480 is not, then control module 71 is set as OFF (S4485) answering mark.Then, control advances to step S4490.
In step S4490, control module 71 judges whether to receive the finish command.If (S4490: not), then control is returned step S4410 to wait for, till finding untreated source information not receive the finish command.If receive the finish command (S4490: be), then keyword extraction is handled and is stopped.
Below, illustrate that with reference to Figure 50 and 51 Search Control of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This Search Control is handled with keyword extraction and is handled execution simultaneously.
At first, control module 71 is the count resets to 0 (S4810) of the number of expression search processing.Then, control module 71 judges whether to have found untreated roving commission information (that is the step that does not also have experience to begin from S4840) (S4830).If found untreated roving commission information (S4830: be), then control advances to step S4840.Control module 71 is waited for, (S2830: not) till finding untreated roving commission information.
In step S2840, control module 71 is selected to have up-to-date source and is generated in the untreated roving commission information constantly one as target.Then, whether control module 71 is judged that source by target roving commission information representation generates and is later than constantly or equals current interest zero hour (that is, interest the zero hour≤source generates condition constantly) (S4850).As mentioned above, interest is set up in step S4529 or S4729 the zero hour.
If the judged result of step S4850 is for being, then control advances to step S4860.If the judged result of step S4850 is then controlled and is returned step S4830 for not.In step S4860, control module 71 judges that whether the number of search processing is less than the predetermined upper limit (S4860).
If the number that search is handled is less than the predetermined upper limit (S4860: be), then control advances to step S4900.(S4860: not), then control advances to step S4870, and in this step, control module 71 judges to answer to mark whether it is ON if the number that search is handled is not less than the predetermined upper limit (that is, the number that search is handled equals the predetermined upper limit).
If answer mark is ON (S4870: be), and then control advances to step S4900.If answer mark is OFF (S4870: not), then control module 71 is searched in the processing of handling the admin table from being registered in, and selects the target (S4880) that stops with the corresponding processing of roving commission information (processing management information) conduct with the moment of source generation the earliest.Then, control module 71 inputs to target processing to the finish command, to stop this target processing (S4890).
Figure 52 has shown the example of the data structure of the search processing admin table that is stored in the storage unit 73.Shown in Figure 52, search is handled admin table and is comprised that one or more handles corresponding processing management information with the search that is moving respectively.
Behind the step S4890 that is through with, control module 71 reads the setting with the count number of adopted Search Results.Then, control module 71 judges whether to be provided with the interest finish time (S4910).If the interest finish time (S4910: deny) is not set, then control module 71 will be given the peaked process limited of searching for the processing time of handling to expression, be arranged to " unrestrictedly " (S4920).Then, control advances to step S4940.
If be provided with the interest finish time (S4910: be), then control module 71 current time and interest the difference between the finish time compose to the process limited (S4930).Then, control advances to step S4940.
In step S4940, control module 71 selects not to be published a search utility information of inquiry from the search utility admin table.Further, control module 71 starts with the corresponding search of selecteed search utility information to be handled, specify in the count number of the Search Results that reads among the step S4900 simultaneously, process limited that in step S4920 or S4930, is provided with and in step S4840, be selected as the roving commission information (S4950) of target.
Figure 53 has shown the example of the data structure of the search utility admin table that is stored in the storage unit 73.Shown in Figure 53, the search utility admin table comprise one or more respectively with the corresponding search utility information of the search utility that is performed.Every search utility information comprises the address information (URL) of the information search server 20 with search utility, (comprising the generating mode of search condition) inquiry generating mode, and expression will be by the classification information of the type of the content of search utility search.
In step S4940, select a search utility information as target in the search utility of control module 71 from be registered in the search utility admin table, the inquiry of this search utility information is not sent to the URL that is represented by address information.In step S4950, control module 71 starts search to be handled, simultaneously intended target search utility information.It should be noted that the search that is activated is handled with other and handled execution simultaneously.Further, the inquiry generation information generated query of basis by the search utility information representation of appointment handled in search.The inquiry that generates is sent to the information search server 20 with the URL that is represented by the address information of search utility information.
After having handled step S4950, control module 71 is that generation processing management information is handled in the search that starts, and this processing management information is registered in the search processing admin table that is stored in the storage unit 73 (S4960).Just, comprise that the processing ID of the search processing that is activated and the processing management information of the address information of the memory location that is illustrated in the roving commission information that is selected as target among the step S4840 are generated, and the processing management information that generates is registered in the search processing admin table.
Then, control module 71 is added to 1 and searches on the number of handling (S4970).Then, control module 71 is judged in the search utility admin table whether found the search utility information (S4980) that is not published inquiry.If found such search utility information (S4980: be), then step S4940 is returned in control, to select a search utility information as target in each the bar search utility information that never is published inquiry.
If (S4980: not), then control advances to step S4990 not find the search utility information that is not published inquiry.In step S4990, control module 71 judges whether to receive the finish command.If (S4990: not), then step S4830 is returned in control not receive the finish command.If receive the finish command (S4990: be), then Search Control is handled and is stopped.
Below, illustrate that with reference to Figure 54 the search of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This search is handled with other search processing and is carried out simultaneously.
When beginning the search processing, control module 71 reset timers (S5110).Then, control module 71 reads the search utility information (S5120) of appointment from the search utility admin table.Then, control module 71 generates information and is included in last set key word in the roving commission information of appointment based on being included in inquiry in the search utility information that is read, generates the search condition that wherein is provided with the search key in the roving commission information that is included in appointment.Further, control module 71 generates the inquiry that will be sent to information search server 20 (S5130) that comprises this search condition.
Then, 71 inquiries that generate of control module send to the URL by the search utility information representation, so that information search server 20 is carried out the search utility (S5140) with this URL.
In this case, information search server 20 is according to the search condition that is included in the inquiry that receives, search (corresponding) content with the search key that is included in the roving commission information, and, send it back information analysis apparatus 70 the answer signal that comprises the link information of these contents.If the finish command of the search utility that is used for moving is transfused to from information analysis apparatus 70, then information search server 20 finishes search utility, and the processing of replacement transmission Search Results, the answer signal the indication search is stopped sends it back information analysis apparatus 70.
Sent inquiry in step S5140 after, control module 71 judges whether to have reached the process limited (S5150).If (S5150: not), then control advances to step S5160 not reach the process limited.If reached the process limited (S5150: be), then control module 71 sends to the finish command and the corresponding URL of search utility (S5115) that is just being carried out by information search server 20 according to the instruction from control module 71.Then, control advances to step S5160.
In step S5160, control module 71 judges whether to receive answer signal.If (S5160: not), then control advances to step S5161, and in this step, control module 71 judges that whether the processing of step S4890 is input to this search to the finish command is handled not receive answer signal.If imported the finish command (S5161: be), then control module 71 sends to the finish command that is used for (control module 71 is carried out information search server) this search utility and the corresponding URL of this search utility (S5165).Then, step S5150 is returned in control.
If the finish command is transfused to and handles to this search that (S5161: not), then step S5150 is returned in control, and treatment step S5165 not.
If judge to have received answer signal (S5160: be) in step S5160, then control advances to step S5170, and in this step, control module 71 judges whether the answer signal that receives indicates Search Results, or the indication search is stopped.(S5170: not), then control advances to step S5190, and in this step, the number that control module 71 is handled search subtracts 1 if answer signal is not indicated Search Results.Then, search is handled and is stopped.
If answer signal indication Search Results (S5170: be), then control advances to step S5180, and in this step, control module 71 judges whether the classification information of search utility information of appointment is corresponding with " term search ".If classification information not corresponding (and corresponding) (S5180: not) with " general search " with " term search ", then control module 71 is from the Search Results that comprises one group of many link information, extract (with appointment with the corresponding number of adopted number) link information.Then, control module 71 generates the independent object information (S5181) of the corresponding link information of storage for every link information that extracts.Further, control module 71 registers to the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S5183).
Figure 55 has shown the example of the data structure of the Search Results admin table that is stored in the storage unit 73.This Search Results admin table comprises one or more independent object information.
Control module 71 generates independent object information for every link information that extracts.This independent object information comprise the memory location of the roving commission information that will handle by search with the classification information of the search utility type of the corresponding content location information of link information (URL), expression output Search Results, expression address information, finish time information and have the output information of the value of " FALSE " with the search of current time.Control module 71 registers to (S5183) in the Search Results admin table to this independent object information.
Then, control module 71 is added to 1 and searches on the number of handling (S5190).Then, this search is handled and is stopped.
If classification information and " term search " corresponding (S5180: be), then control module 71 extracts a link information (no matter and appointment with adopted count number) from the Search Results that comprises one group of many link information that receive as answer signal, and generates the independent object information (S5185) of the link information that stores extraction.Then, control module 71 registers to the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S5187).After having handled step S5187, control module 71 is added to 1 and searches on the number of handling (S5190).Then, search is handled and is stopped.
Below, illustrate that with reference to Figure 56 the Search Results of carrying out reads control and treatment under the control of the control module 71 of information analysis apparatus 70.This Search Results reads control and treatment and Search Control is handled execution simultaneously.
When the beginning Search Results read control and treatment, the number that control module 71 reads processing to (showing among Figure 58) reset to 0 (S5210).Then, control module 71 judges in the Search Results admin table, whether found (do not experience begin from S5230 step) untreated independent object information (S5220).Control module 71 is waited for, (S5220: not) till untreated independent object information is registered.If found untreated independent object information (S5220: be), then control advances to step S5230.
In step S5230, control module 71 is selected to have up-to-date source and is generated roving commission object information constantly as target.Then, control module 71 judges that the source with the corresponding roving commission information representation of the independent object information of target generates interest zero hour of constantly whether being later than or equaling Set For Current (that is, control module 71 judge whether to satisfy condition (the interest zero hour)≤(source generates constantly)) (S5240).If the source generation is later than constantly or equals the interest zero hour (S5240: be), then control advances to step S5250.If the source generates constantly early than interest (S5240: not), then control and the return step S5220 zero hour.
In step S5250, whether control module 71 judgements read the number of processing less than the predetermined upper limit (S5250).If the number that reads processing is less than the predetermined upper limit (S5250: be), then control advances to step S5300.
Be not less than the predetermined upper limit (S5250: deny) if read the number of processing, then control module 71 judges being stored in answering among the RAM marks whether it is ON (S3270).If answer mark is ON (S5270: be), and then control advances to step S5300.If answer mark is not ON (S5270: not), then control advances to step S5280, in this step, control module 71 reads in the processing of handling the admin table from being registered in, selection has by the source the earliest with the corresponding roving commission information representation of handling of processing management information and generates processing constantly, as the target that stops.Then, control module 71 sends to target processing (S5290) to the finish command, and by this finish command, target processing stops.
Figure 57 has shown the example that reads the data structure of handling admin table that is stored in the storage unit 73.Shown in Figure 57, read handle admin table comprise one or more respectively with the corresponding processing management information of the processing that is moving.Handle management information for every and comprise the address information of handling ID and expression and handling the registration location of corresponding roving commission information.
Then, control module 71 judges whether to be provided with the interest finish time (S5300).If the interest finish time (S5300: deny) is not set, then control module 71 is set as " unrestrictedly " to the peaked process limited of representing to distribute to the processing time of reading processing (S5310).Then, control advances to step S5330.
If be provided with the interest finish time (S5320: be), then control module 71 current time and interest the difference between the finish time compose to the process limited (S5325).Then, control advances to step S5330.
In step S5330, control module 71 starts and reads processing, specifies in the process limited that is provided with among step S5310 or the S5320 simultaneously, and further specifies among the step S5230 selecteed independent object information as processing target.Reading of starting like this handled and other processing execution simultaneously.Read the request of handling to content (data file), send to the URL that represents by the independent object information of target, to obtain content.
Then, control module 71 reads to handle to generate and handles management information for what start, and this processings management information registered to reads in the processing admin table (S5340).Particularly, control module 71 comprises following information processing management information reading to handle to generate in the admin table: the processing ID that reads processing that is activated and be illustrated in the address information of the memory location of the roving commission information of the independent object information indication of selecteed target among the step S5230.
Then, control module 71 increases by 1 (S5350) to the number that reads processing.Then, control module 71 judges whether to receive the finish command (S5360).If (S5360: not), then step S5220 is returned in control not receive the finish command.If receive the finish command (S5360: be), then Search Results reads the control and treatment termination.
Below, the processing of carrying out under the control of the control module 71 of information analysis apparatus 70 of reading is described with reference to Figure 58.This reads to handle with other handles execution simultaneously.
When beginning to read processing, control module 71 reset timers (S5410).Then, (target) that control module 71 reads appointment be the content location information (S5420) of object information separately, and request signal is sent to URL (S5430) by the content location information representation that obtains.
After having sent request signal, control module 71 judges whether to have reached certain processing time limit (S5440) based on the value of timer.Do not handle the time limit (S5440: not), then control and advance to step S5450 if reach certain.Handle the time limit (S5440: be) if reached certain, then control advances to step S5445, and in this step, control module 71 is closed session (that is, finishing communication).Then, control module 71 deducts 1 (S5490) from the number that reads processing.Then, reading processing stops.
In step S5450, control module 71 judges whether to receive as the answer signal to the response of the request signal that sends in step S5430.If do not receive answer signal (S5450: not), then control advances to step S5451, in this step, whether control module 71 determining step S5290 have inputed to the finish command and have read processing (in the processing of processing is read in execution) (S5451).If imported the finish command (S5451: be), then control module 71 is closed session (S5453).Then, control module 71 deducts 1 (S5490) from the number that reads processing.Then, this reads to handle and stops.
If (S5451: not), then step S5440 is returned in control not have the end of input order.
If receive answer signal (S5450: be), then control module 71 judges that whether this answer signal is corresponding to the interior perhaps error message (S5460) of asking.If answer signal does not correspond to the content (S5460: deny) of request, then control module 71 deducts 1 (S5490) from the number that reads processing.Then, this reads to handle and stops.
If answer signal is corresponding to the content (S5460: be) of request, then control module 71 is these content stores (S5470) in storage unit 73.Then, control module 71 upgrades Search Results admin table (S5480) by the content location information of the independent object information of target is represented the URL information of content location instead.Then, control module 71 deducts 1 (S5490) from the number that reads processing.Then, this reads to handle and stops.
Below, illustrate that with reference to Figure 59 the output of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This output processing is read control and treatment with Search Results and is carried out simultaneously.
When beginning the output processing, control module 71 judges to handle in the content that is stored in the storage unit 73 whether found untreated content (not Shu Chu content) (S5510) by reading.The judgement of step S5510 is to make according to content location information and output information in the Search Results admin table.The existence of content location information representation content.Be registered in the Search Results admin table if having the independent object information of the output information of " FALSE ", then control module 71 judgements are untreated content with the corresponding content of this independent object information, and judge and found untreated content.
Control module 71 is waited for, (S5510: not) till generating untreated content.If found untreated content (S5510: be), then the control module 71 up-to-date source selecting to have in the untreated content by the roving commission information representation of correspondence generates constantly one, as target (S5520).
Then, whether control module 71 is judged that the source of object content generates and is later than constantly or equals interest zero hour (that is, control module 71 judge whether to satisfy condition (the interest zero hour)≤(source generates constantly)) (S5525).If the generation of the source of object content is later than constantly or equals the interest zero hour (S5525: be), then control advances to step S5530.If the source of object content generates constantly early than interest (S5525: not), then control and the return step S5510 zero hour.
In step S5530, control module 71 is based on judging with the corresponding independent object information of object content whether object content is corresponding with the result of term search.
More specifically, control module 71 judges by judging with the classification information of the corresponding independent object information of object content whether represent " term search " whether object content is corresponding with the result of term search.Alternatively, whether this control can corresponding with the result of term search by content analysis being judged object content.
If the result corresponding (S5530: be) of object content and term search, then control module 71 content that these contents are presented at display unit 77 provides among the term viewing area IM43 on the screen.Then, control advances to step S5570.(S5530: not), then control advances to step S5540, and in this step, control module judges whether object content is corresponding with dynamic image file if object content is not corresponding with the result of term search.If object content corresponding with dynamic image file (S5540: be), then control module is aligned to object content and corresponding source generation in the formation of dynamic image playback of data constantly, makes content and source generate relevant (S5545) constantly simultaneously.Then, control advances to step S5570.
In this embodiment, the control module 71 of information analysis apparatus 70 has the function that is registered in the content (dynamic image file) in the formation of dynamic image playback of data as the function of dynamic image playback of data formation and regeneration.As mentioned above, Figure 21 A has schematically illustrated the relation between dynamic image regeneration zone control and treatment and the formation of dynamic image playback of data.In dynamic image regeneration zone control and treatment, be registered in the content item (dynamic image file) in the formation of dynamic image playback of data, sequentially regenerated according to the order that content is registered, so that in content provides dynamic image area I M42 on the screen, regenerate dynamic image, and by voice output unit 79 regeneration sound.
(S5540: not), then control advances to step S5550, and in this step, control module 71 judges whether object content is corresponding with audio files if object content is not corresponding with dynamic image file.If object content corresponding with audio files (S5550: be), then control module 71 is by voice output unit 79 regeneration audio files (S5555).Then, control advances to step S5570.
If before the Regeneration Treatment that starts for another audio files was moved, then control module 71 stops to be used for the Regeneration Treatment of previous target sound file, starts the Regeneration Treatment that is used for the current goal audio files then.If be that previous object content generates dynamic image and sound, then control module 71 is by the voice output unit 79 current goal audio files of regenerating, the sound of the previous object content that replaces regenerating.
(S5550: not), then control module 71 registers to object content and corresponding source generation in the video data formation constantly, makes object content and source generate relevant (S5560) constantly simultaneously if object content is not corresponding with audio files.Then, control advances to step S5570.
In this embodiment, the control module 71 of information analysis apparatus 70 can be used as the video data formation, and can show the content (for example, comprising the information of writings and image, such as webpage) that is registered in the video data formation.As mentioned above, Figure 21 B has schematically illustrated the relation that the video data formation of control module 71 controls and the text of being carried out by control module 71 and image-region show control and treatment.Show that at text and image-region the content that is registered in the video data formation is sequentially handled, so that content is presented in text and the image-region IM41 in the control and treatment.
In step S5570,71 output informations with the corresponding independent object information of object content of control module make " TRUE " into, and thereafter, from dynamic image regeneration data queue and video data formation, remove its source that has and generate the content (S5580) of the moment than Zao certain period of current time.
Then, control module 71 judges whether to receive the finish command (S5590).If (S5590: not), then step S5510 is returned in control not receive the finish command.If receive the finish command (S5590: be), then output is handled and is stopped.
Provide in the system in content according to the 3rd embodiment, PC30 is used for obtaining the user from software and is input to the data (with the relevant information of literal of input) of PC30 by input block 41, and obtains to be displayed on the display unit 43 to show (as display-object) data of the document just being edited or browsed by the user from software.Further, control module 71 is (as showing during the PC supervision is handled) at every turn through scheduled time slot T1 the time, the data that obtain are transfused to moment that the moment or data to PC30 are output (promptly together with the expression data, the moment that the transmission target data is generated) source generates constantly, sends to information analysis apparatus 70.
Digital telephone 50 is used to collect the user passes through the voice data of sound input block 61 inputs and exports to the user by voice output unit 63 during telephone communication voice data.Further, digital telephone 50 is (as showing during the phone supervision is handled) at every turn through scheduled time slot T2 the time, the voice data of collecting is transfused to together with expression sound or moment of exporting (promptly, the moment that the transmission target data is generated) source generates constantly, sends to information analysis apparatus 70.
Digital telephone 50 receives the file that comprises input data (user inputs to the data of PC30) and output data (exporting to user's data) from PC30, and receive file from the voice data of the voice data that comprises input of digital telephone and output (as phone monitor show among the S310 of processing).Then, 50 file storage that receive of digital telephone are in storage unit 73.Further, digital telephone 50 is stored in the file that receives in the source control table together with the source generation of following this document constantly, makes the source generate relevant with this document (as showing among the step S330) constantly simultaneously.
Information analysis apparatus 70 is when it receives data from PC30 at every turn, based on the text data estimating user interest in the data that receive.Particularly, information analysis apparatus 70 extracts key word from the text data that obtains from PC30, and determines according to the interest estimated statement of definition interest pattern which kind of interest pattern the key word that obtains belongs to.Further, information analysis apparatus 70 is increasing by 1 with the corresponding element of the interest pattern that is determined in the interest vector, so that calculate the interest vector V of expression user interest estimated value.
During the telephone communication state of digital telephone 50, information analysis apparatus 70 is when the time of each process (user interest can during this period of time continue) estimation, based on the data estimation user interest (S4520) of up-to-date reception.
Information analysis apparatus 70 keeps result calculated, as interest vector (current interest vector Vp of phone or the current interest vector Vw of non-phone) (S4530, S4730) when it calculates interest vector V (S4520, S4710) at every turn.
Before treatment step S4530 or S4730, information analysis apparatus 70 calculate the previous current interest vector that keeps (Vp, Vw) and inner product (Rp, Rw) (S4525, the S4725) of the new interest vector V that calculates.If inner product (Rp, Rw) less than predetermined threshold, then information analysis apparatus 70 is represented under the situation in the moment that user interest changes in the generation of supposition source constantly, the source generation moment (together with the text data that is used to calculate the interest vector V that newly calculates) that obtains from digital telephone 50 is composed give the interest zero hour (S4529, S4729).
In the file of the reception of information analysis apparatus 70 from be stored in storage unit 73, selection has the source that is later than or equals interest zero hour and generates file constantly, and only be selecteed file, execution will be handled (S4850: be) based on the search that the key word that extracts in the text data from the file that receives is carried out.
In the file that receives of information analysis apparatus 70 from be stored in storage unit 73, selection has the source that is later than or equals interest zero hour and generates file constantly, and only carries out (be used to search for the content relevant with key word) for selecteed file and read processing (S5240: be).
In the file that receives of information analysis apparatus 70 from be stored in storage unit 73, selection has the source that is later than or equals interest zero hour and generates file constantly, and only carry out output and handle (S5525: be) for selecteed file, so that generating the corresponding content of file constantly and offer the user selectively, as image or voice output with having the source that is later than or equals interest zero hour.
As mentioned above, information analysis apparatus 70 obtains and the corresponding contents of following data: the time that is later than or equals interest zero hour by the user interface input data and be later than or equaling the data of the time of interest zero hour by user interface output.Therefore, can offer the user to content in the suitable moment with the user interest coupling.
In this embodiment, the moment that the moment that data are transfused to by user interface and data are output by user interface is based on being recorded from the time information that PC30 or digital telephone 50 are sent out together with text data.Therefore, select to offer the situation of user's content with the moment of time of reception of recording text data and service recorder and compare, can in the limited period that user interest continues, provide content with the more accurate coupling of user interest.
It should be noted that the order that information analysis apparatus 70 receives data might be not equal to data and be transfused to the order that (or output) gives PC30 or digital telephone by user interface.Therefore, if carry out record the time of reception of 70 pairs of data of information analysis apparatus, replace the source generated and carry out record constantly, then information analysis apparatus 70 exactly recognition data be transfused to order that (or output) gives PC30 or digital telephone by user interface.Yet according to this embodiment, information analysis apparatus 70 can be transfused to the order that (or output) gives PC30 or digital telephone by user interface by recognition data.Therefore, can offer the user to suitable content exactly.
It being understood that the system configuration described among the 3rd embodiment and the various distortion of processing are possible.
Among the embodiment that mentions in the above, the interest vector V that calculates in step S4520 is assigned to the current interest vector Vp of phone in the phone analyzing and processing, and the interest vector V that calculates in step S4710 is assigned to the current interest vector Vw of non-phone.Yet, can be each phone analyzing and processing and non-phone analyzing and processing and use general current interest vector Vc, and not operation parameter Vp and Vw.In step S4530 and S4730, can compose the interest vector V that precomputes (interest vector that in step S4520 and S4710, calculates) to general current interest vector Vc.In this case, can in step S4523, S4525, S4723 and the S4725 of operation parameter Vp or Vw, use general parameter Vc.
In output was handled, information analysis apparatus 70 judged based on output information whether " not Shu Chu content " exists.Yet information analysis apparatus 70 can remove the independent object information of the content that has been output from the Search Results admin table, and can judge with the Search Results admin table in the corresponding all the elements of remaining independent object information for " not Shu Chu content ".
Among the embodiment that mentions in the above, for expression early than the source of interest zero hour generate roving commission information constantly and separately object information carry out search and handle, read and handle and output is handled.Therefore, expression generates the roving commission information in the moment and independent object information judges ("No") in step S4850 the moment early than the source of the interest zero hour, the moment that judges the moment of ("No") and judge ("No") in step S5240 in step S5525 can be removed from the table of correspondence at once.Therefore, can carry out each processing effectively.
The 4th embodiment
Below, provide system with the content of describing according to fourth embodiment of the invention.Because content displayed provides the configuration cardinal principle of system identical among the configuration that system is provided according to the content of the 4th embodiment and Fig. 1, so illustrate that with reference to Fig. 1 the content according to the 4th embodiment provides system.
In this embodiment, PC30 carry out with Fig. 2 in the PC that shows monitor the processing that processing is identical, digital telephone 50 carry out with Fig. 3 in the phone that shows monitor and handle identical processing, and the identical processing of source information registration process that shows among information analysis apparatus 70 execution and Fig. 5.Therefore, illustrate that referring to figs. 1 through 6 the content according to the 4th embodiment provides system 1, and will not repeat the explanation of Fig. 1 to 6.In this embodiment, can be under the situation of not checking the finish command (that is, under the situation of treatment step S190 not), repeat PC and monitor and handle.
Below, the keyword extraction processing of being carried out by the control module 71 of information analysis apparatus 70 is described with reference to Figure 60.This keyword extraction is handled with the source information registration process and is carried out simultaneously.
At first, control module 71 judges whether found untreated source information (S6410) in the source control table.If (S6410: not), then control module 71 is waited for, till the source information registration process has been registered untreated source information not find untreated source information.If found untreated source information (S6410: be), then control module 71 (is for example analyzed, by language conformal analysis (morphological analysis)) text data of the file relevant with untreated source information, with from the noun of text extracting data except that specific term.Further, control module 71 decisions are composed the noun that extracts except that predetermined noun to key word (S6420).In this embodiment, the termini generales that is not used as the key word of search content is stored in the storage unit 73 in advance, and as special key words.
After having handled step S6420, control module 71 is carried out interest vector computing (S6430).Figure 62 is the process flow diagram that the interest vector computing of carrying out under the control of control module 71 is described.In this embodiment, the thing (being user interest) that the user pays close attention to is represented by interest vector, and the priority of content output is determined by interest vector.
The term interest vector refers to the vector that obtains by with the numeral user interest.Particularly, interest vector V is by the vector representation of the n of delegation row:
V=(v1,v2,...vn)
Wherein element v1, v2 ... vn corresponds respectively in advance the interest pattern of classification.
When the computing of beginning interest vector, control module 71 resets to 0 (S6510) to interest vector V.Then, control module 71 selects untreated key word as target keywords (S6520) from the key word that extracts among step S6420 (Figure 60).Further, ferret out key word (S6530) in the interest estimated statement of control module 71 in being stored in storage unit 73.Figure 63 has shown the example of the data structure of interest estimated statement.Shown in Figure 63, the interest estimated statement comprises key word and the weight parameter (weighting definition) that is used for each interest pattern.
After having handled step S6530, control module 71 judges whether to have found target keywords (S6540).If in the key word in being registered in the interest estimated statement, found target keywords (S6540: be), then control module 71 determines by using the interest estimated statement target keywords belongs to which kind of interest pattern (S6550).Then, control module 71 the 1 element vi that is added to interest vector V (wherein, i (i=1,2 ..., n) corresponding to interest pattern) on.Then, control advances to step S6570.
If (S6540: not), then control advances to step S6570 not find target keywords in the key word in being registered in the interest estimated statement.In step S6570, control module 71 judges whether there is untreated key word in the key word that extracts.If found untreated key word (S6570: be), then step S6520 is returned in control, to select in the untreated key word, as target keywords.In this embodiment,, one or more identical key words have been found, then all identical key word experience step S6540 to S6560 if in the key word that in step S6530, obtains.
If do not find untreated key word (S6570: not), then define and calculate interest vector V according to the weighting in the interest estimated statement.That is, define each element vi weighting according to weighting.
The weighting definition is divided into two groups.First weighting definition is represented by the combination of device use information and weighting coefficient W.Second weighting definition is represented by temporal information and weighting coefficient W.Use information if equal the device of weighting definition expression with the device use information of (have extract key word) corresponding source information of file in step S6420, then control module 71 corresponding first weightings definition are weighted each element vi.
More specifically, in step S6580, control module 71 select with the corresponding element vi of a class interest as the weighting target, such interest has its device use information and equals to use first weighting definition of information with the device of (extracting key word in step S6420) corresponding source information of file.Control module 71 is taken advantage of weighting target vi further according to mode as follows with weighting coefficient W.
vi←vi×W
Then, if current time in the period of representing by the temporal information of the weighting of element vi definition, then control module 71 is weighted element vi corresponding to possessing the weighting type of second weighting definition.
In step S6580, control module 71 usefulness weighting coefficient W multiply by corresponding to possessing the weighting type of second weighting definition and the element vi with temporal information that current time is positioned at it.
After having handled S6580, control module 71 output result of calculations are as rreturn value.Then, the interest vector computing stops.
Return with reference to Figure 60, after having handled step S6430, control advances to step S6450.In step S6450, in the search information admin table of control module 71 in being stored in storage unit 73,, roving commission information newly writes the zone for keeping.Then, control module 71 generates time information to the source of the source information of the key words that extract in step S6420, writes into and newly writes zone (S6460), and an interest vector V who calculates in step S6430 write into newly write zone (S6470).
Then, control module 71 is the key word that extracts among the step S6420, writes into newly to write the zone as search key (S6480), and the number of search key write into newly writes zone (S6490).Then, step S6410 is returned in control.
Figure 61 has shown the example of the data structure of search information admin table.Shown in Figure 61, the search information admin table comprises one or more roving commission information, and wherein every comprises: the source generates the value of time information, interest vector, about the information of search key and the number of search key.
Below, illustrate that with reference to Figure 64 the Search Control of carrying out handles under the control of the control module 71 of information analysis apparatus 70.At first, control module 71 is judged in the search information admin table whether found untreated independent search information (S6610).That is, control module 71 is waited for up to having found untreated independent search information (S6610).If found untreated independent search information (S6610: be), then control advances to step S6620.
In step S6620, control module 71 is selected to have up-to-date source and is generated untreated independent search information constantly as target.Then, if found target roving commission information more than one, then control module 71 selects to have in the independent search information of all each bars an independent search information (S6630) of maximum search key number.
After having handled step S6630, control module 71 selects not to be published a search utility information (S6640) of inquiry from the search utility admin table.Then, control module 71 is defined as target to the independent search information of selecting among the step S6630, and handles (S6650) for the search utility information of selecting starts search.
Figure 65 has shown the example of the data structure of the search utility admin table that is stored in the storage unit 73.Shown in Figure 65, the search utility admin table comprises one or more search utility information, wherein every comprises that the inquiry of generating mode (generating mode of search condition) of address information (URL), the expression inquiry of the information search server 20 with search utility generates information and expression will be by the classification information of the type of the content of the search utility search of correspondence.
Particularly, in step S6640, in control module 71 each bar search utility information from be registered in the search utility admin table, select a search utility information, wherein the inquiry to this search utility information is not sent to the information search server 20 that has by the URL of address information indication.Then, control module 71 starts search processing (S6650).
The search that starts in step S6650 is handled by the scheduler program management, and and other processing execution simultaneously.Can be configured to formation to the search information admin table, so as start with step S6620 or S6630 in the corresponding search of record (independent search information) selected when handling, from the search information admin table, remove this record.
After having handled step S6650, control module 71 is judged in the search utility admin table whether found the search utility information (S6660) that is not published inquiry.If found such search utility information (S6660: be), then step S6640 is returned in control, and in this step, control module 71 never is published in each bar search utility information of inquiry, selects a search utility information.
If (S6660: not), then step S6610 is returned in control not find the search utility information that is not published inquiry.
Below, the search processing of handling corresponding to one of them search of being carried out simultaneously by control module 71 is described with reference to Figure 66.This search is handled with Search Control and is handled execution simultaneously.
At first, control module 71 generates the search key of the independent search information of information and appointment based on the inquiry in the search utility information that is contained in selection, generation has the search condition of the search key in the independent search information that is included in current appointment, then, generation comprises the inquiry of this search condition, to send it to information search server 20 (S6710).
Then, control module 71 sends to the URL that is indicated by search utility information to this inquiry, so that make the corresponding search utility of URL (S6720) of information search server 20 execution and information search server 20.After receiving inquiry, information search server 20 is according to the search condition that is contained in the inquiry, search and the corresponding content of search key that is included in the independent search information, the answer signal of link information that comprises the content of search, send it back information analysis apparatus 70 then as Search Results.
After having sent inquiry, control module 71 judges whether to receive answer signal (S6730).Control module 71 is waited for, (S6730: not) till receiving answer signal.If receive answer signal (S6730: be), then control module 71 judges that whether this answer signal forms as Search Results, or judge whether this answer signal indicates search utility to be interrupted (S6740).If answer signal is not that Search Results (S6740: not), then handle and stop by search.
If answer signal is Search Results (S6740: be), then control module 71 judge the classification information of the search utility information of selecting whether be " term search " (S6750).
If classification information be not " term search " (promptly, classification information is " general search ") (S6750: not), then control module 71 from be contained in the Search Results that receives as answer signal more than in one the link information, extract predetermined number (for example 5) (based on classification information be the fact of " general search " and definite) link information.Then, control module 71 generates the independent object information with corresponding link information for every link information.Then, control module 71 is registered in independent object information in the Search Results admin table that is stored in the storage unit 73 (S6670).After having handled step S6770, search is handled and is stopped.
Figure 67 has shown the example of Search Results admin table.Shown in Figure 67, the Search Results admin table comprises one or more independent object information, wherein every comprise the source generate time information, expression exported Search Results search utility type classification information, stores link information contents storage address information, the information of obtaining, obtain finish constantly, output information and assessed value.
If classification information is " term search " (S6750: be), then control module 71 from be contained in the Search Results that receives as answer signal more than in one the link information, extract predetermined number (for example 1) (based on classification information be the fact of " term search " and definite) link information.Then, control module 71 generates the independent object information with corresponding link information.Then, control module 71 is registered in the independent object information that generates in the Search Results admin table that is stored in the storage unit 73 (S6760).After having handled step S6760, search is handled and is stopped.
Below, the Search Results evaluation process of carrying out under the control of the control module 71 of information analysis apparatus 70 is described with reference to Figure 68.This Search Results evaluation process and other are handled simultaneously and are carried out.
At first, control module 71 judges whether found untreated record (independent object information) (S7110) in the Search Results admin table.If (S7110: not), then control module 71 waits for that untreated search result information is registered not find untreated object information.
If found untreated search result information (S7110: be), then control module 71 selects this untreated object information as target.Then, control module 71 calculates and the be untreated inner product of interest vector of corresponding interest vector of object information and current interest table of target, and the value of inner product is registered in the record (target search object information).
In this embodiment, current interest vector is upgraded by control module 71, and is stored in the storage unit 73.Figure 69 A has shown the data structure of current interest table.Figure 70 upgrades the process flow diagram of handling by the current interest table that control module 71 is carried out.Untreated recording storage in the Search Results admin table time, is being registered in the current interest table with corresponding interest vector of this untreated record and updated time (moment that the Search Results admin table is updated) at every turn.In step S71250, current vector is updated.Then, current time is assigned to updated time (S7260).
Return with reference to Figure 68, in step S7120, use the mould divided by it, to obtain the standard vector E (E=V/) of interest vector V with the corresponding interest vector V of target record.Further, with the mould of the interest vector Vc in the current interest table, to obtain the standard vector Ec (Ec=Vc/) of current interest vector Vc divided by it.Then, the inner product vector R of the basis of calculation vector E, Ec (=E.Ec), and the assessed value registration of inner product R as record.
Then, in the interest vector in the storage interest table of control module 71 from be stored in storage unit 73, identification has the interest vector (S7130) of the highest inner product that obtains with respect to the interest vector of current interest table.Figure 69 B has shown the example of the data structure of storage interest table.Shown in Figure 69 B, storage interest table comprises the following information of each content item: (content will be stored in) reference address, and with the corresponding interest vector of content that will be stored in the reference address.In step S7130, for each interest vector that is stored in the storage interest table obtains inner product, thereafter, identification has the interest vector of high inner product.
In storage unit 73, allocated the memory block (for example term video data formation, the formation of dynamic image playback of data, voice output data queue and the formation of text image video data) that is used for output content in advance.
Then, the content location of control module based target record is for target record obtains content (S7140).Particularly, control module 71 then, receives the content from this destination to the content location purpose of indicating ground request content by target record.
Then, control module 71 is checked the type (S7150) of this content.If this content is corresponding to the data (being text data) (S7150: be) of expression term, then control module 71 together with generating information and (registering) assessed value with the corresponding source of target record in step S7120, is stored in this content in (that distribute in the memory block in being registered in storage interest table, relevant with the interest vector discerned among the step S7130 simultaneously) term video data formation (S7160).Then, control advances to step S7120.
(S7150: not), then control advances to step S7170, and in this step, control module 71 judges whether this content is corresponding with dynamic image file if this content is not corresponding with term.If this content corresponding with dynamic image file (S7170: be), then control module 71 together with generating information and (registering) assessed value with the corresponding source of target record in step S7120, stores this content in (that distribute in the memory block in being registered in storage interest table, relevant with the interest vector discerned among the step S7130 simultaneously) dynamic image playback of data formation (S7180).Then, control advances to step S7120.
(S7170: not), then control advances to step S7190, and in this step, control module 71 judges whether this content is corresponding with audio files if this content is not corresponding with dynamic image file.If this content corresponding with audio files (S7190: be), then control module 71 together with generating information and (registering) assessed value corresponding to the source of target record in step S7120, stores this content in (that distribute in the memory block in being registered in storage interest table, relevant with the interest vector discerned among the step S7130 simultaneously) dynamic image playback of data formation (S7180).Then, control advances to step S7120.
If the corresponding (S7190: not) of this content with the data that are different from term (text data or view data), then control advances to step S7120, in this step, control module 71 generates information and (registering) assessed value to this content together with the source corresponding to target record in step S7120, store in (distributing in the memory block of selecting among the step S7130) text image video data formation (S7210).
In step S7120, control module 71 is from the content that is stored in all data queues that are used for output content, the source that selection has generates the moment than (for example 10 minutes) such content of the Zao schedule time of current time, and removes the content of selection from this data queue.
Then, the order that control module 71 successively decreases according to assessed value, storage is used for the content (S7230) of each data queue of output content.Then, step S7110 is returned in control, to wait for till untreated record is registered.
Below, illustrate that with reference to Figure 71 the output of carrying out handles under the control of the control module 71 of information analysis apparatus 70.This output is handled with other and is handled execution simultaneously, and is repeated to carry out.
At first, control module 71 selects to have the interest vector (S7310) of the highest inner product that obtains with respect to the interest vector in the storage interest table.Then, control module 71 the memory block that will be used for output content be registered in instead storage interest table, simultaneously with step S7310 in the relevant memory block (S7320) of interest vector selected.
Then, in the memory block of the renewal that is provided with among the control module 71 determining step S7320, whether found the content (S7330) of be untreated (not output).If (S7330: not), then step S7310 is returned in control not find untreated content.If found untreated content (S7330: be), then in the data queue of control module from the memory block of these contents, read these contents, and these contents are presented at content provide screen (referring to Fig. 4) to go up (S7340).
Particularly, if different data queues has untreated content respectively, then control module 71 is presented at all the elements in the different data queues.If in the individual data formation, store content more than one type, control module 71 order of in data queue, arranging according to content (content type) displaying contents one by one then.
If store the data queue of untreated content is the formation of term video data, and then control module 71 is presented at content to content provides among the term viewing area IM43 on the screen.In this case, if the demonstration of other content is just processed in the IM43 of term viewing area, then show untreated content again after control module 71 these contents of deletion.
If store the data queue of untreated content is the formation of dynamic image playback of data, and then control module 71 is presented at content to dynamic image provides among the dynamic image area I M42 on the screen, and by voice output unit 79 output sounds.In this case, if the demonstration of other content and output just processed, then control module 71 stops the demonstration and the output of other content, and regeneration and export untreated content so that preferentially treat untreated content.
If store the data queue of untreated content is voice output data queue, and then control module 71 begins to export the sound of this content representation by voice output unit 79.In this case, if the sound of other content just is output, then control module 71 stops the voice output of other content, and begins to export the sound of untreated content, so that preferentially treat the voice output of untreated content.
If store the data queue of untreated content is the text image data formation, and then control module 71 provides displaying contents among text on the screen and the image-region IM41 in the mode that can make content and roll up or down in content.In this case, if showing other content in text and image-region IM41, then control module 71 shows untreated content like this, so that can make the untreated content that is positioned at other content below in sight by rolling.
After having exported untreated content like this, step S7330 is returned in control.Till step S7330 and S7340 are repeated until that untreated content disappears.
Among the embodiment that mentions in the above, control module 71 extracts key word (S6420) from the transmission file destination that obtains from PC30 or digital telephone 50, and based on the keyword search content that extracts (step S6710 to S6730).Then, control module 71 to the data queue (step S7150 to S7210) that is used for content output, and is presented at content stores content to these contents and provides on the screen, or by voice output unit 79 output contents (S7340).
Content be stored in corresponding one of them data queue of interest vector (memory block) in, this interest vector calculates (S7130) by using with the corresponding key word of these contents.
For exporting these contents, corresponding to current interest table in interest vector to generate one of them memory block of interest vector of maximum inner product selected (promptly, the memory block that has the highest similarity with the interest vector in the current interest table is selected), and the memory block of selecting is by with reference to (S7310, S7320).
When each untreated record was registered in the Search Results admin table, the interest vector of current interest table was updated.Therefore, current interest table has reflected in time and the user interest that changes.And, be stored in the content that has in the data queue of the highest similarity with the interest vector in the current interest table and be output.Therefore, exportable be stored in the corresponding memory block of up-to-date user interest in content.
Even after the obtained moment and before obtained with the corresponding content of this key word, variation has taken place user interest at key word, also can follow the content of the up-to-date user interest of transformation output reflection of user interest.
For output content, the assessed value of representing an inner product is by relevant with content, wherein this inner product is the inner product (S7120) of the interest vector of the interest vector of these contents and current interest table, and these contents are stored in the corresponding memory block (step S7150 to S7120).Then, content is sorted, so that preferential output has the content (S7230, S7340) of higher assessed value.
Therefore each storer that is used to store the content that will export is formed data queue, is registered in order in each data queue from each data queue's output content according to content.In this, the content in each data queue is sorted, so that preferentially read the content (S7130) that has higher similarity with the interest vector of up-to-date reflection user interest.Can be from each data queue reading of content so that by simply from each data queue reading of content just can obtain to have the content of higher similarity with up-to-date interest vector.Unnecessary for reading of content from each data queue, and identification has the content of higher similarity with up-to-date interest vector.
After being stored in the data queue that is used for output content in content, the source that has generates and is constantly removed (S7220) than the Zao schedule time content of current time from data queue.Therefore, such content (than the content of the Zao schedule time of current time) is not output.It should be noted, owing to generating expression constantly, the source sends target data (will be extracted the data of key word) by the moment of PC30 or digital telephone 50 generations, so the user for the level of interest than the content of the Zao schedule time of current time, reduces probably or disappears.Yet according to this embodiment, such (than the Zao schedule time of current time) content is removed from data queue.Therefore, can prevent output (than current time Zao schedule time) content.
Below, the distortion of Search Results evaluation process is described with reference to Figure 72.In Figure 72,, given identical number of steps, and will not repeat explanation these steps to having the step with the function identical functions of step shown in Figure 68.Hereinafter, will the feature of this distortion be described.
Shown in Figure 72, after step S7710 to S7140 was processed, the assessed value renewal was treated to target record and is performed (S7410).As described in subsequently, to upgrade in the processing in assessed value, assessed value is upgraded in time.This assessed value is upgraded to handle with other and is handled execution simultaneously.
After having handled step S7150 to S7210, in the content of control module 71 from be stored in all data queues, select with smaller or equal to the relevant content of the assessed value of predetermined threshold, and delete the content (S7420) of selection.Then, control advances to step S7230.
Below, with reference to Figure 73 assessed value renewal processing is described.At first, control module 71 is from the Search Results evaluation process, and calculating begins institute's elapsed time (S7510) constantly from the source generation of target record.Then, control module 71 judges whether elapsed time reaches certain updated time (S7520) in assessed value moment that will be updated of expression target record.Figure 74 has shown the elapsed time parameter list that is stored in the storage unit 73.Shown in Figure 74, for more than each the elapsed time scope in one the different elapsed time scope, the elapsed time parameter of the time that the elapsed time of expression target record will be taken advantage of is stored in the elapsed time parameter list.In step S7520, control module 71 is judged and the corresponding elapsed time parameter of the elapsed time that calculates that is registered in the elapsed time parameter list, whether is reached certain updated time.
If (S7520: not), then step S7510 is returned in control not reach certain updated time.If reached certain updated time (S7520: be), then control module 71 usefulness are taken advantage of elapsed time with the corresponding elapsed time parameter of elapsed time, and replace the assessed value (S7530) of target record with the assessed value that newly calculates.Just, in step S7530, the assessed value of target record is replaced by the function of the product of the elapsed time parameter Y of former assessed value X of expression and acquisition, so that the value of this function is come reference as the assessed value of target record.
After having upgraded assessed value like this, control module 71 judges whether assessed value is less than or equal to predetermined threshold (for example, 0) (S7540).If assessed value is not less than or equals predetermined threshold (S7540: deny), then step S7510 is returned in control.If assessed value is less than or equal to predetermined threshold (S7540: be), then assessed value is upgraded to handle and is stopped.
As mentioned above, the evaluated value of assessed value is upgraded processing controls and is become, and reduces (step S7510 to S7540) in time.Therefore, the similarity between the current interest vector of content and the up-to-date interest of reflection user can be reduced in time.Therefore, make and to prevent situation that the content that preferentially user interest has been reduced offers the user possibility that becomes.
Among the embodiment that mentions in the above, information analysis apparatus 70 is configured to, and obtains content from external server.Yet, can be configured to information analysis apparatus 70, have content therein, and according to the keyword search content.Can be configured to information analysis apparatus 70, have function of search, and by using the function of search that realizes therein to come search content.
Can be integrated into the function of the function of PC30 and information analysis apparatus 70 in the single computing machine.Information analysis apparatus 70 can be configured to, content be outputed on the display device of outer computer.
The assessed value of mentioning is in the above upgraded and is handled in (Figure 73), and assessed value is changed according to the elapsed time between current time and the source generation constantly.Yet,, can use another time reference value to determine elapsed time in order to change assessed value.For example, can be used as the time reference value to the moment or the date of information analysis apparatus 70 acquisition contents.
Among the embodiment that mentions in the above, the content that obtains based on key word is stored in the memory block corresponding to up-to-date interest (step S7150 to S7210), and by the rank order of successively decreasing according to assessed value, so that preferential output has the content of higher assessed value.Yet, can be according to the stored order of content, or according to the obtained order of content, content is sorted.Alternatively, can on basis at random, sort to content.Can read the content more than, then, the available mode that the priority of output content is showed is exported one of them content that will at first be read at every turn.
The 5th embodiment
Below, provide system with the content of describing according to fifth embodiment of the invention.Because the variation that provides system to be configured to second embodiment according to the content of the 5th embodiment is so illustrate the 5th embodiment with reference to the accompanying drawing of reference among second embodiment.Hereinafter, will the feature of the 5th embodiment only be described.
Figure 75 and 76 has shown the Search Control processing of the variation of the Search Control processing that is configured to demonstration in Figure 32 and 33.The Search Control that shows among Figure 75 and 76 is handled under the control of the control module 71 of information analysis apparatus 70 and is performed.In Figure 75 and 76, to Figure 32 and 33 in the identical substantially step of step that shows, given identical Reference numeral, and will not repeat explanation these steps.
The feature that the Search Control that shows among Figure 75 and 76 is handled is, is ON state (S2875: be) if answer mark, and then control advances to step S2900.
Just, if having reached the upper limit and answered mark, the number of handling is in the OFF state, then be compelled to stop (S2890) with the corresponding processing of independent search information with low assessed value, thereafter, the processing with higher assessed value is started (S2950) recently.On the other hand, be in the OFF state if answer mark, then carry out the step that begins from S2900, and the processing that does not stop to have low assessed value, so that from the search information admin table, select and have the corresponding processing of the most independent search information of high assessed value, and carry out the processing of selecting (S2950).In this case, can carry out above last limited number search processing.
It should be noted, under the situation of not cancelling the processing that is used to obtain the content that conforms to potential user interest, be used to obtain and newly started by the processing of answering the content that the temporary transient user interest that causes conforms to.Therefore, can under the situation of answering, offer the user to the content of expectation.
Figure 77 and 78 has shown that the Search Results that the Search Results that is configured in Figure 39 and 40 to show reads the variation of control and treatment reads control and treatment.The Search Results that shows among Figure 77 and 78 reads control and treatment, is performed under the control of the control module 71 of information analysis apparatus 70.In Figure 77 and 78, to Figure 39 and 40 in the identical substantially step of step that shows, given identical Reference numeral, and will not repeat explanation these steps.
The feature that Figure 77 and 78 Search Control that show are handled is, is ON state (SS3270: be) if answer mark, and then control advances to step S3300.By this configuration, can obtain advantage with above-mentioned advantage equivalence.
The 6th embodiment
Below, provide system with the content of describing according to sixth embodiment of the invention.Because content displayed provides the configuration cardinal principle of system identical among the configuration that system is provided according to the content of the 6th embodiment and Fig. 1, so illustrate that with reference to Fig. 1 the content according to the 6th embodiment provides system.In this embodiment, source control table, interest estimated statement, search information admin table, interest history lists, current interest table, search utility admin table and Search Results admin table are stored in the storage unit 73, and by information analysis apparatus 70 management.
Because the variation that provides system to regard first embodiment as according to the content of the 6th embodiment, thus with reference to Fig. 1 to 16 and 19 to 21B, the 6th embodiment is described.In this embodiment, can the Search Results admin table be configured to show among Figure 79 like that.Shown in Figure 79, every independent object information comprises the memory location of corresponding independent search information, so that can locate the memory location of the independent search information relevant with independent object information by using the Search Results admin table.
Below, the feature of the 6th embodiment (for example, current interest table upgrade handle) will be described.
Figure 80 is processing is upgraded in explanation according to the current interest table of the 6th embodiment a process flow diagram.This current interest table upgrades to handle and is performed in the step S750 of Search Results evaluation process.
At first, control module 71 reads the interest vector (S8961) with up-to-date source generation independent search information constantly from the search information admin table.Generating continuously under the situation of many source information, different source information is read when each execution in step S8961.On the other hand, under the interrupted situation of the generation of source information, the identical source information that generates before the next-door neighbour is interrupted is repeated to read in step S8961.
Behind the step S8961 that is through with, control module 71 judges whether historical information is registered in the interest history lists that is stored in the storage unit 73 (S8963).Figure 81 A has shown the example of the data structure of interest history lists.The interest history lists comprises the historical information of the bar number that can reach the predetermined upper limit (for example 3) at most.If there is not historical information to be registered in the interest history lists, then the judged result of step S8963 is for being, and if at least one historical information is registered in the interest history lists, then the judged result of step S8963 is not for.
If the judged result of step S8963 is for denying, then control advances to step S8965, in this step, control module 71 generates historical information, in this historical information, current time is assigned to registration constantly, and the interest vector of the independent search information that obtains in step S8961 is assigned to the interest vector of progression.Then, control module 71 is the interest vector of the independent search information that read in step S8961, registers in the current interest table as current interest vector Vc, and current time is composed to the updated time (S8977) in the current interest table.Then, current interest table upgrades to handle and stops.
Figure 81 B has shown the example of the data structure of current interest table.This current interest table comprises single record, and in this single record, the updated time in the moment that the expression record is updated and current interest vector Vc are by associated with each other.
If the judged result of step S8971 is for being, then control advances to step S8971, in this step, control module 71 generates the interest vector of new progression, and the interest vector of this new progression is to obtain by the interest vector of the roving commission information that obtains in step S8961 is added on the interest vector with up-to-date registration progression constantly.Then, control module 71 judges whether the bar number that is registered in the historical information in the interest history lists is lower than the upper limit (for example 3) (S8973).
Be lower than the upper limit (S8973: be) if be registered in the bar number of the historical information in the interest history lists, then control advances to step S8975, in this step, control module registers to the interest vector of newly-generated progression in the interest history lists, simultaneously current time is composed to the registration moment (S8975).Then, control module 71 registers to the interest vector of the independent search information that obtains in the current interest vector as current interest vector Vc (S8977) in step S8961.Then, current interest table upgrades to handle and stops.
Reached the upper limit (S8973: not) if be registered in the bar number of the historical information in the interest history lists, then select to have registration historical information constantly the earliest in control module 71 each bar historical information from the interest history lists, and the historical information of selecting is removed (S8981) from the interest history lists.Then, control module registers to the interest vector of newly-generated progression in the interest history lists, simultaneously current time is composed to the registration moment (S8983).
Then, the order that control module 71 is registered according to historical information is to each the bar historical information in the interest history lists sort (S8985).Then, in step S8987, control module 71 calculating transformation COEFFICIENT K (K=(k1, k2 ..., kn)).Shown in Figure 81 A, change COEFFICIENT K and calculated according to following expression:
K=((v11-v12)/(v12-v13),(v21-v22)/(v22-v23),...,(vn1-vn2)/(vn2-vn3))
Wherein (v11, v21 ..., vn1) expression has the interest vector of up-to-date registration progression constantly, (v12, v22 ..., vn2) expression has time interest vector of up-to-date registration progression constantly, and (v13, v23 ..., vn3) expression has the interest vector of registration progression constantly the earliest.
After having calculated the transformation COEFFICIENT K like this, control advances to step S8989, in this step, control module 71 changes coefficient K=(k1 by using in the following manner, k2,, kn) take advantage of interest vector V=(v1, the v2 that in step S8961, obtains,, vn) come to obtain current interest vector Vc for each element.
Vc=(k1.v1,k2.v2,...,kn.vn)
Then, control module 71 registers to current interest vector Vc in the current interest table, simultaneously current time is composed updated time (S8990) to current interest table.After having upgraded the current interest vector of current interest table like this, current interest table upgrades to handle and stops.Then, control advances to the step S760 of Figure 15.
Among the 6th embodiment that mentions in the above, each current interest vector upgrades to be handled when being performed, information analysis apparatus 70 on the up-to-date interest vector interest vector of being added to over the interest vector of acquisition progression.Then, information analysis apparatus 70 is based on the interest vector of the interest vector of current progression and progression in the past, is evaluated at over transformation (for example, the transformation of past two interest vectors) during certain period and acquisition transformation COEFFICIENT K.Further, information analysis apparatus 70 is revised the current interest vector that reflection changes COEFFICIENT K.Like this, user's current main interest is obtained as current interest vector.
Change coefficient by in current interest vector, reflecting like this, the element of the corresponding current interest vector of interest pattern that is increasing with user interest can be amplified, the element of the corresponding current interest vector of interest pattern that reducing with user interest can be reduced simultaneously.
Below, the variation of the 6th embodiment is described with reference to Figure 82 to 85.In this variation, the Search Control that shows among Figure 82 is handled the Search Control processing that replaces Figure 11 and is performed, the search information admin table that the search information admin table that shows among Figure 83 replaces showing among Figure 10 is used, the search that shows among Figure 84 is handled the search processing that replaces showing among Figure 13 and is performed, and the Search Results evaluation process that shows among control and treatment replacement Figure 15 that reads that shows among Figure 85 is performed.
Below, with reference to Figure 82 the Search Control processing is described.At first, control module 71 judges in the search information admin table that shows whether found untreated (not experiencing step S9270's) independent search information (S9210) in Figure 83.Control module 71 is waited for up to finding untreated search information (S9210: not).If found untreated search information (S9210: be), then control advances to step S9220, and in this step, control module 71 is carried out the current interest table that shows among Figure 80 and upgraded processing.
After having upgraded current interest table, control module 71 selects following so untreated independent search information as target from the untreated independent search information of each bar, and the untreated independent search information of selection has and is registered in the current interest vector generation interest vector (S9230) of the highest inner product R in the current interest table.More specifically, control module 71 is that every untreated independent search information is calculated the standard vector E of interest vector, and calculates the standard vector Ec of current interest vector Vc.Then, the inner product R of control module 71 (being every untreated independent search information) basis of calculation vector E and standard vector Ec.Then, control module 71 select with and standard vector Ec generate the corresponding untreated independent search information of standard vector E of the highest inner product R.
Then, in step S9235, from the independent search information of each bar of among step S9230, selecting, select to have up-to-date source and generate independent search information constantly as target.It being understood that then step S9235 is useful if selected more than the identical independent search information of the highest inner product R of one have.
Then, in step S9240, control module is selected, and has an independent search information of maximum search key number in the independent search information of all bars of selecting in step S9235.It being understood that then step S9240 is useful if selected the identical sources that has more than to generate independent search information constantly in step S9235.
Then, in step S9250, control module 71 is write into the search information admin table to the highest inner product R that calculates in step S9230, as the assessed value (S9250) of the target roving commission information of selecting in step S9240.As shown in figure 23, the search information admin table comprises one or more independent search information, wherein every comprise the source generate the moment, interest vector, about the information of search key, the number and the assessed value of search key.Original state hollow data are assigned to the assessed value in the search information admin table, and empty data are replaced with inner product R by step S9250.
Behind the step S9250 that is through with, control module 71 selects not to be published a search utility information (S9260) of inquiry from the search utility admin table.Then, control module 71 is handled for the search utility information of selecting starts search, specifies in the independent search information selected among the step S9240 simultaneously as target (S9270).
Particularly, in control module 71 each bar search utility information from the search utility admin table, select a search utility information as target, wherein the inquiry to this search utility information is not sent to the information search server 20 with the URL that is represented by address information, starts search then and handles.The search that starts is handled by the scheduler program management as mentioned above, handles execution simultaneously so that be somebody's turn to do to search for to handle with other.In this search is handled, inquiry is based on that inquiry generation information in the search utility information that is included in appointment generates, and this inquiry is sent to the URL (information search server with this URL) that is represented by the address information of appointed search utility information.
Behind the step S9270 that is through with, control module 71 is judged the search utility information (S9280) that is not published inquiry that whether found in the search utility admin table.If found the search utility information (S9280: be) that is not published inquiry, then step S9260 is returned in control, is not published a search utility information of inquiry with selection, and is the search utility information processing step S9270 that selects.
If (S9280: not), then control module 71 judges whether the finish command is received (S9290) not find the search utility information that is not published inquiry.If (S9280: not), then step S9210 is returned in control not receive the finish command.If received the finish command (S9280: be), then Search Control is handled and is stopped.
Preferable is that the speed that step S9230 is repeated to carry out is not significantly higher than the speed that independent search information is repeated to generate.For this reason, if the judged result of step S9290 is not, then control module 71 is waited for certain period, so that the speed that step S9230 is repeated to carry out fully is lower than the speed that independent search information is repeated to generate.
Below, with reference to Figure 84 the search processing is described.When beginning the search processing, control module 71 reads appointed search utility information (S9305) from the search utility admin table.Then, generate the search key of information and appointed independent search information by the inquiry of using search utility information read step S9305, control module 71 generates the search condition of the search key that comprises independent search information, and generates the inquiry (S9310) that will be sent to information search server 20.
Then, control module 71 sends to URL by the search utility information representation to inquiry, is positioned at this URL, and the search utility (S9315) that had for information search server 20 so that carried out by information search server 20.In this case, information search server 20 is according to the corresponding content of search key that is included in search condition search and independent search information in the inquiry, and the answer signal that comprises the link information of this content is sent it back information analysis apparatus 70 as Search Results.
In step S9230, control module 71 judges whether to receive the answer signal from information search server 20.If control module 71 is waited for (S9320: not) till answer signal is received.Be received (S9320: be) if control module 71 is waited for up to answer signal, then control module 71 judges whether this answer signal is corresponding with Search Results, or judges whether this answer signal indicates search utility to be stopped.(S9325: not), then search is handled and is stopped if answer signal is not corresponding with Search Results.
If answer signal corresponding with Search Results (S9325: be), then control module 71 judge the classification information of appointed search utility information whether be " term search " (S9330).If this classification information be not " term search " (promptly, classification information is " general search ") (S9330: not), then control module 71 extracts predetermined number bar (for example 5) (being that general search is determined) link information (URL) from the Search Results that comprises many link informations.Then, control module 71 is the independent object information (S9335) that every link information generates the corresponding link information of expression.Then, control module 71 registers to (S9340) in the Search Results admin table to the independent object information that generates for every link information.
Behind the step S9340 that is through with, control module 71 is write the assessed value of appointed independent search information in the zone of the assessed value that newly is registered in the independent object information in the Search Results admin table, to upgrade the Search Results admin table.Then, search is handled and is stopped.
If classification information is " term search " (S9330: be), then control module 71 extracts predetermined number bar (for example 1) (being that general search is determined) link information (URL) from the Search Results that comprises many link informations.Then, control module 71 generates the independent object information (S9345) of this link information of expression.Then, control module 71 registers to independent object information (S9350) in the search result information that is stored in the storage unit 73.Then, control advances to step S9360.
Below, illustrate with reference to Figure 85 and to read processing.This reads and handles is to carry out under the control of control module 71.
At first, control module 71 judges whether found (not experiencing step S9430's) untreated independent object information (S9410) in the Search Results admin table.Control module 71 is waited for (S9410: not) up to find untreated independent object information in the Search Results admin table till.If found untreated independent object information (S9410: be), then control advances to step S9420, and in this step, control module selects a untreated independent object information as target (S9420).
Then, in step S9430, the processing of reading that shows among Figure 16 is performed.After having handled step S1420 (reading processing), control module 71 judges whether successfully acquire content (S9440) in step S9430.If successfully acquire content (S9440: be), then control advances to step S9445.If (S9440: not), then control module judges whether to receive the finish command (S9450) successfully not acquire content.
If (S9450: not), then step S9410 is returned in control not receive the finish command.If received the finish command (S9450: be), then read and handle termination.
In step S9445, the information of obtaining of the corresponding independent object information of the content that control module handle and success obtain makes "Yes" into, and current time is write obtaining of independent object information finish in the zone of time information.Then, control advances to step S9450.
As mentioned above, by repeated execution of steps S9230 when untreated independent search information exists, information analysis apparatus 70 calculates the interest vector of every untreated independent search information and the inner product of current interest vector, and assessment and every untreated independent corresponding user interest of search information and with the similarity between householder's interest.
(the content (S9270) of the corresponding search key of representing by the independent search information of selecting of for example, high assessed value) independent search information (step S9230 to S9240), and search that information analysis apparatus 70 is preferential selects to have high similarity.Further, information analysis apparatus 70 is based on Search Results, and the order according to search is done obtains content from the webserver.
Just, preferentially obtained from the webserver with the content that has high similarity with householder's interest, and need not be generated constantly in the pipe source.Since preferentially obtained very useful content for the user, thus the processing burden on CPU and the network can be reduced, and the content that conforms to user interest can suitably be provided.
Among the embodiment that mentions in the above, user interest is represented by the interest vector of the number of the key word that conforms to key word being registered in the interest estimated statement based on (obtaining from PC30 and digital telephone 50).Yet available different mode is represented user interest.For example, can form the interest estimated statement like this: can be each keyword definition interest pattern and mark.In this case,, found the key word that conforms to one of them key word in the interest estimated statement, then can increase mark with the corresponding interest pattern of this key word if in data from PC30 or digital telephone 50.In this case, can use mark as the assessed value of user interest.

Claims (8)

1. a content provides system, and it comprises:
Data capture unit, it is configured to pass and is included in the user interface input in the signal conditioning package and/or the data of output;
The interest estimation unit, it generates the interest information of the described user interest of expression by based on the data estimation user interest that is obtained by described data capture unit;
Latest estimated result preserves the unit, and it preserves the up-to-date interest information that is generated by described interest estimation unit, so that can offer the user to the content of the described up-to-date interest information of reflection;
The content acquiring unit, if described data capture unit obtains data, then described content acquiring unit obtains and the corresponding content of described data;
Content storage unit, it has a plurality of memory blocks that correspond respectively to a plurality of interest patterns, described content storage unit be configured to content stores to a memory block of the corresponding interest pattern of interest information of described data in, wherein said data are corresponding with described content; With
The content output unit, its output is stored in the content in the described memory block,
Wherein, described content output unit is selected and is preserved the corresponding memory block of the described up-to-date interest information of preserving the unit by described latest estimated result, and exports the described content in the memory block that is stored in described selection.
2. content as claimed in claim 1 provides system, wherein:
Described content acquiring unit comprises contents searching unit, and it has the function of coming search content based on described data and described interest information; And
Described content acquiring unit is operated with request search and the corresponding content of described data, and obtains the content of being searched in response to described request by described contents searching unit.
3. content as claimed in claim 1 or 2 provides system, further comprise the similarity assessment unit, its assessment is preserved the represented user interest of described up-to-date interest information that the unit is preserved by described latest estimated result, and the similarity between the represented user interest of the described interest information relevant with the described data that obtain by described data capture unit
Wherein, described content storage unit content stores in a memory block of correspondence, make simultaneously described content with for the described similarity assessed corresponding to the described interest information of described content to be stored is relevant,
Wherein, described content output unit select with the corresponding described memory block of described up-to-date interest information in one, and export content, wherein preferential output of this mode and the corresponding content of described data with high similarity from the memory block of described selection with following mode.
4. content as claimed in claim 3 provides system, wherein:
Each described memory block be configured to content by ordered registration in formation wherein;
Described content provides system to comprise taxon, when it is stored in each memory block in each content, the described content that is stored in each memory block is classified, and the described content in each memory block is classified, so that preferential output has the content of higher similarity; And
Described content output unit select with the corresponding described memory block of described up-to-date interest information in one, and according to the classified order of described taxon to described content, output is from the content of the memory block of described selection.
5. content as claimed in claim 3 provides system, wherein:
Described content storage unit is stored in described content in the memory block of described correspondence together with time information, described time information is represented the moment of the moment late schedule time more obtained than described content; And
Described content provides system to comprise assessment result modification unit, and it revises the similarity relevant with described content in response to beginning elapsed time from the represented described moment of the described time information of storing together with described content.
6. content as claimed in claim 5 provides system, and wherein, it is long more with described elapsed time that described assessment result is revised the unit, and the low more mode of then described similarity is revised the similarity relevant with described content.
7. content as claimed in claim 5 provides system, further comprises delete cells, its deletion and the time information relevant content of expression than the described moment of the Zao schedule time of current time.
8. method that is used to provide content may further comprise the steps:
By the user interface of signal conditioning package, obtain the data that input to described signal conditioning package from described signal conditioning package, and/or from the data of described signal conditioning package output;
By based on the described data estimation user interest that obtains from described signal conditioning package, generate the interest information of the described user interest of expression;
Preserve up-to-date interest information, so that can offer the user to the content of the described up-to-date interest information of reflection;
If obtain described data, then obtain and the corresponding content of described data;
In one of memory block of interest pattern, described interest pattern is corresponding with the interest information corresponding to the described data of described content to be stored content stores; And
Select and one of corresponding memory block of described up-to-date interest information, and output is stored in the described content in the memory block of described selection.
CN2008102118144A 2005-02-21 2006-02-21 System and device for providing contents Expired - Fee Related CN101398849B (en)

Applications Claiming Priority (18)

Application Number Priority Date Filing Date Title
JP2005-044345 2005-02-21
JP2005044345 2005-02-21
JP2005044346 2005-02-21
JP2005-044346 2005-02-21
JP2005044345A JP4407532B2 (en) 2005-02-21 2005-02-21 Content output system and program
JP2005044346 2005-02-21
JP2005094935A JP4379364B2 (en) 2005-03-29 2005-03-29 Content providing system and program
JP2005094935 2005-03-29
JP2005-094936 2005-03-29
JP2005-094935 2005-03-29
JP2005094936A JP4379365B2 (en) 2005-03-29 2005-03-29 Content providing apparatus, content providing system, and program
JP2005094936 2005-03-29
JP2005-121154 2005-04-19
JP2005121154 2005-04-19
JP2005121154A JP4379374B2 (en) 2005-02-21 2005-04-19 Content providing system and program
JP2005-126560 2005-04-25
JP2005126560A JP4379378B2 (en) 2005-04-25 2005-04-25 Content output system and program
JP2005126560 2005-04-25

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB200610008364XA Division CN100474304C (en) 2005-02-21 2006-02-21 System and device for providing contents

Publications (2)

Publication Number Publication Date
CN101398849A CN101398849A (en) 2009-04-01
CN101398849B true CN101398849B (en) 2011-02-09

Family

ID=36935990

Family Applications (4)

Application Number Title Priority Date Filing Date
CN2008102118144A Expired - Fee Related CN101398849B (en) 2005-02-21 2006-02-21 System and device for providing contents
CN200810211813XA Expired - Fee Related CN101398848B (en) 2005-02-21 2006-02-21 System and device for providing contents
CNB200610008364XA Expired - Fee Related CN100474304C (en) 2005-02-21 2006-02-21 System and device for providing contents
CN2008102118125A Expired - Fee Related CN101398847B (en) 2005-02-21 2006-02-21 System and device for providing contents

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN200810211813XA Expired - Fee Related CN101398848B (en) 2005-02-21 2006-02-21 System and device for providing contents
CNB200610008364XA Expired - Fee Related CN100474304C (en) 2005-02-21 2006-02-21 System and device for providing contents
CN2008102118125A Expired - Fee Related CN101398847B (en) 2005-02-21 2006-02-21 System and device for providing contents

Country Status (2)

Country Link
JP (1) JP4407532B2 (en)
CN (4) CN101398849B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667519B2 (en) 2010-11-12 2014-03-04 Microsoft Corporation Automatic passive and anonymous feedback system

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101644421B1 (en) * 2008-12-23 2016-08-03 삼성전자주식회사 Apparatus for providing contents according to user's interest on contents and method thereof
US20110295693A1 (en) * 2010-06-01 2011-12-01 Microsoft Corporation Generating Tailored Content Based On Scene Image Detection
WO2018040026A1 (en) * 2016-08-31 2018-03-08 张北江 Data storage method and apparatus for intelligent terminal
CN106327268A (en) * 2016-08-31 2017-01-11 李明昊 Multi-dimension interest information interconnection method and system
CN106503131A (en) * 2016-10-19 2017-03-15 北京小米移动软件有限公司 Obtain the method and device of interest information
WO2018154942A1 (en) * 2017-02-24 2018-08-30 ソニー株式会社 Display control device, method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
CN1410913A (en) * 2001-10-04 2003-04-16 索尼公司 Information processing system, output, processor and method, recording medium and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH117453A (en) * 1997-04-22 1999-01-12 Mitsubishi Electric Corp Media information recommending device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
CN1410913A (en) * 2001-10-04 2003-04-16 索尼公司 Information processing system, output, processor and method, recording medium and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667519B2 (en) 2010-11-12 2014-03-04 Microsoft Corporation Automatic passive and anonymous feedback system

Also Published As

Publication number Publication date
CN100474304C (en) 2009-04-01
JP2006228134A (en) 2006-08-31
JP4407532B2 (en) 2010-02-03
CN101398847B (en) 2011-01-19
CN101398848A (en) 2009-04-01
CN101398849A (en) 2009-04-01
CN101398848B (en) 2011-01-12
CN101398847A (en) 2009-04-01
CN1825317A (en) 2006-08-30

Similar Documents

Publication Publication Date Title
CN101398849B (en) System and device for providing contents
CN1307589C (en) Method and apparatus of managing information about a person
US20030041056A1 (en) Customer feedback acquisition and processing system
US8751511B2 (en) Ranking of search results based on microblog data
US20050262043A1 (en) Information processing system and method, information processing apparatus and method, and program
JPWO2010010653A1 (en) User model processing device
CN108304444A (en) Information query method and device
US20090204581A1 (en) Method and apparatus for information processing based on context, and computer readable medium thereof
CN106572272A (en) IVR voice menu determination method and apparatus
CN108319646A (en) Vehicle source searching method and device based on user's history behavior
KR100644016B1 (en) Moving picture search system and method thereof
JP4379374B2 (en) Content providing system and program
JP2006302194A (en) Content output system and program
JP2006277286A (en) Content providing device, content providing system and program
JP4278603B2 (en) Distribution schedule generation method, distribution schedule generation device, and recording medium recording distribution schedule generation method program
US11687797B2 (en) Real-time predictive knowledge pattern machine
CN105701119A (en) Search filtering method and processing device thereof
AU2008362223A1 (en) Double weighted correlation scheme
JP4892896B2 (en) Communication analysis apparatus and method
KR102249109B1 (en) A method for providing answer sets for questions which require variable answers and an apparatus using the same
CN100462968C (en) Contents offer system, output control equipment, and output control program
JP4821894B2 (en) Content output system and program
Munesawang et al. Adaptive video indexing and automatic/semi-automatic relevance feedback
JP2000348039A (en) Information provision system and information providing device using same system
CN110147488A (en) The processing method of content of pages, calculates equipment and storage medium at processing unit

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110209

CF01 Termination of patent right due to non-payment of annual fee