JP2006228135A - Content providing system, output control device, and program - Google Patents

Content providing system, output control device, and program Download PDF

Info

Publication number
JP2006228135A
JP2006228135A JP2005044347A JP2005044347A JP2006228135A JP 2006228135 A JP2006228135 A JP 2006228135A JP 2005044347 A JP2005044347 A JP 2005044347A JP 2005044347 A JP2005044347 A JP 2005044347A JP 2006228135 A JP2006228135 A JP 2006228135A
Authority
JP
Japan
Prior art keywords
content
information
output
unit
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.)
Pending
Application number
JP2005044347A
Other languages
Japanese (ja)
Inventor
Yuji Sato
裕二 佐藤
Kazuma Aoki
一磨 青木
Masatoshi Kokubo
雅俊 小久保
Chol Yoo
哲 柳
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
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2005044347A priority Critical patent/JP2006228135A/en
Priority to CN 200810086919 priority patent/CN101261640B/en
Priority to CNB2006100549349A priority patent/CN100462968C/en
Priority to US11/276,261 priority patent/US20060198174A1/en
Publication of JP2006228135A publication Critical patent/JP2006228135A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a content presumed to highly interest a user, at a proper timing. <P>SOLUTION: An information collection and analysis device 70 preferentially displays a content whose time shown by source generation time information is latest, namely, a content whose generation timing is detected on the basis of a retrieval key extracted from later text data (s1050 to s1090). Since passage of time of this content after a text was inputted/outputted through a user interface, which is the base point of text data generation, is short, this content is presumed to highly interest the user and to be a content corresponding to his or her interest. This content is preferentially displayed, so that passage of time to display from input/output of the text being the base point of text data generation can be shortened, and as a result, the content presumed to highly interest the user can be provided at a proper timing. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ提供システム,および,このシステムにおいて利用可能なプログラムに関する。   The present invention relates to a content providing system that provides content to a user of a client device, and a program that can be used in this system.

近年、ユーザインタフェースに対するユーザの入力に基づき、このユーザの関心があると推定されるコンテンツを検索してユーザインタフェースまたは他の表示部から出力させる、といったコンテンツ提供システムが提案されている。   2. Description of the Related Art In recent years, content providing systems have been proposed in which content that is presumed to be of interest to a user is retrieved and output from a user interface or other display unit based on user input to the user interface.

具体的な例として、マイクロフォンから取り込んだ音声を認識し、この音声から抽出(認知)したキーワードに基づいて検索した(読み出された)コンテンツを表示部(ディスプレイ装置)に出力させる、といったシステムである(特許文献1参照)。
特開2004−164678号
As a specific example, in a system that recognizes a voice taken in from a microphone and outputs a content retrieved (read) based on a keyword extracted (recognized) from the voice to a display unit (display device). Yes (see Patent Document 1).
JP 2004-164678 A

しかし、上述したシステムにおいては、単に検出したコンテンツを順次出力させるだけであるため、検出までに時間を要してしまい、その検出の基点となったユーザの入力からの時間が経過して関心が薄れている可能性の高いコンテンツであっても、その検出をもって表示部に表示されることとなってしまう。   However, in the above-described system, the detected contents are simply output sequentially, so that it takes time until the detection. Even content that has a high possibility of fading will be displayed on the display unit upon detection thereof.

このように、上述した技術においては、ユーザの関心が薄れてその関心に適合していないと推定されるコンテンツであっても、その検出をもって表示されてしまうため、その時点で他のコンテンツの方がユーザの関心に適合していたとしても、そのようなコンテンツを表示することはできなくなり、結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供できなくなる虞があった。   In this way, in the above-described technology, even if the content is estimated to be not suitable for the user because the user's interest is diminished, the content is displayed with the detection. However, even if it is suitable for the user's interest, such content cannot be displayed, and as a result, there is a possibility that the content estimated to be highly interested by the user cannot be provided at an appropriate timing.

本発明は、このような課題を解決するためになされたものであり、その目的は、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供するための技術を提供することである。   The present invention has been made to solve such a problem, and an object of the present invention is to provide a technique for providing content estimated to be of high user interest at an appropriate timing.

上記課題を解決するため請求項1に記載のコンテンツ提供システムは、ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手段と、該情報取得手段により取得された情報に応じたコンテンツを検索するコンテンツ検索手段と、該コンテンツ検索手段により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段と、を備えている。さらに、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とする。   In order to solve the above-described problem, the content providing system according to claim 1, wherein information acquisition for acquiring at least one of or both of input information for the user interface and output information for the user interface from a client device having a user interface is provided. Means for searching for content according to the information acquired by the information acquisition means, and outputting the content detected by the content search means to the output unit, thereby allowing the user of the client device to Content output means for providing content. Furthermore, the content output means includes content specifying means for specifying content in which the order of the specific processing performed until the content is detected among the contents detected by the content search means is the latest. Is characterized in that, among the contents detected by the content search means, the contents specified by the content specifying means are preferentially output to the output unit.

このように構成されたコンテンツ提供システムによれば、ユーザインタフェースにおける入力情報または出力情報(以降、「入出力情報」という)に応じて検出されたコンテンツが出力部により出力され、このとき出力されるコンテンツのうち、この時点で特定処理が行われた順番が最近のコンテンツ,つまり特定処理の行われたタイミングが最も後となっているコンテンツが優先的に出力される。   According to the content providing system configured as described above, content detected according to input information or output information (hereinafter referred to as “input / output information”) in the user interface is output by the output unit, and is output at this time. Among the contents, the content in which the specific processing has been performed at this time is the latest, that is, the content having the latest specific processing timing is output preferentially.

このように、特定処理の行われたタイミングが最も後となっているコンテンツは、特定処理が行われてから短時間で検出されたコンテンツであり、その検出の基点となったユーザインタフェースへの入出力が行われてからの経過時間も短いため、ユーザの関心が薄れておらずその関心に適合するコンテンツであると推定できる。   In this way, the content with the latest specific processing timing is content that has been detected in a short time after the specific processing has been performed, and enters the user interface that is the basis of the detection. Since the elapsed time after the output is short, the user's interest is not diminished and it can be estimated that the content matches the interest.

そのため、上述のように、ユーザインタフェースにおける入出力情報に応じて検出されたコンテンツのうち、この時点で特定処理の行われたタイミングが最も後となっているコンテンツを優先的に出力することによって、そのようなコンテンツを優先してユーザに提供することができ、その結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供することができる。   Therefore, as described above, by preferentially outputting the content detected according to the input / output information in the user interface and the timing at which the specific process is performed at this point is preferentially output, Such content can be preferentially provided to the user, and as a result, it is possible to provide content that is estimated to be highly interested by the user at an appropriate timing.

この構成において、コンテンツ出力手段は、コンテンツ検索手段により検出されるコンテンツを出力部に出力させる手段であって、例えば、その出力部が情報を表示する機能を有している場合であれば、請求項2に記載のように、前記コンテンツ検索手段により検出されるコンテンツを前記出力部に表示させる、ように構成すればよい。この場合、出力部への表示によりコンテンツをユーザに提供することができる。   In this configuration, the content output means is means for outputting the content detected by the content search means to the output unit, and for example, if the output unit has a function of displaying information, As described in Item 2, the content detected by the content search means may be displayed on the output unit. In this case, the content can be provided to the user by display on the output unit.

また、このように出力部への表示によりコンテンツをユーザに提供する構成において、特定のコンテンツを優先的に出力部に表示させるためには、例えば、コンテンツ特定手段により特定されたコンテンツのみを表示させるように構成すればよい。   Further, in the configuration in which content is provided to the user by display on the output unit as described above, in order to display specific content on the output unit with priority, for example, only the content specified by the content specifying unit is displayed. What is necessary is just to comprise.

また、請求項3に記載のように、前記コンテンツ表示手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを、他のコンテンツとは異なる態様にて前記出力部に表示させる、ように構成してもよい。この場合、コンテンツ特定手段により特定されたコンテンツ,つまりユーザの関心に適合すると推定されるコンテンツが、他のコンテンツとは異なる態様で表示されることとなるため、この表示態様の違いによりそのコンテンツを優先的にユーザに提供することができる。   Further, according to a third aspect of the present invention, the content display unit is configured to display the content specified by the content specifying unit among the content detected by the content search unit in a manner different from other content. You may comprise so that it may display on an output part. In this case, the content specified by the content specifying means, that is, the content estimated to be suitable for the user's interest is displayed in a different mode from the other content. It can be preferentially provided to the user.

また、特定のコンテンツを優先的に出力部に表示させるためには、請求項4に記載のように、前記コンテンツ表示手段は、前記コンテンツ検索手段により検出されたコンテンツを、前記特定処理の行われた時期が直近のコンテンツから順に並び替えて表示させる、ように構成してもよい。   In order to preferentially display the specific content on the output unit, as described in claim 4, the content display unit is configured to perform the specific process on the content detected by the content search unit. It may be configured such that the displayed times are rearranged in order from the most recent content.

このように構成すれば、コンテンツ特定手段により特定されたコンテンツ,つまりユーザの関心に適合すると推定されるコンテンツが、最上位に配置された状態で表示されることとなるため、この並び順によりそのコンテンツを優先的にユーザに提供することができる。   According to this configuration, the content specified by the content specifying means, that is, the content estimated to be suitable for the user's interest is displayed in a state of being arranged at the highest level. Content can be preferentially provided to the user.

また、この構成であれば、特定処理の行われた時期が直近のものから順位並び替えられるため、特定処理の行われた時期が近く、ユーザの関心が高いと推定されるコンテンツほど上位に配置されたコンテンツとして表示することができる。   Also, with this configuration, the order in which the specific process was performed is rearranged from the most recent one, so the content that is estimated to be close to the specific process and high in user interest is placed higher. Can be displayed as content.

また、上述したコンテンツ出力手段によりコンテンツを出力する構成としては、出力部が音声を出力する機能を有している場合であれば、コンテンツを示す音声を出力させるように構成すればよい。この場合、音声によりコンテンツをユーザに提供することができる。この構成において、特定のコンテンツを優先的に出力部に出力させるためには、例えば、コンテンツ特定手段により特定されたコンテンツで示される音声のみを出力させるように構成すればよい。   In addition, as a configuration for outputting content by the above-described content output unit, if the output unit has a function of outputting audio, it may be configured to output audio indicating the content. In this case, the content can be provided to the user by voice. In this configuration, in order to preferentially output specific content to the output unit, for example, only the sound indicated by the content specified by the content specifying means may be output.

また、コンテンツ出力手段によりコンテンツを出力する構成として、出力部が画像を記録媒体に印刷する機能を有している場合であれば、コンテンツを示す画像を記録媒体に印刷させるように構成すればよい。この場合、記録媒体によりコンテンツをユーザに提供することができる。この構成において、特定のコンテンツを優先的に出力部に印刷させるためには、例えば、コンテンツ特定手段により特定されたコンテンツで示される画像のみを記録媒体に印刷させるように構成すればよい。また、コンテンツ検索手段により検出されたコンテンツのうち、コンテンツ特定手段により特定されたコンテンツが、他のコンテンツとは異なる態様となっている画像として記録媒体に印刷させるように構成すればよく、この場合、表示態様の違いにより特定のコンテンツを優先的にユーザに提供することができる。また、コンテンツ検索手段により検出されたコンテンツを、特定処理の行われた時期が直近のコンテンツから順に並び替えて表示された態様の画像を記録媒体に印刷させるように構成すればよく、この場合、並び順の違いにより特定のコンテンツを優先的にユーザに提供することができる。   In addition, as a configuration for outputting content by the content output unit, if the output unit has a function of printing an image on a recording medium, the image indicating the content may be printed on the recording medium. . In this case, the content can be provided to the user by the recording medium. In this configuration, in order to preferentially print specific content on the output unit, for example, only the image indicated by the content specified by the content specifying unit may be printed on the recording medium. Further, among the contents detected by the content search means, the content specified by the content specifying means may be configured to be printed on the recording medium as an image having a different aspect from other contents. Specific content can be preferentially provided to the user depending on the display mode. Further, the content detected by the content search means may be configured to print on the recording medium an image in a mode in which the specific processing time is rearranged in order from the most recent content. Specific content can be preferentially provided to the user due to the difference in arrangement order.

また、上述したコンテンツ検索手段は、情報取得手段により取得された情報に応じたコンテンツを検索する手段であって、例えば、本コンテンツ提供システムの備えるデータベースや、本コンテンツ提供システムとデータ通信可能な他のデータベースなどを参照してコンテンツを検索するものである。   The above-described content search means is means for searching for content according to the information acquired by the information acquisition means. For example, the content search system includes a database provided in the content providing system or other data communication with the content providing system. The contents are searched by referring to the database.

また、このコンテンツ検索手段は、情報取得手段により取得された情報そのものに応じたコンテンツを検索するように構成すればよい。
また、この情報から特定される情報に応じたコンテンツを検索するように構成してもよく、このためには、例えば、請求項5に記載のように、前記情報取得手段により取得された情報から、該情報に含まれるキーワードを抽出するキーワード抽出手段を備え、前記コンテンツ検索手段は、前記キーワード抽出手段により抽出されたキーワードに応じたコンテンツを検索する、ように構成すればよい。
The content search means may be configured to search for content according to the information itself acquired by the information acquisition means.
Moreover, you may comprise so that the content according to the information specified from this information may be searched, For this purpose, for example, as described in Claim 5, from the information acquired by the said information acquisition means, for example, Further, it may be configured to include keyword extraction means for extracting a keyword included in the information, and the content search means searches for content corresponding to the keyword extracted by the keyword extraction means.

このように構成すれば、情報取得手段により取得された情報に基づき、この情報から抽出されたキーワードに応じたコンテンツを検索することにより、取得された情報から不要な内容を排除した状態でコンテンツの検索を行うことができるため、より一層ユーザの関心に適合したコンテンツを提供することができる。   If comprised in this way, based on the information acquired by the information acquisition means, by searching the content according to the keyword extracted from this information, the content of the content is excluded in a state where unnecessary content is excluded from the acquired information. Since the search can be performed, it is possible to provide content more suitable for the user's interest.

なお、この構成において、キーワード抽出手段により情報からキーワードを抽出する具体的な方法としては、例えば、周知の形態素解析などによる方法を採用すればよい。
また、この構成において、コンテンツ特定手段は、請求項6に記載のように、前記コンテンツ検索手段により検出されるコンテンツのうち、前記特定処理として前記キーワード抽出手段によるキーワードの抽出が行われた順番が最近のコンテンツを特定する、ように構成すればよい。
In this configuration, as a specific method for extracting a keyword from information by the keyword extracting unit, for example, a method based on a known morphological analysis may be employed.
Further, in this configuration, the content specifying unit has the order in which keywords are extracted by the keyword extracting unit as the specifying process among the contents detected by the content searching unit. What is necessary is just to comprise so that recent content may be specified.

このように構成すれば、ユーザインタフェースにおける入出力情報に応じて検出されたコンテンツが出力部により出力され、このとき出力されるコンテンツのうち、この時点でキーワードの抽出が行われた順番が最近のコンテンツ,つまりキーワードの抽出が行われたタイミングが最も後となっているコンテンツを優先的に出力することができる。   If comprised in this way, the content detected according to the input / output information in a user interface will be output by an output part, and among the content output at this time, the order in which the keyword extraction was performed at this time will be the latest. It is possible to preferentially output the content, that is, the content with the latest timing of keyword extraction.

また、上述したコンテンツ特定手段は、特定処理の行われた順番が最近のコンテンツを特定する手段であって、このようなコンテンツを特定するための構成は特に限定されないが、例えば、請求項7に記載のように、構成することが考えられる。   Further, the above-described content specifying means is means for specifying content in which the order in which the specifying process has been performed is recent, and the configuration for specifying such content is not particularly limited. It is conceivable to configure as described.

請求項7に記載のコンテンツ提供システムは、前記コンテンツ検索手段によりコンテンツが検出されるまでの過程で、前記特定処理が行われた時刻をそのコンテンツと対応づけて登録する時刻登録手段を備えており、前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツに対応する時刻として前記時刻登録手段により登録された時刻が現在時刻に最も近いコンテンツを特定する、ことを特徴とする。   The content providing system according to claim 7 includes time registration means for registering the time at which the specific processing was performed in association with the content until the content is detected by the content search means. The content specifying means specifies a content whose time registered by the time registration means is the closest to the current time as a time corresponding to the content among the contents detected by the content search means. To do.

このように構成すれば、特定処理の行われた順番が最近のコンテンツを、時刻登録手段により登録された時刻により特定し、そうして特定したコンテンツを優先的に提供することができる。   If comprised in this way, the content in which the order of the specific process was performed will be identified by the time registered by the time registration means, and the content thus identified can be preferentially provided.

ところで、上述したコンテンツ提供システムは、クライアントデバイスに組み込まれたシステムとして構成すればよく、この場合、情報取得手段が、直接ユーザインタフェースに対する入出力情報を取得するように構成すればよい。また、クライアントデバイスとデータ通信可能な別体のシステムとして構成してもよく、この場合、情報取得手段が、クライアントデバイスとのデータ通信を経て入出力情報を取得するように構成すればよい。   By the way, the above-described content providing system may be configured as a system incorporated in a client device. In this case, the information acquisition unit may be configured to directly acquire input / output information for the user interface. Further, it may be configured as a separate system capable of data communication with the client device. In this case, the information acquisition unit may be configured to acquire input / output information through data communication with the client device.

この後者のように構成した場合においては、情報取得手段が、クライアントデバイスに対して入出力情報の送信を要求し、この要求を受けたクライアントデバイスから送信されてきた入出力情報を取得するように構成すればよい。また、クライアントデバイス側で発生した入出力情報をその都度または一定期間毎に本コンテンツ提供システム側へ送信するようにし、その入出力情報を情報取得手段が取得するように構成すればよい。   In the latter case, the information acquisition unit requests the client device to transmit the input / output information, and acquires the input / output information transmitted from the client device that has received the request. What is necessary is just to comprise. Further, the input / output information generated on the client device side may be transmitted to the content providing system side each time or at regular intervals, and the input / output information may be acquired by the information acquisition means.

また、請求項8に記載の出力制御装置は、ユーザの動作情報に基づいて検索されたコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段を備えている。さらに、ユーザの動作情報に基づいて検索されたコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とする。   The output control apparatus according to claim 8 includes content output means for providing content to the user of the client device by causing the output unit to output content searched based on user operation information. ing. The content further includes content identifying means for identifying content that has been searched for based on the user's operation information and that has been subjected to the specific processing performed until the content is detected. The output means preferentially outputs the content specified by the content specifying means among the contents detected by the content search means to the output unit.

このように構成された出力制御装置によれば、請求項1から7のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
なお、この出力制御装置における各手段については、請求項2から7のいずれかに記載の同一手段と同様に機能するように構成してもよい。
According to the output control device configured as described above, a part of the content providing system according to any one of claims 1 to 7 can be configured.
Each means in the output control device may be configured to function in the same manner as the same means described in any one of claims 2 to 7.

また、請求項9に記載のプログラムは、ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手順と、該情報取得手順により取得された情報に応じたコンテンツを検索するコンテンツ検索手順と、該コンテンツ検索手順により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手順と、前記コンテンツ検索手順により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手順と、が含まれており、前記コンテンツ出力手順は、前記コンテンツ検索手順により検出されたコンテンツのうち、前記コンテンツ特定手順により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とするプログラムである。   The program according to claim 9 is an information acquisition procedure for acquiring at least one or both of input information to the user interface and output information by the user interface from a client device having a user interface, and the information acquisition Content search procedure for searching for content according to the information acquired by the procedure, and content output for providing content to the user of the client device by causing the output unit to output the content detected by the content search procedure And a content specifying procedure for specifying a content in which the specific processing performed until the content is detected among the content detected by the content search procedure is the latest. The content output Procedure of the content detected by the content search procedure, the content to output the content identified by the identification procedure preferentially output unit, a program, characterized in that.

このようなプログラムにより制御されるコンピュータシステムによれば、請求項1から7のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
また、このプログラムについては、請求項2から7のいずれかに記載のコンテンツ提供システムの備える全手段としての機能を実現するための処理手順をコンピュータシステムに実行させるためのプログラムとしてもよく、この場合、このコンピュータシステムは、請求項2から7のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
According to the computer system controlled by such a program, a part of the content providing system according to any one of claims 1 to 7 can be configured.
Further, this program may be a program for causing a computer system to execute a processing procedure for realizing the functions as all means included in the content providing system according to any one of claims 2 to 7. In this case, This computer system can constitute a part of the content providing system according to any one of claims 2 to 7.

なお、上述したプログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、FD,CD−ROM,メモリーカードなどの記録媒体やインターネットなどの通信回線網を介して、コンテンツ提供システム,または,これらを利用するユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、ハードディスクやメモリにプレインストールされた状態で提供する形態とすることもできる。   The above-described program is composed of an ordered sequence of instructions suitable for processing by a computer. For example, the program is recorded via a recording medium such as an FD, a CD-ROM, a memory card, or a communication line network such as the Internet. Thus, it is provided to a content providing system or a user who uses them. In addition, as a form of providing these programs to the user, it is also possible to provide a form pre-installed in a hard disk or memory.

以下、本発明の実施例について、図面と共に説明する。
(1)システムの全体構成
本システム1は、図1に示すように、インターネットなどのWAN(広域ネットワーク)に、各種コンテンツを有するウェブサーバ10,および,情報検索サーバ20などが接続され、そのWANとルータR等を介して接続されたLAN(ローカルエリアネットワーク)に、パーソナルコンピュータ(以降、「パソコン」という)30,ディジタル電話装置(以降、「電話装置」という)50,情報収集解析装置70などが接続されてなるシステムである。
Embodiments of the present invention will be described below with reference to the drawings.
(1) Overall Configuration of System As shown in FIG. 1, the present system 1 is connected to a WAN (Wide Area Network) such as the Internet, to which a Web server 10 having various contents, an information search server 20 and the like are connected. A personal computer (hereinafter referred to as “PC”) 30, a digital telephone device (hereinafter referred to as “telephone device”) 50, an information collection / analysis device 70, etc. Is a system that is connected.

情報検索サーバ20は、CPU,ROM,RAMなど(図示せず)からなる制御部21、ハードディスク装置などからなる記憶部23、WANやLANとの間におけるデータ通信を制御する通信部25などを備えている。   The information retrieval server 20 includes a control unit 21 composed of a CPU, ROM, RAM, etc. (not shown), a storage unit 23 composed of a hard disk device, etc., a communication unit 25 that controls data communication with a WAN or LAN, and the like. ing.

これらのうち、記憶部23には、ウェブサーバ10が提供可能な各種コンテンツのアドレス情報(URL情報)群からなるデータベース、各種検索プログラムなどが記憶されている。この検索プログラムは、外部からクエリ(問い合わせ)を受けた際に起動されるものであり、このクエリに基づいてコンテンツの検索を行い、その検索結果をクエリの送信元に返信する、といった処理が制御部21により実行されることとなる。   Among these, the storage unit 23 stores a database including address information (URL information) groups of various contents that can be provided by the web server 10, various search programs, and the like. This search program is activated when a query (inquiry) is received from the outside, and the process of searching for content based on this query and returning the search result to the sender of the query is controlled. This is executed by the unit 21.

パソコン30は、CPU,ROM,RAMなど(図示せず)からなる制御部31、ハードディスク装置などで構成される記憶部33、後述する監視部35、WANやLANとの間におけるデータ通信を制御する通信部37、ユーザの入力操作を受け付ける入力部41と各種情報を表示するための表示部43とで構成されたユーザインタフェース40などを備えている。   The personal computer 30 controls data communication with a control unit 31 composed of a CPU, ROM, RAM, etc. (not shown), a storage unit 33 composed of a hard disk device, a monitoring unit 35 described later, and a WAN or LAN. The communication unit 37 includes a user interface 40 configured by an input unit 41 that receives user input operations and a display unit 43 that displays various types of information.

これらのうち、記憶部33には、入力部41にて入力されたテキストに基づくテキストデータの作成,テキストデータで示されるテキストの表示部43による表示などを実現可能な各種アプリケーションソフトウェア(以降、単に「ソフトウェア」という)がインストールされている。   Among these, the storage unit 33 stores various application software (hereinafter simply referred to as “text data creation based on text input by the input unit 41”, display of text indicated by the text data by the display unit 43, etc.). "Software") is installed.

また、監視部35は、制御部31が実行するソフトウェアのうち、あらかじめ定められたソフトウェアをデータ収集対象として監視しており、このソフトウェアに基づいて入力部41から入力されるテキストまたは表示部43により表示されるテキストを示すテキストデータを、そのソフトウェアから収集する処理(後述のパソコン監視処理)を実行するように構成されている。   In addition, the monitoring unit 35 monitors predetermined software among the software executed by the control unit 31 as a data collection target, and the text input from the input unit 41 or the display unit 43 based on the software. It is configured to execute a process of collecting text data indicating the displayed text from the software (a personal computer monitoring process described later).

電話装置50は、CPU,ROM,RAMなど(図示せず)からなる制御部51、ハードディスク装置などで構成される記憶部53、後述する監視部55、WANやLANとの間のデータ通信を制御する通信部57、音声を入力して音声データに変換する音入力部61と音声データで表される音声を出力する音出力部63とで構成されたユーザインタフェース60などを備え、WANやLANを介して外部の電話装置と通信するIP(インターネットプロトコル)電話機能を実現可能に構成されている。   The telephone device 50 controls data communication with a control unit 51 including a CPU, ROM, RAM, and the like (not shown), a storage unit 53 including a hard disk device, a monitoring unit 55 described later, and a WAN or LAN. A communication unit 57, a sound input unit 61 for inputting sound and converting it to sound data, and a sound output unit 63 for outputting sound represented by the sound data. An IP (Internet Protocol) telephone function that communicates with an external telephone device via the network can be realized.

これらのうち、監視部55は、ユーザインタフェース60を介してやりとりされる音声データを監視しており、この音声データを収集するための処理(後述の電話監視処理)を実行するように構成されている。   Among these, the monitoring unit 55 monitors voice data exchanged via the user interface 60, and is configured to execute processing for collecting the voice data (telephone monitoring processing described later). Yes.

情報収集解析装置70は、CPU,ROM,RAM等(図示せず)などからなる制御部71、ハードディスク装置等で構成される記憶部73、WANやLANとの間のデータ通信を制御する通信部75、各種情報を表示部77、音声データで表される音声を出力する音出力部79の他、後述する解析部81,検索部83,読出部85,出力制御部87などを備えている。   The information collection and analysis device 70 includes a control unit 71 composed of a CPU, ROM, RAM, etc. (not shown), a storage unit 73 composed of a hard disk device, etc., and a communication unit that controls data communication with the WAN or LAN 75, a display unit 77 for displaying various information, and a sound output unit 79 for outputting sound represented by audio data, as well as an analysis unit 81, a search unit 83, a reading unit 85, an output control unit 87, and the like, which will be described later.

これらのうち、記憶部73には、制御部71,解析部81,検索部83,読出部85,出力制御部87が実行する各種プログラムや、そのプログラム実行時に用いられる各種データテーブルなどが記憶されている。   Among these, the storage unit 73 stores various programs executed by the control unit 71, the analysis unit 81, the search unit 83, the reading unit 85, and the output control unit 87, and various data tables used when the program is executed. ing.

また、表示部77は、図2に示すように、テキスト及び画像を表示するための領域であり新しい情報をスクロール表示するためのテキスト・画像領域と、動画ファイルの再生結果を表示するための動画再生領域と、用語検索結果を表示するための用語表示領域と、で構成されたコンテンツ提供画面を表示させるためのものである。
(2)パソコン30によるパソコン監視処理
ここで、パソコン30の監視部35により実行されるパソコン監視処理の処理手順を図3に基づいて説明する。このパソコン監視処理は、パソコン30が起動された以降、繰り返し実行される処理である。
In addition, as shown in FIG. 2, the display unit 77 is an area for displaying text and images, and a text / image area for scrolling and displaying new information, and a moving image for displaying the reproduction result of the moving image file. This is for displaying a content providing screen composed of a reproduction area and a term display area for displaying a term search result.
(2) Personal computer monitoring process by the personal computer 30 Here, the processing procedure of the personal computer monitoring process executed by the monitoring unit 35 of the personal computer 30 will be described with reference to FIG. This personal computer monitoring process is a process that is repeatedly executed after the personal computer 30 is activated.

このパソコン監視処理が起動されると、まず、あらかじめ定められたデータ収集対象のソフトウェアの中に、現時点で未収集のテキストデータを保持するソフトウェアが存在するか否かをチェックする(s110)。   When this personal computer monitoring process is started, first, it is checked whether or not there is software that holds text data that has not been collected at the present time among predetermined software to be collected (s110).

このs110で、該当するソフトウェアが存在しないと判定した場合、データ収集対象のソフトウェアのいずれかが、未収集のテキストデータを保持した状態となるまで待機する(s110:NO)。一方、未収集のテキストデータを保持するソフトウェアが存在していると判定した場合(s110:YES)、タイマーをリセットして改めてカウントを開始(リスタート)する(s120)。   If it is determined in s110 that the corresponding software does not exist, the process waits until any of the data collection target software holds uncollected text data (s110: NO). On the other hand, if it is determined that there is software that holds uncollected text data (s110: YES), the timer is reset and counting is restarted (s120).

次に、s110で未収集のテキストデータを保持すると判定したソフトウェアの文書モードをチェックする(s130)。この「文書モード」とは、s110にてソフトウェアのチェックをした際にこのソフトウェアからの通知を受けて判定可能となるものであり、そのソフトウェアが、入力部41に対する入力操作に従ってテキストデータおよび表示部43への表示内容を順次更新している状態のときは「文書作成モード」であり、入力部41にて指定されたテキストデータなどで示されるテキストを表示部43に表示している状態の時には「文書閲覧モード」である旨が通知されてくる。よって、このs130では、ソフトウェアからの通知内容に従って文書モードを判定することとなる。   Next, the document mode of the software determined to hold uncollected text data in s110 is checked (s130). This “document mode” can be determined by receiving a notification from the software when the software is checked in s110, and the software determines the text data and the display unit according to the input operation to the input unit 41. When the display contents on 43 are sequentially updated, it is “document creation mode”, and when the text indicated by the text data designated by the input unit 41 is displayed on the display unit 43. It is notified that it is in “document browsing mode”. Therefore, in s130, the document mode is determined according to the notification content from the software.

このs130で「文書作成モード」であると判定した場合は(s130:YES)、「文書作成」を示す装置利用情報を生成する(s140)一方、文書作成モードではない(即ち、文書閲覧モードである)と判定した場合には(s130:NO)、「文書閲覧」を示す装置利用情報を生成する(s145)。   If it is determined in s130 that the mode is “document creation mode” (s130: YES), device usage information indicating “document creation” is generated (s140), while the mode is not the document creation mode (that is, in the document browsing mode). If it is determined that there is (S130: NO), device usage information indicating “document browsing” is generated (s145).

こうして、装置利用情報を生成した後、上記ソフトウェアから未収集のテキストデータを収集しながら、このテキストデータの送信対象ファイルとしての書き込みを開始する(s150)。   After generating the device usage information in this way, writing of the text data as a transmission target file is started while collecting uncollected text data from the software (s150).

その後、このテキストデータの送信対象ファイルへの書き込みを、s120でリスタートしたタイマーのカウント値が所定の単位時間T1(本実施形態においては1分)を経過するまで行った後(s160:NO)、その時点での現在時刻を示すソース生成時刻情報を生成する(s170)。   Thereafter, the writing of the text data to the transmission target file is performed until the count value of the timer restarted in s120 passes a predetermined unit time T1 (1 minute in the present embodiment) (s160: NO). Source generation time information indicating the current time at that time is generated (s170).

そして、単位時間T1分のテキストデータが書き込まれてなる送信対象ファイル,s170で生成したソース生成時刻情報,s140またはs145で生成した装置利用情報,および,送信元がパソコン30である旨を示す入力元情報を関連づけて、これらをソース情報として情報収集解析装置70に送信した後(s180)、s110に戻り、次の未収集データが発生するまで待機する。
(3)電話装置50による電話監視処理
続いて、電話装置50の監視部55により実行される電話監視処理の処理手順を図4に基づいて説明する。この電話監視処理は、電話装置50が起動された以降、繰り返し実行される処理である。
Then, a transmission target file in which text data for unit time T1 is written, source generation time information generated in s170, device usage information generated in s140 or s145, and input indicating that the transmission source is the personal computer 30 After associating the original information and transmitting these as source information to the information collecting and analyzing apparatus 70 (s180), the process returns to s110 and waits until the next uncollected data is generated.
(3) Telephone Monitoring Processing by Telephone Device 50 Next, the telephone monitoring processing procedure executed by the monitoring unit 55 of the telephone device 50 will be described with reference to FIG. This telephone monitoring process is a process that is repeatedly executed after the telephone device 50 is activated.

この電話監視処理が起動されると、まず、電話装置50と他の電話装置との接続(通信回線の閉結)がなされるまで待機し(s210:NO)、他の電話装置との接続がなされたら(s210:YES)、その接続が、電話装置50自身が発呼したことを原因とするものであるか否かをチェックする(s220)。   When the telephone monitoring process is activated, the process waits until the telephone device 50 is connected to another telephone device (communication line is closed) (s210: NO), and the connection to the other telephone device is established. If it is made (s210: YES), it is checked whether or not the connection is caused by the telephone device 50 calling (s220).

このs220で、電話装置50自身が発呼したことを原因とするものであると判定した場合(s220:YES)、「発呼」を示す装置利用情報を生成する(s230)一方、他の電話装置が発呼したこと(電話装置50が着呼したこと)を原因とするものであると判定すると、「着呼」を示す装置利用情報を生成する(s235)。   If it is determined in s220 that the telephone device 50 itself has caused a call (s220: YES), device usage information indicating “calling” is generated (s230), while other phone calls are made. If it is determined that the cause is that the device originates a call (the telephone device 50 has received a call), device usage information indicating “incoming call” is generated (s235).

こうして、装置利用情報を生成したら、それ以降、単位時間T2が経過するまでの間に音入力部61,音出力部63により入出力される音声データを取得し、その音声データで示される音声を周知の音声認識技術にてテキストデータに変換して、これを送信対象ファイルに書き込む(s240)。   Thus, after the device usage information is generated, the audio data input / output by the sound input unit 61 and the sound output unit 63 is acquired until the unit time T2 elapses thereafter, and the audio indicated by the audio data is obtained. The text data is converted into text data by a known voice recognition technique and written into a transmission target file (s240).

次に、現在時刻を示すソース生成時刻情報を生成した後(s250)、s240にて生成された送信対象ファイル,s250で生成したソース生成時刻情報,s230またはs235で生成した装置利用情報,および,送信元が電話装置である旨を示す入力元情報を関連付けて、これらをソース情報として情報収集解析装置70に送信する(s260)。   Next, after generating source generation time information indicating the current time (s250), a transmission target file generated in s240, source generation time information generated in s250, device usage information generated in s230 or s235, and Input source information indicating that the transmission source is a telephone device is associated and transmitted as source information to the information collection and analysis device 70 (s260).

そして、s260でデータを送信した後、上記接続が断たれた(通信回線が開放された)か否かをチェックし、上記接続が断たれていないと判定したら(s270:NO)、s240へ戻って、次の時間T2分の音声データをテキストデータに変換する処理を繰り返す一方、上記接続が断たれたと判定したら(s270:YES)、s210へ戻って、次の接続がなされるまで待機する(s210:NO)。
(4)情報収集解析装置70による処理
以下に、情報収集解析装置70により実行される各種処理を説明する。
(4−1)ソース情報登録処理
まず、情報収集解析装置70が起動された以降、制御部71により繰り返し実行されるソース情報登録処理の処理手順を図5に基づいて説明する。
Then, after transmitting the data in s260, it is checked whether the connection has been disconnected (communication line has been released). If it is determined that the connection has not been disconnected (s270: NO), the process returns to s240. Then, while repeating the process of converting the audio data for the next time T2 into text data, if it is determined that the connection has been disconnected (s270: YES), the process returns to s210 and waits until the next connection is made ( s210: NO).
(4) Processing by Information Collection Analysis Device 70 Various processes executed by the information collection analysis device 70 will be described below.
(4-1) Source Information Registration Process First, the processing procedure of the source information registration process repeatedly executed by the control unit 71 after the information collection / analysis apparatus 70 is started will be described with reference to FIG.

このソース情報登録処理が起動されると、まず、図3におけるs180にてパソコン30から送信されてくるソース情報,または,図4におけるs260にて電話装置50から送信されてくるソース情報のいずれかを受信するまで待機する(s310:NO)。   When this source information registration process is started, first, either source information transmitted from the personal computer 30 at s180 in FIG. 3 or source information transmitted from the telephone device 50 at s260 in FIG. (S310: NO).

このs310にてソース情報を受信したら(s310:YES)、そのソース情報のうちの送信対象ファイルについて、所定のファイル名を付して記憶部73に記憶させる(s320)。   When the source information is received in s310 (s310: YES), a predetermined file name is assigned to the transmission target file in the source information and stored in the storage unit 73 (s320).

そして、s320にて記憶させた送信対象ファイルのファイル名(またはパス名)と、s310にて受信したソース情報のうちのソース生成時刻情報,装置利用情報および入力元情報と、からなるレコードをソース管理テーブルに登録した後(s330)、s310へ戻って、次のソース情報を受信するまで待機する。本実施形態においては、図6に示すように、ソース生成時刻情報,装置利用情報および入力元情報を、送信対象ファイルのファイル名に対応づけてなるレコードを登録するためのデータテーブルであるソース管理テーブルが、記憶部73に記憶されているため、このs330では、このテーブルにおける該当レコードにそれぞれの情報を登録する。
(4−2)キーワード抽出処理
続いて、情報収集解析装置70が起動された以降、解析部81により繰り返し実行されるキーワード抽出処理の処理手順を図7に基づいて説明する。
Then, a record including the file name (or path name) of the transmission target file stored in s320 and the source generation time information, device usage information, and input source information among the source information received in s310 is sourced. After registering in the management table (s330), the process returns to s310 and waits until the next source information is received. In the present embodiment, as shown in FIG. 6, source management is a data table for registering a record in which source generation time information, device usage information, and input source information are associated with the file name of a transmission target file. Since the table is stored in the storage unit 73, in s330, each information is registered in the corresponding record in this table.
(4-2) Keyword Extraction Processing Subsequently, a processing procedure of keyword extraction processing that is repeatedly executed by the analysis unit 81 after the information collection / analysis apparatus 70 is started will be described with reference to FIG.

このキーワード抽出処理が起動されると、まず、上述したソース管理テーブルに、以降の処理において処理対象となっていない未処理のレコードが登録された状態となっているか否かをチェックし(s420)、未処理のレコードが登録された状態となっていなければ、未処理のレコードが上述のソース情報登録処理において登録されるまで待機する(s420:NO)、
一方、s420で未処理のレコードが登録された状態となっていると判定された場合には(s420:YES)、そのレコードを処理対象のレコードとして、この対象レコードにおけるファイル名のテキストデータ(送信対象データ)を読み出し、このテキストデータを周知の形態素解析により解析してそのテキストデータで示されるテキストに含まれる名詞を抽出し、そうして抽出した名詞のうち特定名詞以外の名詞をキーワードとして抽出する(s430)。ここでは、コンテンツを検索するにあたりキーワードとして用いるのに適していない一般的な名詞を特定名詞とし、このような特定名詞を形態素解析により抽出された名詞から除外した名詞をキーワードとして抽出する。
When this keyword extraction processing is started, first, it is checked whether or not an unprocessed record that is not a processing target in the subsequent processing is registered in the above-described source management table (s420). If the unprocessed record is not registered, the process waits until the unprocessed record is registered in the above-described source information registration process (s420: NO).
On the other hand, when it is determined in s420 that an unprocessed record has been registered (s420: YES), the record is a processing target record, and the text data of the file name in this target record (transmission) Target data), this text data is analyzed by well-known morphological analysis, nouns included in the text indicated by the text data are extracted, and nouns other than specific nouns are extracted as keywords from the extracted nouns. (S430). Here, general nouns that are not suitable for use as keywords when searching for content are defined as specific nouns, and nouns obtained by excluding such specific nouns from nouns extracted by morphological analysis are extracted as keywords.

次に、検索情報管理テーブルに、s430にて抽出したキーワードの種類と同じ数だけ新たなレコードを追加する(s440)。この検索情報管理テーブルは、図8に示すように、ソース生成時刻情報,検索キー,検索キーの数などを登録するためのデータテーブルとして記憶部73に記憶されているものである。そして、このs440では、検索情報管理テーブルに、以降の処理でこれらの情報をセットするために必要となる新たなレコードを、キーワードの種類と同じ数だけ登録する。   Next, new records are added to the search information management table by the same number as the keyword type extracted in s430 (s440). As shown in FIG. 8, this search information management table is stored in the storage unit 73 as a data table for registering source generation time information, search keys, the number of search keys, and the like. In s440, new records necessary for setting these pieces of information in the subsequent processing are registered in the search information management table by the same number as the types of keywords.

そして、s430にて抽出された各キーワード,および,そのキーワードが抽出された数を、それぞれ検索情報管理テーブルの同一レコードにおける「検索キー」および「検索キーの数」に登録し(s450,s460)、こうして登録された各レコードにおける「ソース生成時刻情報」それぞれに、ソース管理テーブルの対象レコードにおける「ソース生成時刻情報」で示される時刻を登録した後(s470)、s420へ戻って、未処理のレコードが上述のソース情報登録処理において登録されるまで待機する。
(4−3)検索制御処理
続いて、情報収集解析装置70が起動された以降、検索部83により繰り返し実行される検索制御処理の処理手順を図9に基づいて説明する。
Then, each keyword extracted in s430 and the number of extracted keywords are registered in “search key” and “number of search keys” in the same record of the search information management table, respectively (s450, s460). Then, after registering the time indicated by the “source generation time information” in the target record of the source management table in each of the “source generation time information” in each record thus registered (s470), the process returns to s420 and is unprocessed. Wait until the record is registered in the source information registration process described above.
(4-3) Search Control Processing Next, a search control processing procedure that is repeatedly executed by the search unit 83 after the information collection / analysis apparatus 70 is started will be described with reference to FIG.

この検索制御処理が起動されると、まず、検索プロセス数を初期化(「0」をセット)する(s510)。
次に、以降の処理(s550の処理)において処理対象となっていない未処理のレコードが上述した検索情報管理テーブルに登録された状態となっているか否かをチェックし(s520)、未処理のレコードが登録されていないと判定された場合には、未処理のレコードが上述したキーワード抽出処理によって登録されるまで待機する(s520:NO)。
When this search control process is started, first, the number of search processes is initialized (“0” is set) (s510).
Next, it is checked whether or not an unprocessed record that is not a processing target in the subsequent processing (s550 processing) is registered in the search information management table described above (s520). If it is determined that no record is registered, the process waits until an unprocessed record is registered by the keyword extraction process described above (s520: NO).

一方、s520で未処理のレコードが検索情報管理テーブルに登録された状態となっていると判定された場合には(s520:YES)、そのように登録されているレコードのうち、「ソース生成時刻情報」で示される時刻が最新(最も現在時刻に近い)であり(s530)、かつ、「検索キーの数」が最大となっているものを処理対象のレコードとして選択する(s540)。   On the other hand, when it is determined in s520 that an unprocessed record has been registered in the search information management table (s520: YES), among the registered records, “source generation time” The record indicated by “information” that is the latest (closest to the current time) (s530) and that has the largest “number of search keys” is selected as a record to be processed (s540).

次に、検索プロセス数が、所定の上限値(本実施形態においては「10」)未満であるか否かをチェックし(s545)、上限値以上であれば(s545:NO)、s520へ戻って、未処理のレコードが検索情報管理テーブルに登録された状態となっているか否かをチェックする。   Next, it is checked whether or not the number of search processes is less than a predetermined upper limit value (“10” in the present embodiment) (s545). If the number is greater than the upper limit value (s545: NO), the process returns to s520. Then, it is checked whether or not an unprocessed record is registered in the search information management table.

次に、検索プログラムテーブルのレコードで特定される検索プログラムのうち、クエリ未発行の検索プログラムを1つ選択し、その検索プログラムを起動するための検索処理を起動する(s550)。本実施形態においては、図10に示すように、実行対象となる複数の検索プログラムそれぞれに対応する情報として、検索プログラムを有するサーバ(本実施形態においては情報検索サーバ20)のアドレス情報を示す検索プログラムアドレス,検索式を含めたクエリの生成方法を示すクエリ生成情報,検索プログラムにより検索されるコンテンツのカテゴリを示すカテゴリ情報,クエリを発行した発行時刻などが登録されるデータテーブルである検索プログラムテーブルが記憶部73に記憶されている。そして、このs550では、上述の検索プログラムテーブルに登録されたレコードのうち、直前に行われたs530,s540にて選択された対象レコードの「検索キー」に対するクエリの生成および送信を行っていないレコードを選択し、このレコードに基づいて後述する検索処理を起動することにより、このレコードで特定される検索プログラムをサーバ側において起動させる。なお、上述した検索情報管理テーブルは、待ち行列方式のデータテーブル(キュー)であって、s530,s540にて選択された対象レコードは、このs550にて検索処理を起動された際、検索情報管理テーブルから処理済みのレコードとして削除されることとなる。   Next, one search program that has not been issued is selected from the search programs specified by the records in the search program table, and a search process for starting the search program is started (s550). In the present embodiment, as shown in FIG. 10, as information corresponding to each of a plurality of search programs to be executed, a search indicating address information of a server (information search server 20 in the present embodiment) having a search program. A search program table that is a data table in which the query generation information indicating the query generation method including the program address, the search expression, the category information indicating the category of the content searched by the search program, the issue time of issuing the query, and the like are registered. Is stored in the storage unit 73. In s550, among the records registered in the search program table described above, a record for which a query for the “search key” of the target record selected in s530 and s540 performed immediately before is not generated and transmitted. Is selected, and a search process described later is started based on this record, whereby the search program specified by this record is started on the server side. The search information management table described above is a queuing data table (queue), and the target record selected in s530 and s540 is searched when the search process is started in s550. It will be deleted from the table as a processed record.

次に、検索プロセス数に「1」を加算した後(s560)、検索プログラムテーブルのレコードで特定される検索プログラムの中に、クエリ未発行の検索プログラムが存在しているか否かをチェックする(s570)。ここでは、s550と同様に、直前に行われたs530,s540にて選択された対象レコードの「検索キー」に対するクエリの生成および送信を行っていないレコードが検索プログラムテーブルに存在すれば、クエリ未発行の検索プログラムが存在していると判定する。   Next, after adding “1” to the number of search processes (s560), it is checked whether or not there is a search program that has not been issued in the search program specified by the record of the search program table ( s570). Here, as in s550, if there is a record in the search program table that does not generate and send a query for the “search key” of the target record selected in s530 and s540 performed immediately before, the query is not processed. It is determined that there is an issued search program.

そして、このs560で、クエリ未発行の検索プログラムが存在していると判定した場合は(s570:YES)、s550へ戻って、再度、クエリ未発行の検索プログラムを選択して検索処理を起動する。一方、s570でクエリ未発行の検索プログラムが存在していないと判定した場合には(s570:NO)、s520へ戻って、再度、未処理のレコードが上述したキーワード抽出処理によって登録されるまで待機する。
(4−4)検索処理
続いて、図9におけるs550にて起動される検索処理の処理手順を図11に基づいて説明する。なお、この検索処理は、検索部83が上述した検索制御処理と並列して実行する処理である。
If it is determined in s560 that there is a search program that has not been issued a query (s570: YES), the process returns to s550, and a search program that has not been issued a query is selected again to start the search process. . On the other hand, if it is determined in s570 that there is no query unissued search program (s570: NO), the process returns to s520 and waits until an unprocessed record is registered again by the keyword extraction process described above. To do.
(4-4) Search Process Next, the process procedure of the search process activated in s550 in FIG. 9 will be described based on FIG. This search process is a process executed by the search unit 83 in parallel with the search control process described above.

この検索処理が起動されると、まず、図9のs530,s540にて選択された検索情報管理テーブルの対象レコードにおける「検索キー」,および,同図s550にて検索プログラムテーブルから選択されたレコードにおける「クエリ生成情報」に基づいてコンテンツの検索式を生成すると共に、これを格納してなる問い合わせであるクエリを生成する(s610)。   When this search process is started, first, the “search key” in the target record of the search information management table selected in s530 and s540 in FIG. 9, and the record selected from the search program table in s550 in FIG. A content search expression is generated based on the “query generation information” in FIG. 5 and a query that is an inquiry stored therein is generated (s610).

次に、s610にて生成したクエリを、図9のs550にて検索プログラムテーブルから選択されたレコードにおける「検索プログラムアドレス」宛に送信することで、このレコードに対応する検索プログラムをサーバ(本実施形態においては情報検索サーバ20)側において起動させる(s620)。このクエリを受けたサーバ(情報検索サーバ20)からは、クエリに格納された検索式に従ってコンテンツの検索が行われ、その結果検出された1以上のコンテンツのアドレス情報それぞれが、クエリに対する応答として返信されてくる。なお、本実施形態においては、アドレス情報それぞれに、コンテンツの評価を示す評価値が対応づけられた状態で、クエリに対する応答がサーバから返信されてくるように構成されている。ここでいう「評価値」とは、サーバ側で所定の計算方法に基づいて算出したコンテンツの重要性を示すパラメータである。   Next, by transmitting the query generated in s610 to the “search program address” in the record selected from the search program table in s550 of FIG. 9, the search program corresponding to this record is sent to the server (this embodiment). In the embodiment, the information search server 20) is activated (s620). From the server (information search server 20) that has received this query, the content is searched according to the search expression stored in the query, and the address information of one or more contents detected as a result is returned as a response to the query. It will be. In the present embodiment, a response to a query is returned from the server in a state where an evaluation value indicating content evaluation is associated with each address information. The “evaluation value” here is a parameter indicating the importance of the content calculated on the server side based on a predetermined calculation method.

このs620にて検索プログラムの実行をサーバ側において起動させた後、このサーバからの返信がない場合(s630:NO)、ユーザによる操作または外部からの指令に基づき、本検索処理に対する停止命令が発生したか否かをチェックし(s640)、停止命令が発生していない場合は(s640:NO)、s630へ戻る。   After starting the execution of the search program on the server side in s620, if there is no reply from the server (s630: NO), a stop command for the search process is generated based on an operation by the user or an external command It is checked whether or not it has been performed (s640), and if no stop command has been generated (s640: NO), the process returns to s630.

一方、s640にて停止命令が発生していると判定した場合には(s640:YES)、s620にてサーバ側において起動させた検索プログラムの停止指令を、s620にてクエリを送信したサーバ宛に送信した後(s650)、s630へ戻る。この停止指令を受けたサーバからは、これにより指令した検索プログラムの実行を停止した後、その旨が停止指令に対する応答として返信されてくる。   On the other hand, if it is determined in s640 that a stop command has been issued (s640: YES), a search program stop command started on the server side in s620 is sent to the server that sent the query in s620. After the transmission (s650), the process returns to s630. The server that has received this stop command stops the execution of the search program commanded thereby, and a response to that effect is returned as a response to the stop command.

こうして、s620にてクエリを送信した,または,s650にて停止指令を送信した後、s630にてサーバからの返信があった場合(s630:YES)、その返信が、クエリに対する応答ではない,つまり停止指令に対する応答であれば(s660:NO)、検索プロセス数から「1」を減算した後(s670)、本検索処理を終了する。   Thus, when a query is transmitted in s620 or a stop command is transmitted in s650 and then a response is received from the server in s630 (s630: YES), the response is not a response to the query. If it is a response to the stop command (s660: NO), after subtracting “1” from the number of search processes (s670), the search process is terminated.

また、s630にて受けたサーバからの返信が、クエリに対する応答,つまりコンテンツの検索結果であれば(s660:YES)、図9におけるs550にて検索プログラムテーブルから選択されたレコードにおける「カテゴリ情報」をチェックする(s680)。   If the response from the server received in s630 is a response to the query, that is, a search result of the content (s660: YES), “category information” in the record selected from the search program table in s550 in FIG. Is checked (s680).

このs680にて、カテゴリ情報が「用語検索」を示すものである場合(s680:YES)、サーバからの応答である1以上のコンテンツのアドレス情報のうち、1件のアドレス情報を検索結果管理テーブルに登録する(s690)。この検索結果管理テーブルは、図12に示すように、ソース生成時刻情報,検索キー情報アドレス,カテゴリ情報,評価値,アドレス情報を対応づけて登録するデータテーブルである。そして、このs690においては、サーバからの応答である1以上のコンテンツのアドレス情報のうち、アドレス情報に対応する評価値が最も高いアドレス情報に関する情報を、検索結果管理テーブルの同一レコードに登録する。具体的には、その評価値の最も高いアドレス情報を「アドレス情報」として登録し、その評価値を「評価値」として登録し、用語検索を示す情報を「カテゴリ情報」として登録し、図9のs530,s540で選択された検索情報管理テーブルにおける対象レコードの記憶場所を「検索キー情報アドレス」として登録する。   In this s680, when the category information indicates “term search” (s680: YES), one address information among the address information of one or more contents as a response from the server is retrieved as a search result management table. (S690). As shown in FIG. 12, this search result management table is a data table that registers source generation time information, search key information address, category information, evaluation value, and address information in association with each other. In this s690, information on the address information having the highest evaluation value corresponding to the address information among the address information of one or more contents that are responses from the server is registered in the same record of the search result management table. Specifically, the address information having the highest evaluation value is registered as “address information”, the evaluation value is registered as “evaluation value”, and the information indicating the term search is registered as “category information”. The storage location of the target record in the search information management table selected in s530 and s540 is registered as a “search key information address”.

また、上述したs680にて、カテゴリ情報が「一般検索」を示すものである場合(s680:NO)、サーバからの応答である1以上のコンテンツのアドレス情報のうち、所定件数(本実施形態においては、5件,サーバからの応答に含まれるアドレス情報が4件以下であればその件数)のアドレス情報を検索結果管理テーブルに登録する(s700)。ここでは、サーバからの応答である1以上のコンテンツのアドレス情報のうち、アドレス情報に対応する評価値が高い順に、例えば、最大5件のアドレス情報に関する情報を、検索結果管理テーブルにおけるそれぞれ同一のレコードに登録する。具体的には、評価値の高い上位5件のアドレス情報をそれぞれ別のレコードの「アドレス情報」として登録し、これらのアドレス情報に対応する評価値を、それぞれのアドレス情報を登録したレコードの「評価値」として登録し、これらレコードの「カテゴリ情報」それぞれに一般検索を示す情報を登録し、図9のs530,s540で選択された検索情報管理テーブルにおける対象レコードの記憶場所を「検索キー情報アドレス」として登録する。   Further, when the category information indicates “general search” in s680 described above (s680: NO), a predetermined number (in the present embodiment) of the address information of one or more contents that are responses from the server. Register 5 pieces of address information in the search result management table (s700). Here, among the address information of one or more contents that are responses from the server, for example, information on a maximum of five pieces of address information is the same in the search result management table in descending order of the evaluation value corresponding to the address information. Register in the record. Specifically, the top five address information with high evaluation values are registered as “address information” of different records, and the evaluation values corresponding to these address information are stored in the “ "Evaluation value" is registered, information indicating general search is registered in each "category information" of these records, and the storage location of the target record in the search information management table selected in s530 and s540 in FIG. Register as “Address”.

こうして、s690またはs700にて検索結果管理テーブルへの登録を行った後、s670へ移行し、検索プロセス数から「1」を減算した後、本検索処理を終了する。
(4−5)読出制御処理
続いて、情報収集解析装置70が起動された以降、読出部85により繰り返し実行される読出制御処理の処理手順を図13に基づいて説明する。
Thus, after registering in the search result management table in s690 or s700, the process proceeds to s670, and after subtracting “1” from the number of search processes, this search process is terminated.
(4-5) Read Control Process Subsequently, the process procedure of the read control process repeatedly executed by the read unit 85 after the information collection / analysis apparatus 70 is started will be described with reference to FIG.

この読出制御処理が開始されると、まず、読出プロセス数をリセット(「0」をセット)した後(s810)、検索結果管理テーブルから、「ソース生成時刻情報」で示される時刻が現在時刻よりも一定時間(本実施形態においては10分)以上前となっているレコードを削除する(s820)。   When this read control process is started, first, after resetting the number of read processes (set “0”) (s810), the time indicated by “source generation time information” is determined from the current time from the search result management table. Also, a record that is more than a predetermined time (10 minutes in the present embodiment) is deleted (s820).

次に、以降の処理において処理対象となっていない未処理のレコードが、検索結果管理テーブル内に存在するか否かをチェックし(s830)、未処理のレコードが存在しないと判定した場合(s830:NO)、s820へ戻る。一方、s830で未処理のレコードが存在すると判定した場合(s830:YES)、読出プロセス数が、所定の上限値(本実施形態においては「10」)未満であるか否かをチェックし(s840)、上限値以上であれば(s840:NO)、s820へ戻る。   Next, it is checked whether or not an unprocessed record not to be processed in the subsequent processing exists in the search result management table (s830), and when it is determined that there is no unprocessed record (s830). : NO), return to s820. On the other hand, when it is determined in s830 that there is an unprocessed record (s830: YES), it is checked whether or not the number of read processes is less than a predetermined upper limit value (“10” in the present embodiment) (s840). ), If it is equal to or greater than the upper limit (s840: NO), the process returns to s820.

またs840で読出プロセス数が上限値未満であれば(s840:YES)、読出プロセス数に「1」を加えた後(s850)、検索結果管理テーブルにおける未処理のレコードのうち、「評価値」が最も大きな値となっているレコードを抽出し(s860)、このレコードの「アドレス情報」のサーバ(本実施形態においては、情報検索サーバ20)からコンテンツを取得する(s870)。ここでは、まず、そのレコードの「アドレス情報」のサーバとのセッションを確立(通信を開始)し、そのサーバ宛にコンテンツの送信を要求(本実施形態においては、HTTPリクエストを送信)し、この要求を受けたサーバから返信(本実施形態においては、HTTPレスポンスにより返信)されてくるコンテンツを受信する。   If the number of read processes is less than the upper limit value in s840 (s840: YES), “1” is added to the number of read processes (s850), and then “evaluation value” among unprocessed records in the search result management table. The record having the largest value is extracted (s860), and the content is acquired from the server of the “address information” of this record (in this embodiment, the information search server 20) (s870). Here, first, a session with the server of the “address information” of the record is established (communication is started), and transmission of content is requested to the server (in this embodiment, an HTTP request is transmitted). The content received from the server that has received the request (in this embodiment, returned by an HTTP response) is received.

次に、s870にて取得されたコンテンツの種類をチェックし(s880)、そのコンテンツが用語などの情報を示すデータ(テキストデータ)である場合(s880:YES)、このデータに所定のファイル名を付して記憶部73に記憶させ、そのファイル名(またはパス名)を、s860にて抽出されたレコードの「ソース生成時刻情報」,「検索キー情報」,「カテゴリ情報」および「評価値」に対応づけて用語表示テーブルに登録した後(s890)、読出プロセス数から「1」を減算して(s900)、s820へ戻る。この用語表示テーブルとは、図14(a)に示すように、「ソース生成時刻情報」,「検索キー情報」,「カテゴリ情報」,「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである。そして、s890では、このテーブルにおける同一レコードに対する該当情報の登録を行う。   Next, the type of content acquired in s870 is checked (s880). If the content is data (text data) indicating information such as terms (s880: YES), a predetermined file name is assigned to this data. And store the file name (or path name) in the “source generation time information”, “search key information”, “category information”, and “evaluation value” of the record extracted in s860. (1) is subtracted from the number of read processes (s900), and the process returns to s820. In this term display table, as shown in FIG. 14A, a record composed of “source generation time information”, “search key information”, “category information”, “evaluation value”, and “file name” is registered. It is a data table for. In s890, the corresponding information for the same record in this table is registered.

また、コンテンツの種類が動画や音声などを示すデータ(画像データ,音声データ)である場合(s880:NO,s910:YES)、このデータに所定のファイル名を付して記憶部73に記憶させ、そのファイル名(またはパス名)を、s860にて抽出されたレコードの「ソース生成時刻情報」,「検索キー情報」,「カテゴリ情報」および「評価値」に対応づけて再生テーブルに登録した後(s920)、s900へ移行し、読出プロセス数から「1」を減算してs820へ戻る。この再生テーブルとは、用語表示テーブルと同様、「ソース生成時刻情報」,「検索キー情報」,「カテゴリ情報」,「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである(図14(b)参照)。そして、s920では、このテーブルにおける同一レコードに対する該当情報の登録を行う。   In addition, when the content type is data (image data, audio data) indicating moving images or audio (s880: NO, s910: YES), a predetermined file name is attached to this data and stored in the storage unit 73. The file name (or path name) is registered in the reproduction table in association with the “source generation time information”, “search key information”, “category information”, and “evaluation value” of the record extracted in s860. Later (s920), the process proceeds to s900, and "1" is subtracted from the number of read processes, and the process returns to s820. Similar to the term display table, this playback table is a data table for registering records consisting of “source generation time information”, “search key information”, “category information”, “evaluation value”, and “file name”. Yes (see FIG. 14B). In s920, the corresponding information for the same record in this table is registered.

また、コンテンツの種類が用語以外の情報を示すデータ(テキストデータ,画像データ)である場合(s910:NO)、このデータに所定のファイル名を付して記憶部73に記憶させ、そのファイル名(またはパス名)を、s860にて抽出されたレコードの「ソース生成時刻情報」,「検索キー情報」,「カテゴリ情報」および「評価値」に対応づけて再生テーブルに登録した後(s930)、s900へ移行し、読出プロセス数から「1」を減算してs820へ戻る。このテキスト・画像表示テーブルとは、用語表示テーブルと同様、「ソース生成時刻情報」,「検索キー情報」,「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである(図14(c)参照)。そして、s930では、このテーブルにおける同一レコードに対する該当情報の登録を行う。
(4−6)第1出力制御処理
続いて、情報収集解析装置70が起動された以降、出力制御部87により繰り返し実行される第1出力制御処理の処理手順を図15に基づいて説明する。
When the content type is data (text data, image data) indicating information other than the term (s910: NO), a predetermined file name is attached to this data and stored in the storage unit 73, and the file name is stored. (Or path name) is registered in the reproduction table in association with “source generation time information”, “search key information”, “category information”, and “evaluation value” of the record extracted in s860 (s930) , Shift to s900, subtract “1” from the number of read processes, and return to s820. This text / image display table is a data table for registering records composed of “source generation time information”, “search key information”, “evaluation value”, and “file name” in the same manner as the term display table ( (Refer FIG.14 (c)). In s930, the corresponding information for the same record in this table is registered.
(4-6) First Output Control Process Subsequently, the processing procedure of the first output control process that is repeatedly executed by the output control unit 87 after the information collection / analysis apparatus 70 is started will be described with reference to FIG.

この第1出力制御処理が起動されると、まず、以降の処理において処理対象となっていない未処理のレコードが、上述した読出制御処理によって用語表示テーブルに登録されるまで待機する(s1010:NO)。   When the first output control process is started, first, the process waits until an unprocessed record that is not a processing target in subsequent processes is registered in the term display table by the above-described read control process (s1010: NO). ).

このs1010にて未処理のレコードが登録された場合(s1010:YES)、そのレコードのうち、「ソース生成時刻情報」,「検索キー情報」および「ファイル名」を用語表示リストに登録する(s1020)。この用語表示リストとは、図16に示すように、「ソース生成時刻情報」,「検索キー情報」および「ファイル名」からなるレコードを登録するためのデータテーブルである(図16(a)参照)。そして、このs1020では、このテーブルにおける同一レコードに対する該当情報の登録を行う(図16(b)参照)。   When an unprocessed record is registered in s1010 (s1010: YES), among the records, “source generation time information”, “search key information”, and “file name” are registered in the term display list (s1020). ). This term display list is a data table for registering records consisting of “source generation time information”, “search key information”, and “file name” as shown in FIG. 16 (see FIG. 16A). ). In s1020, the corresponding information is registered for the same record in this table (see FIG. 16B).

次に、用語表示リストにおける各レコードを「ソース生成時刻情報」で示される時刻の順に並び替える(s1030)。こうして、用語表示リストは、「ソース生成時刻情報」で示される時刻が古いレコードから順に上から下へ配置された状態となる(図16(c)参照)。   Next, the records in the term display list are rearranged in the order of time indicated by “source generation time information” (s1030). Thus, the term display list is arranged from the top to the bottom in order from the oldest record indicated by “source generation time information” (see FIG. 16C).

次に、用語表示リストに登録されているレコードのうち、「ソース生成時刻情報」で示される時刻が最も古い(つまり、この時点で最上位に配置されている)レコードを削除する(s1040)(図16(c)参照)。   Next, among the records registered in the term display list, the record with the oldest time indicated by the “source generation time information” (that is, the record placed at the highest level at this time) is deleted (s1040) ( (Refer FIG.16 (c)).

次に、この用語表示リストから以降の処理で読み出すべきレコードを指定するための読出ポインタを、「ソース生成時刻情報」で示される時刻が最も新しい(つまり、この時点で最下位に配置されている)レコードにセットする(s1050)。   Next, the read pointer for designating the record to be read in the subsequent processing from the term display list is the latest in the time indicated by “source generation time information” (that is, at the lowest position at this time). ) Set the record (s1050).

次に、この時点で読出ポインタがセットされたレコードについて、このレコードおける「ファイル名」のデータ(テキストデータ)で示されるテキストを表示する際の文字サイズを規定値(最大サイズ)に設定した後(s1060)、この時点で読出ポインタがセットされたレコードの「ファイル名」で示されるデータを読み出し、このデータで示されるテキストを、この時点で設定されている文字サイズにて、表示部77におけるコンテンツ提供画面の用語表示領域(図2参照)に表示させる(s1070)。ここでは、該当テキストを、用語表示領域の下から上へ向かってスクロールするような表示を開始させる。   Next, for the record for which the read pointer is set at this point, after setting the character size when displaying the text indicated by the data of the “file name” (text data) in this record to the specified value (maximum size) (S1060), the data indicated by the “file name” of the record to which the read pointer is set at this time is read, and the text indicated by this data is displayed on the display unit 77 in the character size set at this time. It is displayed in the term display area (see FIG. 2) of the content providing screen (s1070). Here, the display of scrolling the corresponding text from the bottom to the top of the term display area is started.

次に、この時点で読出ポインタのセットされたレコードの次に「ソース生成時刻情報」で示される時刻が新しいレコードが存在するか(つまり全レコードの読み出しが終了したか)否かをチェックし(s1080)、そのようなレコードが存在すれば(s1080:YES)、そのレコードに読出ポインタをセットすると共に、このレコードおける「ファイル名」のデータ(テキストデータ)で示されるテキストを表示する際の文字サイズを1サイズ小さいサイズに設定した後(s1090)、s1070へ戻り、この時点で読出ポインタがセットされたレコードの「ファイル名」で示されるデータで示されるテキストの表示を行う。なお、このときのs1070では、該当テキストを、先に用語表示領域にスクロール表示が開始されているテキストの下に配置した状態から、このテキストのスクロールに伴ってスクロールするような表示を開始させる。   Next, it is checked whether or not there is a record whose time indicated by the “source generation time information” is next to the record whose read pointer is set at this time (that is, reading of all the records is completed) ( s1080) If such a record exists (s1080: YES), the reading pointer is set in the record, and the character for displaying the text indicated by the data of the “file name” (text data) in this record After setting the size to one size smaller (s1090), the process returns to s1070, and the text indicated by the data indicated by “file name” of the record in which the read pointer is set at this time is displayed. Note that in s1070 at this time, the display is started such that the corresponding text is scrolled in accordance with the scrolling of the text from the state in which the text has been arranged in the term display area under the text for which scrolling has been started.

そして、s1080で該当するレコードが存在しなければ(s1080:NO)、s1010へ戻って、未処理のレコードが登録されるまで待機する。
(4−7)第2出力制御処理
続いて、情報収集解析装置70が起動された以降、出力制御部87が繰り返し第2出力制御処理を、上述した第1出力制御処理と並列して実行するが、この第2出力制御処理は、第1出力制御処理における「用語表示テーブル」を「テキスト・画像表示テーブル」と読み替え、「用語表示リスト」を「テキスト・画像表示リスト」と読み替え、「用語表示領域」を「テキスト・画像表示領域」と読み替えただけであるため、その説明を省略する。
(4−8)第3出力制御処理
続いて、情報収集解析装置70が起動された以降、出力制御部87により繰り返し実行される第2出力制御処理の処理手順を図17に基づいて説明する。なお、この第3出力制御処理は、出力制御部87が上述した第1,第2出力制御処理と並列して実行する処理である。
If there is no corresponding record in s1080 (s1080: NO), the process returns to s1010 and waits until an unprocessed record is registered.
(4-7) Second Output Control Process Subsequently, after the information collection / analysis apparatus 70 is activated, the output control unit 87 repeatedly executes the second output control process in parallel with the first output control process described above. However, in the second output control process, the “term display table” in the first output control process is replaced with “text / image display table”, the “term display list” is replaced with “text / image display list”, and the “term Since “display area” is simply replaced with “text / image display area”, the description thereof is omitted.
(4-8) Third Output Control Process Subsequently, the processing procedure of the second output control process that is repeatedly executed by the output control unit 87 after the information collection / analysis apparatus 70 is started will be described with reference to FIG. The third output control process is a process executed by the output control unit 87 in parallel with the first and second output control processes described above.

この第2出力制御処理が起動されると、まず、以降の処理において処理対象となっていない未処理のレコードが、上述した読出制御処理によって再生テーブルに登録された状態となっているか否かをチェックし(s1110)、未処理のレコードが登録された状態となっている場合(s1110:YES)、そのレコードにおける「ファイル名」のデータ(動画データ,音声データ)を読み出す(s1120)。   When the second output control process is started, first, it is determined whether or not an unprocessed record that is not a processing target in subsequent processes is registered in the reproduction table by the above-described read control process. When it is checked (s1110) and an unprocessed record is registered (s1110: YES), the data (moving image data, audio data) of “file name” in the record is read (s1120).

次に、表示部77に表示されるコンテンツ提供画面における動画再生領域への動画再生,および,音出力部79からの音声出力を行うための出力バッファが空となっているか否かをチェックし(s1130)、空となっていれば(s1130:YES)、s1120にて読み出したデータを出力バッファに書き込むことにより、このデータの再生,出力を開始した後(s1140)、s1110へ戻る。このs1140により、s1120にて読み出されたデータが画像データであれば、動画再生領域での画像の再生および音出力部79からの音声出力が開始され、読み出されたデータが音声データであれば、音出力部79からの音声出力が開始される。   Next, it is checked whether or not an output buffer for performing video playback to the video playback area on the content providing screen displayed on the display unit 77 and audio output from the sound output unit 79 is empty ( If it is empty (s1130: YES), the data read out in s1120 is written to the output buffer to start reproduction and output of this data (s1140), and then return to s1110. If the data read in s1120 is image data by this s1140, image reproduction in the moving image reproduction area and sound output from the sound output unit 79 are started, and the read data is sound data. Then, the sound output from the sound output unit 79 is started.

また、s1130で出力バッファが空となっていなければ(s1130:NO)、この時点で出力バッファに書き込まれているデータが、s1120にて読み出されたデータよりも新しければ(s1160:YES)、s1140へ移行し、このデータを出力バッファに上書きすることで出力されている音声データの再生を中断し、s1140と同様にデータの再生を行った後、s1110へ戻る。一方、出力バッファに書き込まれているデータが、s1120にて読み出されたデータよりも新しくなければ(s1160:NO)、s1140へ移行することなく、すなわち出力されている音声データの再生がそのまま続けられたままs1110へ戻る。なお、このs1160によるデータの新旧のチェックは、s1110にて登録されたレコードの「ソース生成時刻情報」で示される時刻と、先に出力バッファに書き込まれているデータの「ファイル名」に対応する再生テーブルにおけるレコードの「ソース生成時刻情報」で示される時刻と、を比較することにより行われる。なお、s1140でデータを出力バッファに上書きすることで音声出力させる処理は、出力されているデータの再生が終了するのを待ってから行うように構成してもよい。   If the output buffer is not empty at s1130 (s1130: NO), and if the data written in the output buffer at this time is newer than the data read at s1120 (s1160: YES). , The process proceeds to s1140, and the reproduction of the audio data being output is interrupted by overwriting this data in the output buffer. After the data is reproduced in the same manner as s1140, the process returns to s1110. On the other hand, if the data written in the output buffer is not newer than the data read in s1120 (s1160: NO), the process does not proceed to s1140, that is, the reproduction of the output audio data continues. Return to s1110 as it is. The data old / new check by s1160 corresponds to the time indicated by the “source generation time information” of the record registered in s1110 and the “file name” of the data previously written in the output buffer. This is performed by comparing the time indicated by the “source generation time information” of the record in the reproduction table. Note that the process of outputting audio by overwriting data in the output buffer in s1140 may be performed after waiting for the reproduction of the output data to end.

また、上述したs1110にて、再生テーブルに登録された状態となっていない場合(s1110:NO)、出力バッファに書き込まれているデータの「ファイル名」に対応する再生テーブルにおけるレコードの「ソース生成時刻情報」で示される時刻が現在時刻から所定時間(本実施形態においては10分)以上経過しているか否かをチェックし(s1170)、所定時間以上経過していなければ(s1170:NO)、s1110へ戻る。   In addition, when the state is not registered in the reproduction table in s1110 described above (s1110: NO), “source generation” of the record in the reproduction table corresponding to the “file name” of the data written in the output buffer is performed. It is checked whether or not the time indicated by “time information” has passed a predetermined time (in this embodiment, 10 minutes) or more from the current time (s1170). If the time has not passed (s1170: NO), Return to s1110.

一方、該当レコードの「ソース生成時刻情報」で示される時刻が現在時刻から所定時間以上経過していれば(s1170:YES)、出力バッファをクリアした後(s1180)、s1110へ戻る。
(5)作用,効果
このように構成されたシステム1によれば、情報収集解析装置70において、パソコン30の入力部41に対する入力操作に従って順次更新されるテキストを示すテキストデータ,パソコン30の入力部41に対する入力操作に従って表示部43に表示されるテキストを示すテキストデータ,電話装置50の音入力部61および音出力部63により入出力される音声データで示される音声をテキストに変換してなるテキストデータが収集される(図3のs180,図4のs260,図5のs310〜s330)。
On the other hand, if the time indicated by the “source generation time information” of the record has passed a predetermined time or more from the current time (s1170: YES), after clearing the output buffer (s1180), the process returns to s1110.
(5) Operation and Effect According to the system 1 configured as described above, in the information collection and analysis device 70, text data indicating text sequentially updated in accordance with an input operation on the input unit 41 of the personal computer 30, an input unit of the personal computer 30 The text formed by converting the text data indicating the text displayed on the display unit 43 in accordance with the input operation to 41 and the voice indicated by the voice data input / output by the sound input unit 61 and the sound output unit 63 of the telephone device 50 into text Data is collected (s180 in FIG. 3, s260 in FIG. 4, s310 to s330 in FIG. 5).

こうして収集されたテキストデータからは、それぞれコンテンツを検索する際の検索キーとなるキーワードが抽出され(図7のs430,s450)、情報収集解析装置70では、この検索キーに基づいて生成したクエリをサーバ(情報検索サーバ20)へ送信することによって、サーバ(情報検索サーバ20)側でコンテンツを検索するための検索プログラムを起動させ(図11のs620)、その後、サーバ側で検出されたコンテンツの提供を受けることで、コンテンツを収集する(同図s690,s700)。   From the text data collected in this way, keywords serving as search keys when searching for content are extracted (s430 and s450 in FIG. 7), and the information collection and analysis device 70 generates a query generated based on the search key. By transmitting to the server (information search server 20), a search program for searching for content on the server (information search server 20) side is started (s620 in FIG. 11), and then the content of the content detected on the server side is started. By receiving the provision, the contents are collected (s690 and s700 in the figure).

これらコンテンツは、表示部77にコンテンツ提供画面として表示,再生されるが(図15のs1070,図17のs1140)、用語のテキストで構成されるコンテンツについては、出力制御部87による出力制御処理において用語表示テーブルに登録された後(図13のs890)、第1出力制御処理において「ソース生成時刻情報」で示される時刻,つまりパソコン30または電話装置50側で検索キーの基となるテキストデータ(送信対象データ)が発生した時刻(図3のs170,図4のs250)の順で並び替えられたうえで、その時刻が最も新しいものから優先的に、コンテンツ提供画面に表示させている(図15のs1050〜s1090)。また、用語以外の情報で構成されるコンテンツについても、同様に、出力制御部87による出力処理においてテキスト・画像テーブルに登録された後(図13のs930)、第2出力制御処理において「ソース生成時刻情報」で示される時刻,つまりそのコンテンツが取得された時刻の順で並び替えられたうえで、その時刻が最も新しいものから優先的に、コンテンツ提供画面に表示させている(図15のs1050〜s1070)。そして、動画や音声などで構成されるコンテンツについても、同様に、出力制御部87による出力制御処理において再生テーブルに登録された後(図13のs920)、第3出力制御処理において「ソース生成時刻情報」で示される時刻,つまり検索キーの基となるテキストデータ(送信対象データ)が発生した時刻の新しいものを優先的に、コンテンツ提供画面に再生させている(図16のs1150→s1140)。こうして、表示部77による表示,再生により,または,音出力部79による音声出力によりユーザにコンテンツを提供することができる。   These contents are displayed and reproduced as a content providing screen on the display unit 77 (s1070 in FIG. 15 and s1140 in FIG. 17). However, for the content composed of the term text, the output control process by the output control unit 87 is performed. After being registered in the term display table (s890 in FIG. 13), the time indicated by the “source generation time information” in the first output control process, that is, the text data (based on the search key on the personal computer 30 or telephone device 50 side) The data to be transmitted) are rearranged in the order of occurrence (s170 in FIG. 3 and s250 in FIG. 4), and are displayed on the content providing screen with priority from the latest time (FIG. 3). 15 s1050 to s1090). Similarly, content composed of information other than terms is registered in the text / image table in the output process by the output control unit 87 (s930 in FIG. 13), and then “source generation” is performed in the second output control process. The information is rearranged in the order of the time indicated by “time information”, that is, the time at which the content is acquired, and is displayed on the content providing screen with priority from the latest time (s1050 in FIG. 15). ~ S1070). Similarly, for content composed of moving images, audio, and the like, after being registered in the reproduction table in the output control process by the output control unit 87 (s920 in FIG. 13), in the third output control process, “source generation time” The content providing screen is preferentially reproduced on the content providing screen at the time indicated by “information”, that is, the time when the text data (data to be transmitted) that is the basis of the search key is generated (s1150 → s1140 in FIG. 16). In this way, the content can be provided to the user by display and reproduction by the display unit 77 or by sound output by the sound output unit 79.

このように、検索キーの基となったテキストデータが発生した時刻が新しい,つまり発生タイミングが後のテキストデータから抽出した検索キーに基づいて検出されるコンテンツは、テキストデータ発生の基点となったユーザインタフェースによるテキストの入出力が行われてからの時間経過が短いため、ユーザの関心が高くその関心に適合するコンテンツであると推定される。   As described above, the time at which the text data used as the basis of the search key occurred is new, that is, the content detected based on the search key extracted from the text data whose generation timing is later becomes the base point of the text data generation. Since the passage of time after text input / output by the user interface is short, it is estimated that the content is highly relevant to the user's interest.

そのため、そのようなコンテンツを優先的に表示,再生させることによって、そのコンテンツが、テキストデータ発生の基点となったユーザインタフェースによるテキストの入出力が行われてからコンテンツ提供画面に表示,再生されるまでの時間経過も短くすることができ、その結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供することができる。   Therefore, by displaying and reproducing such content preferentially, the content is displayed and reproduced on the content providing screen after the text is input / output by the user interface that is the starting point of the text data generation. Can be shortened, and as a result, it is possible to provide content that is estimated to be of high user interest at an appropriate timing.

また、第1,第2出力制御処理においては、「ソース生成時刻情報」で示される時刻が新しい順で表示サイズが小さくなるような表示態様にてコンテンツを表示させる,つまり上記時刻が最も新しいコンテンツの表示態様を他のコンテンツとは異なる態様にて表示させることによって(図15のs1060,s1070)、上記時刻が最も新しいコンテンツを優先的に表示させている。そのため、上記時刻が最も新しく,ユーザの関心が高いと推定されるコンテンツを、このような表示態様の違いにより優先的にユーザに提供することができる。   In the first and second output control processes, the content is displayed in such a display mode that the display size decreases in the order of the time indicated by “source generation time information”, that is, the content with the newest time. Is displayed in a manner different from other contents (s1060, s1070 in FIG. 15), so that the contents with the latest time are preferentially displayed. Therefore, it is possible to preferentially provide the user with the content that has the latest time and is estimated to be highly interested by the user due to such a difference in display mode.

また、第1,第2出力制御処理においては、表示リストにおける各レコードを「ソース生成時刻情報」で示される時刻の順に並び替えたうえで、その並び順に従い、その時刻が最も新しいものを最上位として上から下へコンテンツを配置したコンテンツ提供画面を表示させている(図15のs1050〜s1090)。そのため、上記時刻が新しい順でコンテンツが配置されることにより、ユーザの関心が高いと推定されるコンテンツほど上位に配置され、その最上位にはユーザの関心が最も高いと推定されるコンテンツが配置された状態となるため、この並び順によりそのコンテンツを優先的にユーザに提供することができる。   In the first and second output control processes, the records in the display list are rearranged in the order of the time indicated by the “source generation time information”, and the record with the newest time is determined according to the order. A content providing screen in which the content is arranged from the top to the bottom is displayed (s1050 to s1090 in FIG. 15). Therefore, by arranging the content in the order of the newest time, the content that is estimated to be highly interested by the user is placed higher, and the content that is estimated to be the most interested by the user is placed at the top. Therefore, the contents can be preferentially provided to the user by this arrangement order.

また、情報収集解析装置70においては、パソコン30および電話装置50から収集したテキストデータから検索キーとなるキーワードを抽出した後、この検索キーに基づいてコンテンツの収集を行っている(図7のs430,図11のs610,s620)。このように、テキストデータで示されるテキストそのものではなく、このテキストから抽出した検索キーに基づいてコンテンツの検索を行うことにより、そのテキストから不要な内容を排除した状態でコンテンツの検索を行うことができるため、より一層ユーザの関心に適合したコンテンツを提供することができる。
(6)変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
Further, in the information collection / analysis apparatus 70, after extracting a keyword as a search key from the text data collected from the personal computer 30 and the telephone device 50, contents are collected based on the search key (s430 in FIG. 7). , S610, s620 in FIG. In this way, by searching for content based on the search key extracted from the text instead of the text itself indicated by the text data, it is possible to search for content in a state where unnecessary content is excluded from the text. Therefore, it is possible to provide content more suitable for the user's interest.
(6) Modifications Embodiments of the present invention have been described above, but the present invention is not limited to the above-described embodiments, and can take various forms as long as they belong to the technical scope of the present invention. Needless to say.

例えば、上記実施形態においては、図3のパソコン監視処理がパソコン30の監視部35により実行されるように構成されたものを例示したが、このパソコン監視処理は、パソコン30の制御部31により実行されるように構成してもよい。   For example, in the above embodiment, the personal computer monitoring process of FIG. 3 is illustrated as being executed by the monitoring unit 35 of the personal computer 30, but this personal computer monitoring process is executed by the control unit 31 of the personal computer 30. You may comprise.

また、上記実施形態においては、図4の電話監視処理が電話装置50の監視部55により実行されるように構成されたものを例示したが、この電話監視処理は、電話装置50の制御部51により実行されるように構成してもよい。   Further, in the above embodiment, the telephone monitoring process of FIG. 4 is exemplified by the monitoring unit 55 of the telephone device 50, but this telephone monitoring process is performed by the control unit 51 of the telephone device 50. It may be configured to be executed by.

また、上記実施形態においては、図7のキーワード抽出処理が情報収集解析装置70の解析部81により実行されるように構成されたものを例示したが、このキーワード抽出処理は、情報収集解析装置70の制御部71により他の処理と並行して実行されるように構成してもよい。   In the above embodiment, the keyword extraction process of FIG. 7 is exemplified to be executed by the analysis unit 81 of the information collection analysis apparatus 70. However, the keyword extraction process is performed by the information collection analysis apparatus 70. The control unit 71 may be configured to be executed in parallel with other processes.

また、上記実施形態においては、図9の検索制御処理が情報収集解析装置70の検索部83により実行されるように構成されたものを例示したが、この検索制御処理は、情報収集解析装置70の制御部71により他の処理と並行して実行されるように構成してもよい。   Further, in the above embodiment, the search control process of FIG. 9 is exemplified to be executed by the search unit 83 of the information collection analysis device 70, but this search control process is performed by the information collection analysis device 70. The control unit 71 may be configured to be executed in parallel with other processes.

また、上記実施形態においては、図11の検索処理が検索部83により実行されるように構成されたものを例示したが、この検索処理は、情報収集解析装置70の制御部71により他の処理と並行して実行されるように構成してもよい。   Further, in the above-described embodiment, the search processing in FIG. 11 is configured to be executed by the search unit 83. However, this search processing is performed by the control unit 71 of the information collection analysis device 70 by performing other processing. It may be configured to be executed in parallel.

また、上記実施形態においては、図13の読出制御処理が情報収集解析装置70の読出部85により実行されるように構成されたものを例示したが、この読出制御処理は、情報収集解析装置70の制御部71により他の処理と並行して実行させるように構成してもよい。   In the above embodiment, the read control process of FIG. 13 is exemplified to be executed by the read unit 85 of the information collection analysis apparatus 70. However, this read control process is performed by the information collection analysis apparatus 70. The control unit 71 may be configured to execute in parallel with other processing.

また、上記実施形態においては、図15,図17の第1,第2出力制御処理が情報収集解析装置70の出力制御部87により実行されるように構成されたものを例示したが、この第1,第2出力制御処理は、情報収集解析装置70の制御部71により他の処理と並行して実行させるように構成してもよい。   Moreover, in the said embodiment, although what was comprised so that the 1st, 2nd output control process of FIG.15, FIG.17 might be performed by the output control part 87 of the information collection analyzer 70, this 1st was demonstrated. The first and second output control processes may be configured to be executed in parallel with other processes by the control unit 71 of the information collecting and analyzing apparatus 70.

また、上記実施形態では、第1,第2出力制御処理において、「ソース生成時刻情報」で示される時刻が新しい順に表示サイズが小さくなるような表示態様にてコンテンツを表示させることによって、上記時刻が最も新しいコンテンツを優先的に表示させる(同図s1070〜s1090)ように構成されたものを例示した。しかし、上記時刻が最も新しいコンテンツを優先的に表示させるための表示態様としては、優先的であることが識別可能な表示態様であれば、別の表示態様とするように構成してもよい。例えば、第1,第2出力制御処理において、「ソース生成時刻情報」で示される時刻が最も新しいコンテンツのみを表示させるように構成することが考えられる。この場合、図15のs1070の後、s1080へ移行することなく、s1010へ戻るように構成すればよい。   In the above-described embodiment, in the first and second output control processes, the time is displayed by displaying the content in a display mode in which the display size becomes smaller in order of the time indicated by the “source generation time information”. Exemplifies those configured to preferentially display the newest content (s1070 to s1090 in the figure). However, as a display mode for preferentially displaying the content with the newest time, any other display mode may be used as long as the display mode can be identified as being preferential. For example, in the first and second output control processes, it may be configured to display only the content having the latest time indicated by “source generation time information”. In this case, after s1070 of FIG. 15, it may be configured to return to s1010 without shifting to s1080.

また、上記実施形態においては、表示部77への表示および音出力部79からの音声の出力によりコンテンツをユーザに提供するように構成されたものを例示した。しかし、コンテンツを提供するための構成としては、例えば、情報収集解析装置70が記録媒体への画像の印刷を行う機能を有している場合であれば、この機能によりコンテンツを記録媒体へ印刷することで提供するようにしてもよい。   Moreover, in the said embodiment, what was comprised so that a content might be provided to a user by the display on the display part 77 and the output of the audio | voice from the sound output part 79 was illustrated. However, as a configuration for providing content, for example, if the information collection and analysis device 70 has a function of printing an image on a recording medium, the content is printed on the recording medium by this function. May be provided.

また、上記実施形態においては、パソコン30,電話装置50と情報収集解析装置70とが別体の装置として構成されている場合を例示したが、このパソコン30または電話装置50を、情報収集解析装置70と一体の装置として構成してもよい。   In the above embodiment, the personal computer 30, the telephone device 50, and the information collecting / analyzing device 70 are illustrated as separate devices. However, the personal computer 30 or the telephone device 50 is used as the information collecting / analyzing device. 70 may be configured as an integrated device.

また、上記実施形態においては、パソコン30または電話装置50側で検索キーの基となるテキストデータ(送信対象データ)が生成された時刻に基づいて、優先的に表示,再生するコンテンツを決定する(図15のs1050,図17のs1160)ように構成されたものを例示した。しかし、優先的に表示,再生するコンテンツを決定する時刻として、検索キーの基となるテキストデータが生成された時刻以外の時刻を採用することもできる。具体的な例としては、図13のs870でコンテンツが取得された時刻を採用することが考えられ、この場合、同図s890,s920,s930において、「ソース生成時刻情報」として現在時刻を登録するように構成すればよい。また、図11のs610でクエリを生成した時刻またはクエリを送信した時刻を採用することが考えられ、この場合、同図s610,s620において、検索情報管理テーブルの対象レコードにおける「ソース生成時刻情報」で示される時刻を現在時刻に更新するように構成すればよい。
(7)本発明との対応関係
以上説明した実施形態において、パソコン30は本発明におけるクライアントデバイスであり、情報収集解析装置70は本発明におけるコンテンツ提供システムおよび出力制御装置であり、この情報収集解析装置70の表示部77および音出力部79は本発明における出力部である。
In the above embodiment, content to be preferentially displayed and reproduced is determined based on the time when the text data (data to be transmitted) that is the basis of the search key is generated on the personal computer 30 or the telephone device 50 side ( A configuration configured as shown in s1050 in FIG. 15 and s1160 in FIG. 17 is illustrated. However, a time other than the time when the text data that is the basis of the search key is generated can be adopted as the time for determining the content to be displayed and reproduced with priority. As a specific example, it may be possible to adopt the time when the content was acquired in s870 in FIG. 13, and in this case, the current time is registered as “source generation time information” in s890, s920, and s930 in FIG. What is necessary is just to comprise. In addition, it is conceivable to adopt the time when the query is generated or the time when the query is transmitted in s610 of FIG. 11, and in this case, in “s610 and s620” of FIG. What is necessary is just to comprise so that the time shown by may be updated to the present time.
(7) Correspondence with the Present Invention In the embodiment described above, the personal computer 30 is a client device in the present invention, and the information collection analysis device 70 is a content providing system and an output control device in the present invention. The display unit 77 and the sound output unit 79 of the device 70 are output units in the present invention.

また、図5のソース情報登録処理は本発明における情報取得手段であり、この処理において取得されるソース情報が、本発明における入力情報または出力情報である。
また、図5のs330でソース生成時刻情報を登録する処理は本発明における時刻登録手段であり、図7のキーワード抽出処理は本発明におけるキーワード抽出手段であり、図11の検索処理は本発明における検索手段であり、図15,図17の第1〜第3出力制御処理は本発明におけるコンテンツ出力手段であり、図15のs1050,図17のs1160は本発明におけるコンテンツ特定手段である。
5 is information acquisition means in the present invention, and the source information acquired in this process is input information or output information in the present invention.
Further, the process of registering the source generation time information in s330 in FIG. 5 is time registration means in the present invention, the keyword extraction process in FIG. 7 is keyword extraction means in the present invention, and the search process in FIG. The first to third output control processes in FIGS. 15 and 17 are content output means in the present invention, and s1050 in FIG. 15 and s1160 in FIG. 17 are content specifying means in the present invention.

また、図3のs150,図4のs240は、パソコン30または電話装置50側で検索キーの基となるテキストデータ(送信対象データ)を生成する処理であり、本発明における特定処理である。   Further, s150 in FIG. 3 and s240 in FIG. 4 are processes for generating text data (data to be transmitted) as a search key on the personal computer 30 or telephone device 50 side, and are specific processes in the present invention.

システムの全体構成を示すブロック図Block diagram showing the overall system configuration コンテンツ提供画面の表示領域を示す図The figure which shows the display area of the contents offer screen パソコン監視処理を示すフローチャートFlow chart showing PC monitoring process 電話監視処理を示すフローチャートFlow chart showing telephone monitoring process ソース情報登録処理を示すフローチャートFlow chart showing source information registration processing ソース管理テーブルのデータ構造を示す図Diagram showing data structure of source control table キーワード抽出処理を示すフローチャートFlow chart showing keyword extraction processing 検索情報管理テーブルのデータ構造を示す図The figure which shows the data structure of a search information management table 検索制御処理を示すフローチャートFlow chart showing search control processing 検索プログラムテーブルのデータ構造を示す図Diagram showing data structure of search program table 検索処理を示すフローチャートFlow chart showing search processing 検索結果管理テーブルのデータ構造を示す図The figure which shows the data structure of the search result management table 読出制御処理を示すフローチャートFlow chart showing read control processing 用語表示テーブル,再生テーブル,テキスト・画像表示テーブルのデータ構造を示す図Diagram showing data structure of term display table, playback table, text / image display table 第1,第2出力制御処理を示すフローチャートFlow chart showing first and second output control processes 用語表示リスト,テキスト・画像表示リストのデータ構造を示す図Diagram showing data structure of term display list and text / image display list 第3出力制御処理を示すフローチャートFlow chart showing third output control processing

符号の説明Explanation of symbols

1…システム、10…ウェブサーバ、20…情報検索サーバ、21…制御部、23…記憶部、25…通信部、30…パーソナルコンピュータ、31…制御部、33…記憶部、35…監視部、37…通信部、40…ユーザインタフェース、41…入力部、43…表示部、50…ディジタル電話装置、51…制御部、53…記憶部、55…監視部、57…通信部、60…ユーザインタフェース、61…音入力部、63…音出力部、70…情報収集解析装置、71…制御部、73…記憶部、75…通信部、77…表示部、79…音出力部、81…解析部、83…検索部、85…読出部、87…出力制御部。   DESCRIPTION OF SYMBOLS 1 ... System, 10 ... Web server, 20 ... Information retrieval server, 21 ... Control part, 23 ... Memory | storage part, 25 ... Communication part, 30 ... Personal computer, 31 ... Control part, 33 ... Memory | storage part, 35 ... Monitoring part, 37 ... Communication unit, 40 ... User interface, 41 ... Input unit, 43 ... Display unit, 50 ... Digital telephone device, 51 ... Control unit, 53 ... Storage unit, 55 ... Monitoring unit, 57 ... Communication unit, 60 ... User interface , 61 ... Sound input unit, 63 ... Sound output unit, 70 ... Information collection and analysis device, 71 ... Control unit, 73 ... Storage unit, 75 ... Communication unit, 77 ... Display unit, 79 ... Sound output unit, 81 ... Analysis unit , 83... Search unit, 85... Readout unit, 87.

Claims (9)

ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手段と、
該情報取得手段により取得された情報に応じたコンテンツを検索するコンテンツ検索手段と、
該コンテンツ検索手段により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段と、を備えたコンテンツ提供システムであって、
前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とするコンテンツ提供システム。
Information acquisition means for acquiring any one or both of input information to the user interface and output information by the user interface from a client device having a user interface as needed;
Content search means for searching for content according to the information acquired by the information acquisition means;
A content providing system comprising: content output means for providing content to a user of the client device by causing the output unit to output content detected by the content search means,
Among the contents detected by the content search means, the content search means includes a content specifying means for specifying the content in which the specific processing performed until the content is detected is the latest.
The content output unit causes the output unit to preferentially output the content specified by the content specifying unit among the content detected by the content search unit.
前記出力部が情報を表示する機能を有している場合において、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されるコンテンツを前記出力部に表示させることで、前記クライアントデバイスのユーザに対してコンテンツを提供する
ことを特徴とする請求項1に記載のコンテンツ提供システム。
In the case where the output unit has a function of displaying information,
The content providing unit according to claim 1, wherein the content output unit provides the content to the user of the client device by causing the output unit to display the content detected by the content search unit. system.
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを、他のコンテンツとは異なる態様にて前記出力部に表示させる
ことを特徴とする請求項2に記載のコンテンツ提供システム。
The content output unit causes the output unit to display content specified by the content specifying unit out of the content detected by the content search unit in a mode different from other content. Item 3. The content providing system according to Item 2.
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツを、前記特定処理の行われた時期が直近のコンテンツから順に並び替えて表示させる
ことを特徴とする請求項2または請求項3に記載のコンテンツ提供システム。
The content output means displays the contents detected by the content search means by rearranging the contents in order from the most recent time when the specific processing was performed. Content provision system.
前記情報取得手段により取得された情報から、該情報に含まれるキーワードを抽出するキーワード抽出手段を備えており、
前記コンテンツ検索手段は、前記キーワード抽出手段により抽出されたキーワードに応じたコンテンツを検索する
ことを特徴とする請求項1から4のいずれかに記載のコンテンツ提供システム。
Comprising keyword extracting means for extracting keywords included in the information from the information acquired by the information acquiring means;
The content providing system according to any one of claims 1 to 4, wherein the content search unit searches for content corresponding to the keyword extracted by the keyword extraction unit.
前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、前記特定処理として前記キーワード抽出手段によるキーワードの抽出が行われた順番が最近のコンテンツを特定する
ことを特徴とする請求項5に記載のコンテンツ提供システム。
The content specifying unit specifies a content in which the keyword extraction unit has performed the latest extraction as the specifying process among the contents detected by the content search unit. The content providing system described in 1.
前記コンテンツ検索手段によりコンテンツが検出されるまでの過程で、前記特定処理が行われた時刻をそのコンテンツと対応づけて登録する時刻登録手段を備えており、
前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツに対応する時刻として前記時刻登録手段により登録された時刻が現在時刻に最も近いコンテンツを特定する
ことを特徴とする請求項1から6のいずれかに記載のコンテンツ提供システム。
In the process until the content is detected by the content search means, a time registration means for registering the time when the specific process is performed in association with the content is provided,
The content specifying unit specifies, among the contents detected by the content search unit, a content whose time registered by the time registration unit as the time corresponding to the content is closest to the current time. Item 7. The content providing system according to any one of Items 1 to 6.
ユーザの動作情報に基づいて検索されたコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段を備えた出力制御装置であって、
ユーザの動作情報に基づいて検索されたコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とする出力制御装置。
An output control apparatus comprising content output means for providing content to a user of the client device by causing the output unit to output content searched based on user operation information,
Among the contents searched based on the user's operation information, a content specifying unit is provided for specifying the latest contents in the order in which the specific processing performed until the contents are detected;
The output control apparatus, wherein the content output unit preferentially outputs the content specified by the content specifying unit out of the content detected by the content search unit.
ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手順と、
該情報取得手順により取得された情報に応じたコンテンツを検索するコンテンツ検索手順と、
該コンテンツ検索手順により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手順と、
前記コンテンツ検索手順により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手順と、が含まれており、
前記コンテンツ出力手順は、前記コンテンツ検索手順により検出されたコンテンツのうち、前記コンテンツ特定手順により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とするプログラム。
An information acquisition procedure for acquiring any one or both of input information to the user interface and output information by the user interface from a client device having a user interface,
A content search procedure for searching for content according to the information acquired by the information acquisition procedure;
A content output procedure for providing content to a user of the client device by causing the output unit to output content detected by the content search procedure;
A content identification procedure for identifying the content detected in the content search procedure in order that the specific processing performed until the content is detected is the latest.
The content output procedure causes the output unit to preferentially output the content identified by the content identification procedure among the content detected by the content search procedure.
JP2005044347A 2005-02-21 2005-02-21 Content providing system, output control device, and program Pending JP2006228135A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2005044347A JP2006228135A (en) 2005-02-21 2005-02-21 Content providing system, output control device, and program
CN 200810086919 CN101261640B (en) 2005-02-21 2006-02-21 Contents providing system, output control device, and output control program
CNB2006100549349A CN100462968C (en) 2005-02-21 2006-02-21 Contents offer system, output control equipment, and output control program
US11/276,261 US20060198174A1 (en) 2005-02-21 2006-02-21 Contents Providing System, Output Control Device, and Output Control Program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005044347A JP2006228135A (en) 2005-02-21 2005-02-21 Content providing system, output control device, and program

Publications (1)

Publication Number Publication Date
JP2006228135A true JP2006228135A (en) 2006-08-31

Family

ID=36935991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005044347A Pending JP2006228135A (en) 2005-02-21 2005-02-21 Content providing system, output control device, and program

Country Status (2)

Country Link
JP (1) JP2006228135A (en)
CN (2) CN100462968C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9621932B2 (en) * 2012-02-28 2017-04-11 Google Inc. Enhancing live broadcast viewing through display of filtered internet information streams

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809471A (en) * 1996-03-07 1998-09-15 Ibm Corporation Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
KR20030046434A (en) * 2001-07-06 2003-06-12 코닌클리케 필립스 일렉트로닉스 엔.브이. Fast search in speech recognition
US7242771B2 (en) * 2002-06-26 2007-07-10 Matsushita Electric Industrial Co., Ltd. Contents management system
CN1317653C (en) * 2002-12-25 2007-05-23 中兴通讯股份有限公司 High-efficient administration method for database connection

Also Published As

Publication number Publication date
CN100462968C (en) 2009-02-18
CN1825318A (en) 2006-08-30
CN101261640A (en) 2008-09-10
CN101261640B (en) 2011-01-19

Similar Documents

Publication Publication Date Title
CN106101747B (en) A kind of barrage content processing method and application server, user terminal
US8990182B2 (en) Methods and apparatus for searching the Internet
US8239366B2 (en) Method and apparatus for processing spoken search queries
US20010009867A1 (en) Game system for providing video game situation-solving information online
US20120059658A1 (en) Methods and apparatus for performing an internet search
KR20160132047A (en) Communication event history
US20110213773A1 (en) Information processing apparatus, keyword registration method, and program
KR20090087269A (en) Method and apparatus for information processing based on context, and computer readable medium thereof
JP4165546B2 (en) Search system and program
JP2009510623A (en) Online data verification of listing data
JP4407532B2 (en) Content output system and program
JP4379365B2 (en) Content providing apparatus, content providing system, and program
JP4379378B2 (en) Content output system and program
JP4379374B2 (en) Content providing system and program
CN113014854B (en) Method, device, equipment and medium for generating interactive record
JP2005039359A (en) Image reproducing device and program
JP2006228135A (en) Content providing system, output control device, and program
JP2009163358A (en) Information processor, information processing method, program, and voice chat system
WO2016201703A1 (en) Information presentation method, apparatus and device
KR20120076482A (en) Method and apparatus for searching contents in a communication system
KR101295899B1 (en) System and method for recommend keyword
JP4412199B2 (en) Content providing system, search control device, and program
JP2008171173A (en) Document search method, apparatus and program
JP2011128722A (en) Conference system and information processing method
JP2010134552A (en) Content management system, content management method and content management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070509

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090519

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090825

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100105