JP3593783B2 - Information acquisition system - Google Patents
Information acquisition system Download PDFInfo
- Publication number
- JP3593783B2 JP3593783B2 JP06525596A JP6525596A JP3593783B2 JP 3593783 B2 JP3593783 B2 JP 3593783B2 JP 06525596 A JP06525596 A JP 06525596A JP 6525596 A JP6525596 A JP 6525596A JP 3593783 B2 JP3593783 B2 JP 3593783B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- search
- time
- acquisition
- end time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 34
- 238000004364 calculation method Methods 0.000 claims description 30
- 238000010586 diagram Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明はデータベースに格納されたデータの集合から所望のデータを検索して獲得するシステムに関し、特に、獲得されるデータを所定の量に制限する情報獲得システムに関する。
【0002】
【従来の技術】
近年、データベースが大型化し或いは複数のデータベースをネットワークにより接続して、データベースに格納されているデータ量が増大している。また、種々な情報の電子データ化も促進されていることからもデータベースに格納されるデータが増大し、利用者がデータベースから獲得できるデータの種類及び量が増大している。
このように電子的に獲得できるデータが増えるに伴って、データベースへより効率よく、より高速にアクセスする発明が従来より提案されている。
【0003】
例えば、特開平7−182358号公報に記載されたデータベースアクセス処理方法では、文字列検索条件と検索文字列長に応じたヒット率をキー値数に基づいて算出することで、データベースへのアクセスの効率化をねらっている。
しかしながら、この発明では検索の対象となるデータへ比較的短時間でアクセスできることとなろうが、利用者はすべての検索結果を必要とし、且つ、すべての検索結果を取り寄せるまで必ず待っているということが暗黙のうちに前提とされているため、本発明が目的とするように、ある時間までにできるだけ多くの検索結果を得んとするものではなかった。
また、検索以外の分野に目を向けると、特開平6−222962号公報に記載される不具合データ収集検索方法のように、有限時間内で必要なデータを収集する発明が提案されている。
しかしながら、この発明は計算機の状態を異常にする不具合データを計算機が正常に動作している間に獲得しようとするもので、一般のデータベース検索には応用できるものではなかった。
【0004】
【発明が解決しようとする課題】
上記のように種々な情報が電子データ化されることで、多種多様なデータを大量にデータベースから取り寄せることができるようになったが、この反面、電子データ化されて取り寄せ可能な情報量が増えるにつれて、関連するすべての情報をデータベースから獲得するのに多大な時間がかかるようになり、必要なデータを必要な時間までに取り寄せることができないという問題が生じている。
例えば、ネットワークで接続されているデータベースに対して、通信容量の小さな回線により外部端末からデータの検索及び取り寄せを行うような場合、必要とするデータを必要とする時間までに取り寄せを終了することができずに、取り寄せたデータすべてが無駄になってしまうことがある。また、仮にデータの取り寄せが必要とする時間までに完了したとしても、そのデータを利用者が視聴する時間がなくなり、取り寄せたデータすべてが無駄になることもある。
【0005】
本発明は、このような問題点を解決すべく、利用者が指定した時間までに取り寄せ可能、あるいは視聴可能な量のデータを取り寄せることができる情報獲得システムを提供することを第1の目的とする。
【0006】
また、今日のようにネットワークを通して世界中のデータベースにアクセスできるようになり、それらすべてのデータベースを一つの大きなデータベースと解釈することも可能である状態において、このような巨大なデータベースから検索結果を得るためにすべてのデータにアクセスすることは事実上不可能であるため(あるデータにアクセスしている時に別の場所で新たなデータが登録されたり、更新されたり、削除されたりするため)、従来の検索方式では有限時間内に検索結果を得ることができなくなっている。
本発明は、このような事情に鑑み、検索時間をある一定時間として制限することにより一定時間中に巨大なデータベースから必要な量のデータを得ることができる情報獲得システムを提供することを第2の目的とする。
【0007】
【課題を解決するための手段】
本発明は、検索を終了する時間を指定することができる獲得終了時間指定装置あるいは利用者による視聴を終了する時間を指定することができる視聴終了時間指定装置と、このような終了時間指定装置で指定された時間までに獲得可能なデータあるいは視聴可能なデータをデータベースに格納されたデータの集合から検索して獲得する検索装置と、検索装置により得られたデータを出力する検索結果提示装置と、を具備することを特徴とする情報獲得システムである。
【0008】
より具体的には、データベースに格納されているデータの集合内に必要なデータが何件あるか、必要なデータを取り寄せるのにどれくらいの時間がかかるか等の情報を得ることができない場合には、本発明の情報獲得システムにおいて、前記検索装置が検索結果を分割して獲得することができることを特徴とし、更に獲得時間が獲得終了時間指定装置で指定された時間に達する、あるいは既に獲得したデータの視聴時間が視聴終了時間指定装置で指定された時間に達するまで検索結果を取り寄せることを特徴とする。
また、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることできる場合には、本発明の情報獲得システムにおいて、データを検索して獲得するのにかかる時間を予測し、その時間が獲得終了時間指定装置で指定された時間までに収まるように、あるいはデータの獲得にかかる時間と視聴にかかる時間の合計を予測し、その時間が視聴終了時間に収まるように、獲得するデータ量を調整することを特徴とする。
【0009】
本発明は、データベースに格納されたデータの集合(本発明においては、ネットワーク上に散在するデータの集合をも含む)内のデータを検索する場面において、利用者により獲得終了時間指定装置もしくは視聴終了時間指定装置から獲得終了時間もしくは視聴終了時間が指定されると、指定時間内にデータを獲得もしくは視聴できるように獲得するデータ量を検索装置が調整し、利用者が必要としているデータを指定時間内に獲得もしくは視聴できるようにする。
【0010】
より具体的には、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることができない場合には、検索装置は検索結果を分割して、獲得時間が獲得終了時間指定装置で指定された時間に達する、あるいは既に獲得したデータの視聴時間が視聴終了時間指定装置で指定された時間に達するまで、必要なデータをデータベースから順次獲得する。
また、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることできる場合には、必要なデータを獲得するのにかかる時間を予測し、その時間が獲得終了時間指定装置で指定された時間までに収まるように、あるいはデータの獲得にかかる時間と視聴にかかる時間の合計を予測し、その時間が視聴終了時間に収まるように、獲得するデータ量を調整する。
【0011】
【発明の実施の態様】
本発明に係る情報獲得システムの実施例を図面を参照して説明する。
図1には本発明の第1実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースから必要なデータを指定された獲得終了時間内に取り寄せる処理を行う。
本実施例に係る情報獲得システムは、データの集合を格納したデータベース1と、検索終了の時間を指定する獲得終了時間指定装置2と、データベース1からデータを検索して獲得する検索装置3と、検索装置3によって獲得されたデータを出力する情報提示装置4と、を備えている。
【0012】
データベース1は単一の記憶装置或いはネットワークで接続された複数の記憶装置を有しており、記憶手段にデータの集合を読み出し自在に格納している。また、このデータベース1は特定の信号を送ることにより検索や検索結果の送信を中断することができるものであり、指定された時間による獲得データ量の制御が可能となっている。
獲得終了時間指定装置2は、利用者が獲得終了時間(検索終了時間)を入力するための獲得終了時間入力装置21と、入力された獲得終了時間を保持する獲得終了時間保持装置22とを備えており、利用者から入力指示された獲得終了時間を保持するとともに検索装置3へ入力する。
【0013】
検索装置3は、データベース検索を行うために利用者が検索キーを入力する検索キー入力装置31と、入力された検索キーに基づいてデータベース1の検索を実行して検索結果を取り寄せる検索エンジン32と、現時刻を計測する時計33と、獲得終了時間保持装置22に保持されている獲得終了時間と時計33から得られる現時間とを比較して検索処理を終了するか否かを判定する終了判定装置34と、検索エンジン32によって取り寄せられたデータを保持する検索結果保持装置35とを備えている。したがって、この検索装置3は、現時間と獲得終了時間とを比較しつつデータベース1の検索を行い、現時間が指定された獲得終了時間に達したところで検索処理を終了する。
情報提示装置4はディスプレイ装置やプリンタ等を有しており、検索装置3によって取り寄せられたデータを表示出力や印刷出力等する。
【0014】
本実施例の情報獲得システムによる処理を図2に示すフローチャートを参照して説明する。
まず、データベース1を検索するための検索キーが検索キー入力装置3から入力され(ステップS1)、利用者が検索結果を得たい時間としての獲得終了時間が獲得終了時間入力装置21から入力されると(ステップS2)、検索装置3によるデータベース1の検索処理が開始される。なお、検索キー入力装置31と獲得終了時間入力装置21とは物理的に同じ入力デバイスであってもよい。
【0015】
この結果、検索エンジン32がデータベース1を検索し(ステップS3)、その検索結果を取り寄せて図3に示すように検索結果保持装置35に順次蓄える(ステップS5)。この検索結果の取り寄せに際して、現時間と獲得終了時間の比較が終了判定装置34にて行われ(ステップS4)、例えば現時間が獲得終了時間の30秒前になると検索エンジン32はデータベース1に特定の信号を送って検索結果の取り寄せを中断させる。なお、現時間が獲得終了時間の30秒前になる前にすべての検索結果を取り寄せた場合も、データベース1の検索を終了する(ステップS6)。
検索結果保持装置35に保持されている検索結果は検索結果提示装置4によって出力され、利用者に提示される。
【0016】
例えば、検索キーとして「検索+探索+獲得+取得」というキーが入力され、獲得終了時間として「17:30:00」という時間が指定入力されたとすると、時計33で計測される現時間が「17:29:30」に達するまで、或いは、対象とする全てのデータが取り寄せられるまで検索処理が続行され、現時間が「17:29:30」に達すると、未だ全てのデータが取り寄せられていない状態でも検索処理が終了する。
【0017】
図4には本発明の第2実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースから必要なデータを指定された視聴終了時間内に取り寄せる処理を行う。なお、本実施例の説明において第1実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムは、第1実施例の獲得終了時間指定装置2に代えて視聴終了時間指定装置5を備えている。この視聴終了時間指定装置4は、利用者が獲得されたデータを視聴するために検索を終了すべき時間(視聴終了時間)を入力するための視聴終了時間入力装置51と、入力された視聴終了時間を保持する視聴終了時間保持装置52とを備えており、利用者から入力指示された視聴終了時間を保持するとともに検索装置3へ入力する。なお、獲得終了時間指定装置2と視聴終了時間指定装置5とは同一の入力デバイスによって構成し、それぞれ指定する時間の種類を指示して入力するようにしてもよい。
【0018】
また、本実施例ではデータベース1をネットワーク上に散在しているデータから構成されたものとし、これらデータの集合を検索する。
本実施例では、図5に概念を示すように、各データ(ノード)はハイパーテキスト状にリンクが張られ、ルート(ノードA)からリンクをたどっていくことでそれぞれのデータにアクセスできるものとしてある。リンクは例えばネットワーク上でユニークなノードのアドレスであり、各ノードからアドレスを指定することで別のノードへ移ることができる。ノードはテキスト、音声、静止画、動画などのデータとそれぞれのデータに対応するキーワード、他のノードへのリンクを持っており、ノードはネットワーク上でユニークなアドレスにより、他のノードにアクセス可能であればネットワーク上に散在していても構わない。
【0019】
本実施例の情報獲得システムによる処理を図6に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置31から入力される検索キーを「エージェント+自律分散+マルチエージェント」とし、視聴終了時間入力装置51から入力される視聴終了時間を「17:30:00」とした場合を説明する。また、本実施例では、図5に示すネットワークを検索の対象として「ノードA」を検索開始ノードに指定した場合の動作を説明し、各ノードの内容は図7に示すような”コンテンツ”、”キーワード”、”リンク”を含んでいるものとする。
【0020】
まず、ネットワーク上に散在しているデータを検索を開始するに当たり、検索キーと検索結果の視聴を終了したい時間と検索を開始するノードを指定する(ステップS11、S12、S13)。
次いで、検索装置3が検索を開始する「ノードA」のキーワード「エージェント」を読み込み、検索キー「エージェント,自律分散,マルチエージェント」と比較する(ステップS14)。そして、このキーワードが検索条件に適合するか否かを判断し(ステップS15)、適合する場合には検索結果を取り寄せる(ステップS16)。この場合「ノードA」は検索キーにマッチするキーワードを持っているので、検索条件に適合して検索結果の内容が取り寄せられる。
なお、本実施例でいうキーワードは単語の羅列である必要はなく、検索キーとマッチングできるもの、例えばテキストとの全文検索でも代用できる。
【0021】
そして、取り寄せた検索結果のデータに対して視聴時間を累算し(ステップS17)、この視聴時間と指定された視聴終了時間とを比較して(ステップS18)、視聴時間の合計が視聴終了時間に達したときには検索処理を終了する。一方、視聴時間の合計が視聴終了時間に達しないときには、次のノードの検索を行い(ステップS20)、全てのノードを検索したところで処理を終了する(ステップS19)。
視聴時間の計算方法は例えば図8に示す方法で行われ、取り寄せたデータがテキストデータであるときには文字数に応じて計算され、静止画データであるときには画像枚数に応じて計算され、動画データであるときには画像再生時間に応じて計算され、音声データであるときには音声再生時間に応じて計算される。なお、このような方法以外にも、例えばテキストに関して字種の割合により視聴時間の計算方法を変えるなど、他の計算方法も考えられる。
本実施例では、「ノードA」の内容はテキストで900文字であるので、視聴にかかる時間は1分40秒と計算される。
【0022】
また、上記のステップS18の判断処理では、現時点の時間と視聴時間と視聴終了時間より次の検索を行うかどうかが判断され、本実施例では、「(現時点の時間)+(視聴時間の合計)+60秒」<「視聴終了時間」であるときには次のノードの検索を行う。例えば、この時点での時間が17時16分とすると、条件は成立するので次のノードの検索が行われる。
次のノードの検索は「ノードA」が持っている他のノードのアドレス(”リンク”)の中からノードを1つ選んで当該ノードを検索する。なお、いずれのノードを選ぶかについてはいくつかのバリエーションが考えられるが、ここでは深さ優先アルゴリズムで検索を行うものとする。
【0023】
深さ優先アルゴリズムで次に検索されるノードは「ノードAA」であり、「ノードAA」のキーワードは「マルチエージェント」であるので、これも検索キーとマッチして「ノードAA」の静止画像を取り寄せることとなる。例えば、データを取り寄せ終わった時間が17時18分だとすると、1枚の静止画の視聴時間は図8の方法から3分であるので、「17時18分+1分40秒+3分+60秒<17時30分」となり、ステップS18の条件が満たされるので次のノードの検索を行う。
次に検索の対象となるのは「ノードAAA」であり、「ノードAAA」のキーワードは「インターフェース」であるので検索キーとはマッチしない。この時点での時間が17時19分だとすると、「17時19分+1分40秒+3分+60秒<17時30分」となり、いまだに条件が満たされるので次のノードの検索を行う。
【0024】
次の検索の対象となるのは「ノードAAB」であり、「ノードAAB」のキーワードは「自律分散」なので検索キーとマッチし、「ノードAAB」の動画像を取り寄せる。動画像データを取り寄せ終わった時間が時間が17時22分だとすると、動画像の視聴時間は図8の方法から3分であるので、「17時22分+1分40秒+3分+3分+60秒>17時30分」となり、条件を満たさなくなるので次のノードの検索は行わず、検索を終了する。
すなわち、上記の一連の処理は図9のタイムチャートに示すようにして行われ、その結果として、検索結果提示装置4のディスプレイには図10に示すように取り寄せられたデータが表示される。
【0025】
図11には本発明の第3実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースを検索する際に検索キーを分割して検索及び検索結果の獲得を行うもので、指定時間内に効率よくデータを獲得するものである。なお、本実施例の説明において第1実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムでは、検索装置3に検索キー分割装置36と検索キー保管装置37とが更に備えられており、検索キー入力装置31から入力された検索キーを検索キー分割装置36が分割し、分割された検索キーを検索キー保管装置37に一時的に保管する。検索エンジン32は分割された検索キーに基づいてデータベース1の検索及び検索結果の取り寄せを行い、終了条件が満たされるまで次の分割された検索キーに基づいて検索及び検索結果の取り寄せを繰り返し行う。
【0026】
本実施例の情報獲得システムによる処理を図12に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置31から入力される検索キーを「(ニューロ+ファジィ)*学習」とし、獲得終了時間入力装置21から入力される獲得終了時間を「17:30:00」とした場合を説明する。まず、検索キーと獲得終了時間が入力されると(ステップS21、S22)、入力された検索キーは検索キー分割装置36により複数の検索キーに分割される(ステップS23)。検索キー分割の方法はいくつか考えられるが、本実施例では検索キーを積和標準形に変換し、それぞれの積の項を一つの分割された検索キーとして用いる。すなわち、入力される検索キーを「(ニューロ+ファジィ)*学習」は、「ニューロ*学習」と「ファジィ*学習」との2つの検索キーに分割される。
【0027】
次いで、分割された検索キーの番号iを”1”にセットし(ステップS24)、終了判定装置34が終了時間に達しているか否かを判断する(ステップS25)。ここで、本実施例では終了条件を判定するために終了判定装置34で用いられる条件式を「現時点の時間」+60秒<「視聴終了時間」とし、この条件が満たされている間は分割された検索キーを順次用いて検索を続行する(ステップS26、S27、S28)。例えば、検索キーの分割が終わった時点での時刻が「17:20」であるとすると、この条件を満たすので検索が続行される。
検索は一つめ(i=1)の分割された検索キー「ニューロ*学習」を用いて行い、検索結果を取り寄せて検索結果保持装置35に格納する。
【0028】
そして、分割された検索キーはもう一つ残っているので、通常は、この検索キー「ファジィ*学習」で検索及び検索結果の取り寄せを行うこととなるが、この時点での時刻が17時29分30秒であるとすると、条件式は(「現時点の時間」+60秒)<「視聴終了時間」を満たさなくなるので検索を終了し、「ニューロ*学習」の検索キーで検索したことを利用者に通知し、検索結果を図13に示すように検索結果提示装置4のディスプレイに表示する。
なお、本実施例では第1実施例と同様に獲得終了時間を指定して検索終了時期を制御したが、第2実施例で示したように視聴終了時間を指定して視聴時間予測することにより検索終了時期を制御するようにしてもよい。
【0029】
図14には本発明の第4実施例に係る情報獲得システムの構成を示してあり、データベース1から検索結果を獲得する際に、検索結果を取り寄せる以前に予めデータベース1から検索結果のデータ量を件数やバイト量等の形で得ることができる場合に、直接件数を制御することにより指定時間内に視聴を終了できるよう検索データの件数を絞り込む処理を行うものである。なお、本実施例の説明において第1実施例や第2実施例と同一部分には同一符号を付して重複する説明は割愛する。
【0030】
本実施例に係る情報獲得システムには獲得量計算装置6が備えられており、この獲得量計算装置6は、現時点での時間を計測するための時計61と、データの転送時間とデータの視聴時間を保持している知識データベース62と、視聴終了時間指定装置5で指定された視聴終了時間と時計61より得られる現時点での時間及び知識データベース62に蓄えられているデータの転送時間とデータの視聴時間とによりデータの獲得量を計算する計算装置63と、を有している。
また、本実施例の検索装置3には、検索キー入力装置31から入力された検索キーに基づいてデータベース1が格納するデータの集合を検索し検索結果のデータの種類と件数もしくは量を取得する問合せ装置38と、問合せ装置38によって得られる検索結果のデータの種類と件数もしくは量と獲得量計算装置6により予測された件数もしくは量とに基づいてデータの取り寄せ依頼を行う検索結果獲得装置39と、を更に備えており、検索結果獲得装置39により取り寄せ依頼を行った結果得られるデータは検索結果保持装置35に蓄えられる。
【0031】
本実施例の情報獲得システムによる処理を図15に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置31から入力される検索キーを「コラボレーション*MIT」とし、視聴終了時間入力装置51から入力される視聴終了時間を「17:30:00」として、テキスト、静止画、動画等が格納されているデータベース1を検索する場合を説明する。
まず、検索キー及び視聴終了時間が入力されると(ステップS31、S32)、問合せ装置38が当該検索キーで知識データベース63に問合せを行い(ステップS33)、当該検索キーに関するデータの種類とその量を取得する。図16にはこの問合せ結果の一例を示してあり、検索キー「コラボレーション*MIT」に基づく問合せによってNo.1〜No.8の結果が得られ、各々には”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
【0032】
次いで、このような問合せ結果に基づいて獲得量計算装置6が、終了時間指定装置5により指定された視聴終了時間内に視聴が終了するようなデータ獲得量を計算し(ステップS34)、データの絞り込みを行う。或るデータを取り寄せた場合、視聴終了時間内に視聴が終了するかどうかを調べる方法としては、例えば、{「視聴終了時間」−「現時間」}>{(「総データ量」/「平均データ転送レート」)+(「テキスト文字数」/「1文字を読むのにかかる時間」)+(「静止画枚数」/「1枚見るのにかかる時間」)+「動画像再生時間」+「音声再生時間」+「予備時間」}、という条件式を用いる。なお、図17に示すように、平均データ転送レート、テキストの1文字を読みのにかかる時間等は知識データベース62に予め蓄えられている。
【0033】
すなわち、図16に示した問合せ結果及び図17に示した知識データベースの格納情報とから上記の条件式を用いて判定すると、全てのデータを取り寄せた場合、視聴終了時間までに視聴を終了することが不可能であるので、取り寄せるデータの絞り込みを行う。この絞り込みの方法としては、例えば、図16に示すNo.1〜No.5までのデータの組合せとして視聴終了時間までに視聴を終了することができるより効率的な組合せを見つけることが望ましいが、本実施例では単純に図18に示すフローチャートのように、視聴終了時間までに視聴を終了することができる範囲でNo.1のデータから順になるべく多くのデータを取り寄せるという簡略化した方法を用いる。
この方法では、まず、データの番号iを初期値”0”にセットし(ステップS41)、(i+1)番目のデータを取り寄せた場合に指定時間内に視聴可能か否かを判断し(ステップS42)、可能であればデータ番号iを更に1つ増加させて当該判断処理を繰り返し行う(ステップS43)。一方、可能でない場合には、可能でなくなった番号の1つ前まで(i番目まで)のデータを取り寄せ(ステップS44)、当該データを検索結果として獲得する。
【0034】
具体的には、この方法において現時点での時間が「16:20:00」であるとすると、視聴終了時間までには70分ある。そこで、No.3までのデータを取り寄せたときの取り寄せから視聴にかかる時間は、{(0.3[Mbyte]+0.2[Mbyte]+8.5[Mbyte])/10,000[byte/s]}+(6000[文字]×1/10[s/文字])+(5[静止画枚数]×180[s/静止画枚数])+(3600[文字]×1/10[s/文字])+(3[静止画枚数]×180[s/静止画枚数])+5[分]+5[分]=65[分]となる。
また、No.4までのデータを取り寄せたときの取り寄せから視聴にかかる時間は、{(0.3[Mbyte]+0.2[Mbyte]+8.5[Mbyte]+6[Mbyte])/10,000[byte/s]}+(6000[文字]×1/10[s/文字])+(5[静止画枚数]×180[s/静止画枚数])+(3600[文字]×1/10[s/文字])+(3[静止画枚数]×180[s/静止画枚数])+5[分]+3[分]+5[分]=78分となる。
【0035】
したがって、No.3までのデータを取り寄せればよいことが判定され、検索結果獲得装置39によりNo.1からNo.3までのデータを取り寄せるよう依頼を行い(ステップS35)、この検索結果を検索結果保持装置35に蓄積する。この検索結果保持装置35に蓄積された検索結果は、検索結果提示装置4が図19に示すようにディスプレイ表示して利用者に提示する。
なお、本実施例では第2実施例と同様に視聴終了時間を指定するようにしたが、第1実施例で示したように獲得終了時間を指定するようにすることも可能である。
【0036】
図20には本発明の第5実施例に係る情報獲得システムの構成を示してあり、上記の第4実施例において全ての検索結果を取り寄せることができない時に検索結果を絞りこむ工夫を施したものである。なお、本実施例の説明において第1実施例や第2実施例、更には第4実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムでは、検索キー入力装置31から入力された複数の検索キーを検索範囲の広い順に並べかえて保持する検索キー保持装置30が、検索装置3に更に備えられており、問合せ装置38は検索キー保持装置30に保持されている検索キーの中から検索範囲の広い順に検索キーを取り出して当該検索キーでデータベース1に問合せを行う。
【0037】
本実施例の情報獲得システムによる処理を図21に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置31から入力される複数の検索キーを「エージェント+自律」、「エージェント」、「ソフトウエア*エージェント」、「マルチ*ソフトウエア*エージェント」とし、獲得終了時間入力装置21から入力される視聴終了時間を「17:00:00」として、テキスト、静止画、動画等が格納されているデータベース1から「エージェント」に関するデータを指定時間までに検索する場合を説明する。
【0038】
まず、検索キー及び獲得終了時間が入力されると(ステップS51、S52)、検索キー保持装置30が検索キーを対象範囲の広い順にソートする(ステップS53)。図22には検索キー保持装置30によりソートされて保持された検索キーの一例を示してあり、この例では「エージェント+自律」、「エージェント」、「ソフトウエア*エージェント」、「マルチ*ソフトウエア*エージェント」の順に対象範囲が広いものとされ、順にNo.1〜No.4の番号が付されている。
そして、検索キー番号iを”1”として(ステップS54)、まず初めに検索キーの内の一番広い対象範囲を持つ検索キー「エージェント+自律」でデータベース1に問合せを行い(ステップS55)、この問合せ結果を取得する。
【0039】
図23には、検索キー「エージェント+自律」についての問合せ結果の一例を示してあり、問合せによってNo.1〜No.8の結果が得られ、各々には”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
次いで、このような問合せ結果に基づいて獲得量計算装置6が、終了時間指定装置2により指定された獲得終了時間内にデータの取り寄せが終了するようなデータ獲得量を計算し(ステップS56)、計算されたデータ量の範囲内で結果獲得装置39がデータを獲得する(ステップS57、S58、S59)。
【0040】
例えば、平均データ転送レートが10,000[Byte/s]であるとすると、獲得量計算装置6は図23の全ての結果の取り寄せにかかる時間39分であることが分かり、この時点の時刻が「16:35:00」であるとすると、終了時間指定装置2で指定された時間内に取り寄せが終了しないので、検索キーを一つ範囲の狭い検索キー「エージェント」に替えて問合せを行う(ステップS58)。図24には検索キー「エージェント」についての問合せ結果の一例を示してあり、問合せによってNo.1〜No.6の結果が得られ、各々には”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
【0041】
この問合せ結果についても、上記と同様にして、獲得量計算装置6によって全ての結果を取り寄せるには28分かかることが計算され、この時点の時刻が「16:35:30」であるとすると、終了時間指定装置2で指定された時間までに獲得が終了しないことが分かり、更に一つ範囲の狭い検索キー「エージェント*ソフトウエア」にて問合せを行う。図25には検索キー「エージェント*ソフトウエア」についての問合せ結果の一例を示してあり、問合せによってNo.1とNo.2の結果が得られ、各々には”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
この問合せ結果についても、獲得量計算装置6によって全ての結果を取り寄せるには10分30秒かかることが計算され、この時点の時刻が「16:36:00」であるとすると、終了時間指定装置2で指定された時間までに獲得が終了することが分かり、検索結果獲得装置39が検索キー「エージェント*ソフトウエア」による検索結果の取り寄せを行う。取り寄せられた検索結果は検索結果格納装置35に格納され、検索結果提示装置4により図26に示すようにして利用者に提示される。
【0042】
図27には本発明の第6実施例に係る情報獲得システムの構成を示してあり、上記の第4実施例において全ての検索結果を取り寄せることができない時に検索結果を絞りこむ工夫を施したものである。なお、本実施例の説明において第1実施例や第2実施例、更には第4実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムには、検索キーの類義語を格納したシソーラス辞書手段7が更に備えられており、また、検索装置3には、入力された検索キーをシソーラス辞書7を用いてより上位の語に置換するもしくはシソーラス辞書7を用いて検索キーを展開してより広い範囲を検索できるように変換する検索キー変換装置40が更に備えられている。
【0043】
すなわち、検索装置3は、問合せ装置38により問合せた結果から獲得量計算装置6にてデータの獲得もしくは視聴終了時間を予測し、獲得量計算装置6にて終了時間指定装置2で指定された時間までに十分余裕がある場合には検索キー変換装置40により現在の検索キーを変換して新たな検索キーにて再度問合せを行い、獲得量計算装置6にて終了時間指定装置2で指定された時間までにさほど余裕がない場合には現在の検索キーにて検索結果獲得装置39を用いて検索結果の取り寄せを行い、獲得量計算装置6にて終了時間指定装置2で指定された時間を過ぎる場合には一つ前の検索キーにて検索結果獲得装置39を用いて検索結果の取り寄せを行い、取り寄せた結果を検索結果保持装置35に格納する。
【0044】
図28にはシソーラス辞書7が保持する内容の一例を示してある。シソーラス辞書には大きく2種類あり、一つは固有のデータベースに特化したもので、データベースの統制キーワードの分類を行ったものである。このようなシソーラス辞書の場合には、下位語で検索できるものはすべて上位語でも検索できるという特徴を持っている。そのため、下位語で検索する場合は検索結果数は少なくより狭い範囲の検索結果を、上位語で検索する場合は検索結果数は多くより広い範囲の検索結果を得ることができる。一方、データベースに特化しない一般のシソーラス辞書は分類がデータベースの分類とは対応しないので、下位語で検索できたものを上位語で必ず検索できるとは限らない。このようなシソーラス辞書を用いて、より広い範囲の検索結果を得るためには、ある単語のすべての同位語もしくは下位語で検索するという方法がある。本実施例ではデータベースに特化したシソーラス辞書を用いるとする。
【0045】
本実施例の情報獲得システムによる処理を図29に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置31から入力される検索キーを「ISDN」とし、獲得終了時間入力装置21から入力される獲得終了時間を「17:00:00」として、テキスト、静止画、動画等が格納されているデータベース1から「ISDN」に関するデータを指定時間までにできるだけ多く取り寄せる場合を説明する。
【0046】
まず、検索キー及び獲得終了時間が入力されると(ステップS61、S62)、入力された検索キーによって問合せ装置38がデータベース1へ問合せを行い(ステップS63)、当該検索キーに対するデータの種類と量とを調べる。図30には、この問合せ結果の一例を示してあり、問合せによってNo.1の結果が得られ、”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
次いで、この問合せ結果に基づいて獲得量計算装置6が当該結果を獲得するにかかる時間を予測し、終了時間指定装置2で指定された時間までに十分余裕があれば(ステップS64)、検索キーをより上位の語に変換して再度問合せを行う(ステップS65)。指定された時間までに十分余裕があるかどうかは例えば以下の条件式が成り立つかどうかで判断する。
【0047】
本実施例の場合、平均データ転送レートが10,000[byte/s]であるとすると、獲得にかかる時間は5秒であるので、「現時点での時間」が「17:00:00」であるとすると、以下の条件式、(「現時点の時間」+「獲得時間」+600秒)<「獲得終了時間」、は満たされる。
この結果、検索キー「ISDN」は検索キー変換装置40により上位語「デジタル通信」へと置き換えられ、問合せ装置38によって再度問合せが行われる。図31には検索キー「デジタル通信」についての問合せ結果の一例を示してあり、問合せによってNo.1〜No.3の結果が得られ、各々に”タイトル”(すなわち、データの種類)とその”コンテンツ”(すなわち、データの量)とが対応付けられている。
【0048】
そして、更に、この時点での時間が「17:00:30」であるとすると、獲得量計算装置6により計算される獲得時間は15秒であるので、条件式の(「現時点の時間」+「獲得時間」+600秒)<「獲得終了時間」はいまだに満たされることになり、検索キー「デジタル通信」は検索キー変換装置40により検索キー「データ通信」へと置き換えられる。なお、この時点で、上記の検索式を満たさずに、しかも、検索式の(「現時点の時間」+「獲得時間」+60秒)<「獲得終了時間」を満たす場合は、検索キー「デジタル通信」にて検索結果の取り寄せを行う(ステップS66)。図32には、検索キー「データ通信」についてデータベース1を問合せた結果の一例を示してある。
【0049】
そして、この時点での時間が「17:01:00」であるとすると、獲得量計算装置6により計算される獲得時間は33秒であるので、条件式の(「現時点の時間」+「獲得時間」+600秒)<「獲得終了時間」を満たさず、しかも、条件式の(「現時点の時間」+「獲得時間」+60秒)<「獲得終了時間」も満たさない。このような場合には、検索キーを一つ前のもの「デジタル通信」に置き換えて検索結果の取り寄せを行う(ステップS67)。
上記のようにして取り寄せた結果は、検索結果保持装置35に格納されて、検索結果提示装置4にて図33に示すように利用者に提示される。
【0050】
【発明の効果】
以上説明したように、発明に係る情報獲得システムによると、獲得終了時間を予め指定した場合には指定した時間までにデータの取り寄せを終了することができ、視聴終了時間を指定した場合には指定した時間までに視聴が可能な量のデータを取り寄せることができる。したがって、膨大なデータ量を格納したデータベースにあっても、利用者が必要とし且つ利用可能な量のデータを獲得することができ、データ利用を有効化することができる。
【図面の簡単な説明】
【図1】本発明の第1実施例に係る情報獲得システムの構成図である。
【図2】本発明の第1実施例に係る処理手順を示すフローチャートである。
【図3】本発明の第1実施例に係る検索結果を示す図である。
【図4】本発明の第2実施例に係る情報獲得システムの構成図である。
【図5】本発明の第2実施例に係るデータ集合を説明する概念図である。
【図6】本発明の第2実施例に係る処理手順を示すフローチャートである。
【図7】本発明の第2実施例に係るノードの内容を示す図である。
【図8】本発明の第2実施例に係る視聴時間の計算方法を示す図である。
【図9】本発明の第2実施例に係る処理の流れを示すタイムチャートである。
【図10】本発明の第2実施例に係る検索結果の表示を示す図である。
【図11】本発明の第3実施例に係る情報獲得システムの構成図である。
【図12】本発明の第3実施例に係る処理手順を示すフローチャートである。
【図13】本発明の第3実施例に係る検索結果の表示を示す図である。
【図14】本発明の第4実施例に係る情報獲得システムの構成図である。
【図15】本発明の第4実施例に係る処理手順を示すフローチャートである。
【図16】本発明の第4実施例に係る問合せ結果を示す図である。
【図17】本発明の第4実施例に係る知識データベースの内容を示す図である。
【図18】本発明の第4実施例に係る処理手順を示すフローチャートである。
【図19】本発明の第4実施例に係る検索結果の表示を示す図である。
【図20】本発明の第5実施例に係る情報獲得システムの構成図である。
【図21】本発明の第5実施例に係る処理手順を示すフローチャートである。
【図22】本発明の第5実施例に係る検索キー保持装置の保持内容を示す図である。
【図23】本発明の第5実施例に係る問合せ結果を示す図である。
【図24】本発明の第5実施例に係る問合せ結果を示す図である。
【図25】本発明の第5実施例に係る問合せ結果を示す図である。
【図26】本発明の第5実施例に係る検索結果の表示を示す図である。
【図27】本発明の第6実施例に係る情報獲得システムの構成図である。
【図28】本発明の第6実施例に係るシソーラス辞書の内容を示す概念図である。
【図29】本発明の第6実施例に係る処理手順を示すフローチャートである。
【図30】本発明の第6実施例に係る問合せ結果を示す図である。
【図31】本発明の第6実施例に係る問合せ結果を示す図である。
【図32】本発明の第6実施例に係る問合せ結果を示す図である。
【図33】本発明の第6実施例に係る検索結果の表示を示す図である。
【符号の説明】
1・・・データベース、 2・・・獲得終了時間指定装置、
3・・・検索装置、 4・・・検索結果提示装置、
5・・・視聴終了時間指定装置、 6・・・獲得量計算装置、[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a system for retrieving and acquiring desired data from a set of data stored in a database, and more particularly to an information acquisition system for limiting acquired data to a predetermined amount.
[0002]
[Prior art]
In recent years, the size of a database has been increased, or a plurality of databases have been connected via a network, and the amount of data stored in the database has increased. In addition, since the conversion of various information into electronic data has been promoted, the amount of data stored in the database has increased, and the types and amounts of data that users can acquire from the database have increased.
As the data that can be obtained electronically increases in this way, inventions that access the database more efficiently and at higher speed have been conventionally proposed.
[0003]
For example, in a database access processing method described in Japanese Patent Application Laid-Open No. 7-182358, a hit ratio corresponding to a character string search condition and a search character string length is calculated based on the number of key values, thereby obtaining a database access process. Aims for efficiency.
However, according to the present invention, although the data to be searched can be accessed in a relatively short time, the user needs all the search results and always waits until all the search results are obtained. Was implicitly assumed, so that as intended by the present invention, it was not intended to obtain as many search results as possible by a certain time.
Turning to fields other than search, there has been proposed an invention which collects necessary data within a finite time, such as a defect data collection and search method described in JP-A-6-222962.
However, the present invention seeks to acquire fault data that makes the state of a computer abnormal while the computer is operating normally, and cannot be applied to general database search.
[0004]
[Problems to be solved by the invention]
By converting various information into electronic data as described above, a large amount of various data can be obtained from the database, but on the other hand, the amount of information that can be obtained by being converted into electronic data increases. As a result, it takes a long time to acquire all the relevant information from the database, and there is a problem that required data cannot be obtained by the required time.
For example, when searching and retrieving data from an external terminal to a database connected via a network through a line with a small communication capacity, retrieving the required data may be completed by the required time. In some cases, all the obtained data may be wasted. Further, even if the acquisition of the data is completed by the required time, there is no time for the user to view the data, and all the acquired data may be wasted.
[0005]
A first object of the present invention is to provide an information acquisition system capable of obtaining an amount of data that can be obtained or viewable by a time designated by a user in order to solve such a problem. I do.
[0006]
Also, with the ability to access databases all over the world through networks as in today and being able to interpret all of them as one large database, obtaining search results from such a huge database Access to all data is virtually impossible (because new data is registered, updated, or deleted in another location while accessing one data), With this search method, search results cannot be obtained within a finite time.
The present invention has been made in view of the above circumstances to provide an information acquisition system capable of obtaining a required amount of data from a huge database during a certain time by limiting a search time to a certain time. The purpose of.
[0007]
[Means for Solving the Problems]
The present invention relates to an acquisition end time designation device capable of designating a time to end a search or a viewing end time designation device capable of designating a time to end viewing by a user, and such an end time designation device. A search device that obtains data that can be obtained or viewable by a designated time from a set of data stored in the database, and a search result presentation device that outputs data obtained by the search device; An information acquisition system comprising:
[0008]
More specifically, if it is not possible to obtain information such as how many pieces of data are required in the set of data stored in the database, and how long it takes to obtain the necessary data, etc. In the information acquisition system according to the present invention, the search device can divide and acquire the search result, and further, the acquisition time reaches the time designated by the acquisition end time designation device, or the data already acquired. The retrieval result is obtained until the viewing time of the user reaches the time designated by the viewing end time designation device.
In addition, if it is possible to obtain information such as how many pieces of necessary data are included in a set of data stored in the database and how long it takes to obtain necessary information, the information acquisition of the present invention can be performed. The system predicts the time it will take to retrieve and acquire the data, so that the time falls within the time specified by the acquisition end time designating device, or the time taken to acquire the data and the time it takes to watch. It is characterized in that the total is predicted and the amount of data to be acquired is adjusted so that the total time falls within the viewing end time.
[0009]
According to the present invention, in a scene of searching for data in a set of data stored in a database (including a set of data scattered on a network in the present invention), an acquisition end time designating device or viewing end is specified by a user. When the acquisition end time or viewing end time is specified from the time designation device, the retrieval device adjusts the amount of data to be acquired so that the data can be acquired or viewed within the designated time, and the data required by the user is designated for the designated time. To be acquired or watched within.
[0010]
More specifically, if it is not possible to obtain information such as how many pieces of data are required in the set of data stored in the database and how long it takes to obtain the necessary information, The search device divides the search result and requires the acquisition time until the acquisition time reaches the time specified by the acquisition end time designation device, or until the viewing time of the already acquired data reaches the time specified by the viewing end time designation device Sequential data from the database.
Also, if it is possible to obtain information such as how many pieces of necessary data are in the set of data stored in the database and how long it takes to obtain the necessary information, the necessary data is acquired. Predict the time it will take to get it, and estimate that the time will be within the time specified by the acquisition end time designation device, or the total of the time required for data acquisition and the time required for viewing, and Adjust the amount of data to be acquired to fit in the end time.
[0011]
DESCRIPTION OF THE PREFERRED EMBODIMENTS
An embodiment of an information acquisition system according to the present invention will be described with reference to the drawings.
FIG. 1 shows the configuration of an information acquisition system according to a first embodiment of the present invention. In this embodiment, a process for obtaining necessary data from a database within a designated acquisition end time is performed.
The information acquisition system according to the present embodiment includes a
[0012]
The
The acquisition end
[0013]
The
The
[0014]
The processing by the information acquisition system of the present embodiment will be described with reference to the flowchart shown in FIG.
First, a search key for searching the
[0015]
As a result, the
The search results held in the search
[0016]
For example, if a key “search + search + acquisition + acquisition” is input as a search key and a time “17:30:00” is designated and input as an acquisition end time, the current time measured by the
[0017]
FIG. 4 shows the configuration of an information acquisition system according to a second embodiment of the present invention. In this embodiment, a process for obtaining necessary data from a database within a designated viewing end time is performed. In the description of the present embodiment, the same parts as those of the first embodiment are denoted by the same reference numerals, and duplicate description will be omitted.
The information acquisition system according to the present embodiment includes a viewing end
[0018]
In this embodiment, the
In this embodiment, as shown in the concept of FIG. 5, each data (node) is linked in a hypertext form, and the root ( Node A ) To access each data by following the link. The link is, for example, an address of a unique node on the network, and can be transferred to another node by specifying an address from each node. Nodes have data such as text, audio, still images, video, etc., keywords corresponding to each data, and links to other nodes, and nodes can access other nodes by unique addresses on the network. If it exists, it may be scattered on the network.
[0019]
The processing by the information acquisition system of the present embodiment will be described with reference to the flowchart shown in FIG.
In the present embodiment, as a specific example, the search key input from the search
[0020]
First, when a search for data scattered on the network is started, a search key, a time at which viewing of the search result is desired to be ended, and a node to start the search are specified (steps S11, S12, S13).
Next, the
Note that the keyword in the present embodiment does not need to be a list of words, and can be replaced with a keyword that can be matched with a search key, for example, a full-text search with text.
[0021]
The viewing time is accumulated for the retrieved search result data (step S17), and the viewing time is compared with the designated viewing end time (step S18). Is reached, the search process ends. On the other hand, if the total viewing time has not reached the viewing end time, the next node is searched (step S20), and the process ends when all nodes have been searched (step S19).
The viewing time is calculated by, for example, the method shown in FIG. 8. When the obtained data is text data, the calculation is performed according to the number of characters. When the obtained data is still image data, the calculation is performed according to the number of images. Sometimes it is calculated according to the image playback time, and if it is audio data, it is calculated according to the audio playback time. In addition to this method, other calculation methods such as changing the calculation method of the viewing time depending on the ratio of the character type of the text can be considered.
In the present embodiment, the content of “node A” is 900 characters of text, so that the time required for viewing is calculated as 1 minute and 40 seconds.
[0022]
Further, in the determination processing in step S18, it is determined whether or not to perform the next search based on the current time, the viewing time, and the viewing end time. In the present embodiment, “(current time) + (total viewing time) ) +60 seconds ”<“ viewing end time ”, the next node is searched. For example, if the time at this point is 17:16, the condition is satisfied, and the next node is searched.
In the search for the next node, one node is selected from the addresses ("links") of the other nodes that "node A" has, and the node is searched. Although some variations are conceivable as to which node is selected, it is assumed here that the search is performed using the depth-first algorithm.
[0023]
The next node searched by the depth-first algorithm is “node AA”, and the keyword of “node AA” is “multi-agent”. Will be ordered. For example, we finished obtaining data Time is 17:18 If this is the case, the viewing time of one still image is 3 minutes from the method of FIG. 8, so that “17: 18 + 1
Next, the search target is “node AAA”, and the keyword of “node AAA” is “interface”, so it does not match the search key. Assuming that the time at this point is 17:19, "17: 19 + 1
[0024]
The next search target is "node AAB", and since the keyword of "node AAB" is "autonomous distribution", it matches the search key and obtains the moving image of "node AAB". Assuming that the time at which the obtaining of the moving image data is completed is 17:22, the viewing time of the moving image is 3 minutes according to the method of FIG. 8, and therefore, “17: 22 + 1
That is, the above series of processing is performed as shown in the time chart of FIG. 9, and as a result, the data obtained as shown in FIG. 10 is displayed on the display of the search
[0025]
FIG. 11 shows the configuration of an information acquisition system according to a third embodiment of the present invention. In this embodiment, when a database is searched, a search key is divided to perform a search and obtain a search result. Data is acquired efficiently within a specified time. In the description of the present embodiment, the same parts as those of the first embodiment are denoted by the same reference numerals, and duplicate description will be omitted.
In the information acquisition system according to the present embodiment, the
[0026]
The processing by the information acquisition system of the present embodiment will be described with reference to the flowchart shown in FIG.
In the present embodiment, as a specific example, the search key input from the search
[0027]
Next, the number i of the divided search key is set to "1" (step S24), and the
The search is performed using the first (i = 1) divided search key "neuro * learning", and the search result is obtained and stored in the search
[0028]
Since another search key remains, the search key "fuzzy * learning" is normally used for searching and obtaining the search result. At this time, the time is 17:29. Assuming that the time is 30 minutes, the conditional expression (“current time” +60 seconds) <“viewing end time” is no longer satisfied, so the search is terminated, and the user is notified that the search was performed using the search key “neuro * learning”. , And the search result is displayed on the display of the search
In this embodiment, the retrieval end time is controlled by specifying the acquisition end time as in the first embodiment. However, as shown in the second embodiment, the viewing end time is specified and the viewing time is predicted. The search end time may be controlled.
[0029]
FIG. 14 shows the configuration of an information acquisition system according to a fourth embodiment of the present invention. When a search result is obtained from the
[0030]
The information acquisition system according to the present embodiment is provided with an acquisition
In addition, the
[0031]
The processing by the information acquisition system of the present embodiment will be described with reference to the flowchart shown in FIG.
In the present embodiment, as a specific example, the search key input from the search
First, when the search key and the viewing end time are input (steps S31 and S32), the
[0032]
Next, based on such an inquiry result, the acquisition
[0033]
That is, when the above-mentioned conditional expression is used to determine from the query result shown in FIG. 16 and the information stored in the knowledge database shown in FIG. 17, if all the data are obtained, the viewing is ended by the viewing end time. Is impossible, the data to be obtained is narrowed down. As a method of this narrowing down, for example, as shown in FIG. 1 to No. It is desirable to find a more efficient combination that can end viewing by the viewing end time as a combination of data up to 5, but in this embodiment, as shown in the flowchart of FIG. No. within the range in which viewing can be ended. A simplified method of obtaining as much data as possible from the first data is used.
In this method, first, the data number i is set to an initial value "0" (step S41), and it is determined whether or not the (i + 1) -th data is available for viewing within a designated time (step S42). If it is possible, the data number i is further increased by one, and the determination process is repeated (step S43). On the other hand, if it is not possible, the data up to (i) th one before the number that is no longer available is obtained (step S44), and the data is obtained as a search result.
[0034]
Specifically, assuming that the current time is “16:20:00” in this method, there is 70 minutes before the viewing end time. Then, No. The time required from the time of obtaining the data up to 3 to the time of viewing is {(0.3 [Mbyte] +0.2 [Mbyte] +8.5 [Mbyte]) / 10,000 [bytes / s]} + ( 6000 [characters] × 1/10 [s / character]) + (5 [still image number] × 180 [s / still image number]) + (3600 [character] × 1/10 [s / character]) + ( 3 [the number of still images] × 180 [s / the number of still images]) + 5 [minutes] +5 [minutes] = 65 [minutes].
No. The time required from the time of obtaining the data up to 4 to the time of viewing from the time of obtaining is (0.3 [Mbyte] +0.2 [Mbyte] +8.5 [Mbyte] +6 [Mbyte]) / 10,000 [bytes / s] ]} + (6000 [characters] × 1/10 [s / character]) + (5 [still image number] × 180 [s / still image number]) + (3600 [character] × 1/10 [s / character] ]) + (3 [the number of still images] × 180 [s / the number of still images]) + 5 [minutes] +3 [minutes] +5 [minutes] = 78 minutes.
[0035]
Therefore, No. It is determined that the data of up to No. 3 should be obtained, and the search
In the present embodiment, the viewing end time is specified as in the second embodiment, but the acquisition end time may be specified as shown in the first embodiment.
[0036]
FIG. 20 shows the configuration of an information acquisition system according to a fifth embodiment of the present invention. In the fourth embodiment, when all the search results cannot be obtained, the search results are narrowed down. It is. In the description of this embodiment, the same parts as those of the first embodiment, the second embodiment, and the fourth embodiment will be denoted by the same reference numerals, and redundant description will be omitted.
In the information acquisition system according to the present embodiment, the
[0037]
The processing by the information acquisition system of the present embodiment will be described with reference to the flowchart shown in FIG.
In the present embodiment, as a specific example, a plurality of search keys input from the search
[0038]
First, when the search key and the acquisition end time are input (steps S51 and S52), the search
Then, the search key number i is set to "1" (step S54). First, the
[0039]
FIG. 23 shows an example of a query result for the search key “agent + autonomous”. 1 to No. 8 are obtained, each of which is associated with a "title" (that is, a type of data) and its "content" (that is, the amount of data).
Next, based on such an inquiry result, the acquisition
[0040]
For example, assuming that the average data transfer rate is 10,000 [Byte / s], the acquisition
[0041]
As for the inquiry result, it is calculated that it takes 28 minutes to obtain all the results by the acquisition
With respect to this inquiry result, it is calculated that it takes 10 minutes and 30 seconds to obtain all the results by the acquisition
[0042]
FIG. 27 shows the configuration of an information acquisition system according to the sixth embodiment of the present invention. In the fourth embodiment, when all the search results cannot be obtained, the search results are narrowed down. It is. In the description of this embodiment, the same parts as those of the first embodiment, the second embodiment, and the fourth embodiment will be denoted by the same reference numerals, and redundant description will be omitted.
The information acquisition system according to the present embodiment further includes a
[0043]
That is, the
[0044]
FIG. 28 shows an example of the contents held by the
[0045]
The processing by the information acquisition system of this embodiment will be described with reference to the flowchart shown in FIG.
In this embodiment, as a specific example, the search key input from the search
[0046]
First, when the search key and the acquisition end time are input (steps S61 and S62), the
Next, based on the result of this inquiry, the time required for the acquisition
[0047]
In the case of this embodiment, assuming that the average data transfer rate is 10,000 [bytes / s], the time required for acquisition is 5 seconds, so the “current time” is “17:00:00”. If there is, the following conditional expression (“current time” + “acquisition time” +600 seconds) <“acquisition end time” is satisfied.
As a result, the search key "ISDN" is replaced by the search
[0048]
Further, assuming that the time at this point is “17:00:30”, the acquisition time calculated by the acquisition
[0049]
Assuming that the time at this point is “17:01:00”, the acquisition time calculated by the acquisition
The results obtained as described above are stored in the search
[0050]
【The invention's effect】
As described above, according to the information acquisition system according to the present invention, when the acquisition end time is specified in advance, the acquisition of data can be completed by the specified time, and the viewing end time is specified. did In this case, an amount of data that can be viewed by the designated time can be obtained. Therefore, even in a database storing an enormous amount of data, it is possible to acquire the amount of data that the user needs and can use, thereby enabling data utilization.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an information acquisition system according to a first embodiment of the present invention.
FIG. 2 is a flowchart illustrating a processing procedure according to the first embodiment of the present invention.
FIG. 3 is a diagram showing search results according to the first embodiment of the present invention.
FIG. 4 is a configuration diagram of an information acquisition system according to a second embodiment of the present invention.
FIG. 5 is a conceptual diagram illustrating a data set according to a second embodiment of the present invention.
FIG. 6 is a flowchart illustrating a processing procedure according to a second embodiment of the present invention.
FIG. 7 is a diagram showing contents of a node according to a second embodiment of the present invention.
FIG. 8 is a diagram illustrating a method of calculating a viewing time according to a second embodiment of the present invention.
FIG. 9 is a time chart showing a flow of processing according to a second embodiment of the present invention.
FIG. 10 is a diagram showing a display of a search result according to the second embodiment of the present invention.
FIG. 11 is a configuration diagram of an information acquisition system according to a third embodiment of the present invention.
FIG. 12 is a flowchart illustrating a processing procedure according to a third embodiment of the present invention.
FIG. 13 is a diagram showing a display of a search result according to a third embodiment of the present invention.
FIG. 14 is a configuration diagram of an information acquisition system according to a fourth embodiment of the present invention.
FIG. 15 is a flowchart illustrating a processing procedure according to a fourth embodiment of the present invention.
FIG. 16 is a diagram showing a query result according to the fourth embodiment of the present invention.
FIG. 17 is a diagram showing contents of a knowledge database according to a fourth embodiment of the present invention.
FIG. 18 is a flowchart illustrating a processing procedure according to a fourth embodiment of the present invention.
FIG. 19 is a diagram showing a display of a search result according to a fourth embodiment of the present invention.
FIG. 20 is a configuration diagram of an information acquisition system according to a fifth embodiment of the present invention.
FIG. 21 is a flowchart illustrating a processing procedure according to a fifth embodiment of the present invention.
FIG. 22 is a diagram showing contents held by a search key holding device according to a fifth embodiment of the present invention.
FIG. 23 is a diagram showing an inquiry result according to the fifth embodiment of the present invention.
FIG. 24 is a diagram showing an inquiry result according to the fifth embodiment of the present invention.
FIG. 25 is a diagram showing an inquiry result according to the fifth embodiment of the present invention.
FIG. 26 is a diagram showing a display of a search result according to a fifth embodiment of the present invention.
FIG. 27 is a configuration diagram of an information acquisition system according to a sixth embodiment of the present invention.
FIG. 28 is a conceptual diagram showing the contents of a thesaurus dictionary according to the sixth embodiment of the present invention.
FIG. 29 is a flowchart illustrating a processing procedure according to a sixth embodiment of the present invention.
FIG. 30 is a diagram showing an inquiry result according to the sixth embodiment of the present invention.
FIG. 31 is a diagram showing an inquiry result according to the sixth embodiment of the present invention.
FIG. 32 is a diagram showing a query result according to the sixth embodiment of the present invention.
FIG. 33 is a diagram showing a display of a search result according to the sixth embodiment of the present invention.
[Explanation of symbols]
1 ... database, 2 ... acquisition end time designation device,
3 ... search device, 4 ... search result presentation device,
5 ... viewing end
Claims (6)
検索を終了する時間を指定する獲得終了時間指定装置と、
前記獲得終了時間指定装置により指定された時間の所定時間前までに獲得可能なデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。A database storing a set of data including at least moving image data ,
An acquisition end time designation device for designating a time to end the search;
A search device that searches the database for data that can be obtained up to a predetermined time before a time designated by the acquisition end time designation device, and acquires the data;
A search result presentation device that outputs data obtained by the search device;
An information acquisition system comprising:
利用者が希望するデータの視聴終了時間を指定する視聴終了時間指定装置と、
利用者がデータを視聴するのに要する時間をデータ種別毎に予め設定された基準に基づいて算出して予測し、前記視聴終了時間指定装置により指定された時間までに利用者がデータを視聴可能か否かを判断する視聴時間予測装置と、
前記視聴時間予測装置による判断結果に基づいて利用者が視聴可能なデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。A database containing a collection of data,
A viewing end time designation device for designating a viewing end time of data desired by the user;
User calculated predicted on the basis of the preset reference time required to view data for each data type, the user before the specified time by the viewing end time specified device can view data A viewing time prediction device for determining whether or not
A search device that searches and acquires data that can be viewed by a user from the database based on a determination result by the viewing time prediction device;
A search result presentation device that outputs data obtained by the search device;
An information acquisition system comprising:
検索キーに対応するデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、を具備し、
前記検索装置は、論理演算子で連結された複数のキーワードからなる検索キーをキーワード単位を保持して複数の検索キーに分割し、分割された各検索キーにより前記データベースからデータを獲得する機能を有し、前記終了時間指定装置により指定された獲得終了時間を超過する可能性のある状態もしくは既に取得したデータの視聴に要する時間の合計が視聴終了時間を超過する可能性のある状態となったときには以降のデータ検索を中止することを特徴とする情報獲得システム。A database containing a collection of data,
A search device for searching for and acquiring data corresponding to a search key from the database;
A search result presentation device that outputs data obtained by the search device;
An end time designation device that designates a time when data acquisition or viewing by the user ends,
The search device has a function of dividing a search key composed of a plurality of keywords connected by logical operators into a plurality of search keys while retaining a keyword unit, and acquiring data from the database by each of the divided search keys. And the total time required for viewing already acquired data may exceed the viewing end time. An information acquisition system characterized by occasionally stopping subsequent data searches.
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する計算処理を行う獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。A database containing a collection of data,
An end time designation device for designating a time when data acquisition or user viewing ends,
An acquisition amount calculation device that performs a calculation process of estimating a data amount in which acquisition is completed within the acquisition end time specified by the end time designation device or data viewing ends within the viewing end time,
A retrieval device that retrieves and acquires data of the amount predicted by the acquisition amount calculation device from the database;
A search result presentation device that outputs data obtained by the search device;
An information acquisition system comprising:
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、を具備し、
前記検索装置は、入力された複数の検索キーに対して、前記データベースを検索して獲得されるデータ量が前記獲得量計算装置によって予測されたデータ量に納まる範囲内で最大となる検索キーを用いて検索を行うことを特徴とする情報獲得システム。A database containing a collection of data,
An end time designation device for designating a time when data acquisition or user viewing ends,
An acquisition amount calculation device that predicts a data amount at which acquisition ends within the acquisition end time specified by the end time designation device or data viewing ends within the viewing end time,
A retrieval device that retrieves and acquires data of the amount predicted by the acquisition amount calculation device from the database;
A search result presentation device that outputs data obtained by the search device,
The search device, for a plurality of input search keys, a search key that is the largest in the range in which the amount of data obtained by searching the database is within the data amount predicted by the obtained amount calculation device. An information acquisition system characterized by performing a search using the information.
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する計算処理を行う獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを入力された検索キーに基づいて前記データベースから検索して獲得する検索装置と、
検索キーの類義語を格納したシソーラス辞書装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、を具備し、
前記検索装置は、検索キーを用いて前記データベースを検索して獲得したデータ量が前記獲得量計算装置により予測されたデータ量に満たない場合、前記シソーラス辞書装置で当該検索キーを類義語展開した新たな検索キーもしくは当該検索キーの上位語を新たな検索キーとして検索を続行し、獲得されるデータ量が前記獲得量計算装置によって予測されたデータ量に納まる範囲内で最大とすることを特徴とする情報獲得システム。A database containing a collection of data,
An end time designation device for designating a time when data acquisition or user viewing ends,
An acquisition amount calculation device that performs a calculation process of estimating a data amount in which acquisition is completed within the acquisition end time specified by the end time designation device or data viewing ends within the viewing end time,
A retrieval device that retrieves and acquires from the database based on the input search key data of the amount predicted by the acquisition amount calculation device;
A thesaurus dictionary device storing synonyms of the search key,
A search result presentation device that outputs data obtained by the search device,
If the amount of data obtained by searching the database using a search key is less than the amount of data predicted by the obtained amount calculation device, the search device newly expands the search key by a synonym of the thesaurus dictionary device. The search is continued with a new search key or a higher-order word of the search key as a new search key, and the acquired data amount is maximized within the data amount predicted by the acquisition amount calculation device. Information acquisition system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06525596A JP3593783B2 (en) | 1996-02-27 | 1996-02-27 | Information acquisition system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06525596A JP3593783B2 (en) | 1996-02-27 | 1996-02-27 | Information acquisition system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09231239A JPH09231239A (en) | 1997-09-05 |
| JP3593783B2 true JP3593783B2 (en) | 2004-11-24 |
Family
ID=13281629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06525596A Expired - Fee Related JP3593783B2 (en) | 1996-02-27 | 1996-02-27 | Information acquisition system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3593783B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3699267B2 (en) * | 1998-01-05 | 2005-09-28 | 株式会社ニューズウオッチ | SEARCH METHOD, SEARCH DEVICE, DATABASE METHOD, AND DATABASE DEVICE |
-
1996
- 1996-02-27 JP JP06525596A patent/JP3593783B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09231239A (en) | 1997-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0938053B1 (en) | Methods of refining descriptors | |
| US5931907A (en) | Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information | |
| US6289337B1 (en) | Method and system for accessing information using keyword clustering and meta-information | |
| US6795820B2 (en) | Metasearch technique that ranks documents obtained from multiple collections | |
| US6584468B1 (en) | Method and apparatus to retrieve information from a network | |
| US6728705B2 (en) | System and method for selecting content for displaying over the internet based upon some user input | |
| US7020658B1 (en) | Data file management system and method for browsers | |
| US6832218B1 (en) | System and method for associating search results | |
| EP0981097A1 (en) | Search system and method for providing a fulltext search over web pages of world wide web servers | |
| US20040002945A1 (en) | Program for changing search results rank, recording medium for recording such a program, and content search processing method | |
| JP2001515245A (en) | Methods and systems for selecting data sets | |
| CN100357941C (en) | Intelligent searching system and method for product type record | |
| GB2368935A (en) | Updating a searchable database of descriptive information describing information stored at a plurality of addressable logical locations | |
| JP3612562B2 (en) | Digital data retrieval information presentation system | |
| WO2001080070A2 (en) | Search engine with search task model and interactive search task-refinement process | |
| US20040205046A1 (en) | Indexing and retrieval of textual collections on PDAS | |
| KR100269114B1 (en) | Cache managing method | |
| JP2000148765A (en) | System and method for retrieval | |
| JP3593783B2 (en) | Information acquisition system | |
| JPH1115841A (en) | Information retrieving device and medium recording information retrieving program | |
| WO2000008570A1 (en) | Information access | |
| JP2003337825A (en) | Method for supplying information by on-line data base | |
| JPH09245042A (en) | Search support method and device | |
| JP3571235B2 (en) | Network equipment | |
| Ramirez et al. | Case-based reasoning model applied to information retrieval |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040413 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040614 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040810 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040823 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |