(57)【特許請求の範囲】
【請求項１】
少なくとも動画像データを含むデータの集合を格納したデータベースと、
検索を終了する時間を指定する獲得終了時間指定装置と、
前記獲得終了時間指定装置により指定された時間の所定時間前までに獲得可能なデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。
【請求項２】
データの集合を格納したデータベースと、
利用者が希望するデータの視聴終了時間を指定する視聴終了時間指定装置と、
利用者がデータを視聴するのに要する時間をデータ種別毎に予め設定された基準に基づいて算出して予測し、前記視聴終了時間指定装置により指定された時間までに利用者がデータを視聴可能か否かを判断する視聴時間予測装置と、
前記視聴時間予測装置による判断結果に基づいて利用者が視聴可能なデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。
【請求項３】
データの集合を格納したデータベースと、
検索キーに対応するデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、を具備し、
前記検索装置は、論理演算子で連結された複数のキーワードからなる検索キーをキーワード単位を保持して複数の検索キーに分割し、分割された各検索キーにより前記データベースからデータを獲得する機能を有し、前記終了時間指定装置により指定された獲得終了時間を超過する可能性のある状態もしくは既に取得したデータの視聴に要する時間の合計が視聴終了時間を超過する可能性のある状態となったときには以降のデータ検索を中止することを特徴とする情報獲得システム。
【請求項４】
データの集合を格納したデータベースと、
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する計算処理を行う獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、
を具備することを特徴とする情報獲得システム。
【請求項５】
データの集合を格納したデータベースと、
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを前記データベースから検索して獲得する検索装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、を具備し、
前記検索装置は、入力された複数の検索キーに対して、前記データベースを検索して獲得されるデータ量が前記獲得量計算装置によって予測されたデータ量に納まる範囲内で最大となる検索キーを用いて検索を行うことを特徴とする情報獲得システム。
【請求項６】
データの集合を格納したデータベースと、
データの獲得もしくは利用者による視聴が終了する時間を指定する終了時間指定装置と、
前記終了時間指定装置により指定された獲得終了時間以内に獲得が終了しもしくは視聴終了時間以内にデータの視聴が終了するデータ量を予測する計算処理を行う獲得量計算装置と、
前記獲得量計算装置により予測された量のデータを入力された検索キーに基づいて前記データベースから検索して獲得する検索装置と、
検索キーの類義語を格納したシソーラス辞書装置と、
前記検索装置により獲得されたデータを出力する検索結果提示装置と、を具備し、
前記検索装置は、検索キーを用いて前記データベースを検索して獲得したデータ量が前記獲得量計算装置により予測されたデータ量に満たない場合、前記シソーラス辞書装置で当該検索キーを類義語展開した新たな検索キーもしくは当該検索キーの上位語を新たな検索キーとして検索を続行し、獲得されるデータ量が前記獲得量計算装置によって予測されたデータ量に納まる範囲内で最大とすることを特徴とする情報獲得システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータベースに格納されたデータの集合から所望のデータを検索して獲得するシステムに関し、特に、獲得されるデータを所定の量に制限する情報獲得システムに関する。
【０００２】
【従来の技術】
近年、データベースが大型化し或いは複数のデータベースをネットワークにより接続して、データベースに格納されているデータ量が増大している。また、種々な情報の電子データ化も促進されていることからもデータベースに格納されるデータが増大し、利用者がデータベースから獲得できるデータの種類及び量が増大している。
このように電子的に獲得できるデータが増えるに伴って、データベースへより効率よく、より高速にアクセスする発明が従来より提案されている。
【０００３】
例えば、特開平７−１８２３５８号公報に記載されたデータベースアクセス処理方法では、文字列検索条件と検索文字列長に応じたヒット率をキー値数に基づいて算出することで、データベースへのアクセスの効率化をねらっている。
しかしながら、この発明では検索の対象となるデータへ比較的短時間でアクセスできることとなろうが、利用者はすべての検索結果を必要とし、且つ、すべての検索結果を取り寄せるまで必ず待っているということが暗黙のうちに前提とされているため、本発明が目的とするように、ある時間までにできるだけ多くの検索結果を得んとするものではなかった。
また、検索以外の分野に目を向けると、特開平６−２２２９６２号公報に記載される不具合データ収集検索方法のように、有限時間内で必要なデータを収集する発明が提案されている。
しかしながら、この発明は計算機の状態を異常にする不具合データを計算機が正常に動作している間に獲得しようとするもので、一般のデータベース検索には応用できるものではなかった。
【０００４】
【発明が解決しようとする課題】
上記のように種々な情報が電子データ化されることで、多種多様なデータを大量にデータベースから取り寄せることができるようになったが、この反面、電子データ化されて取り寄せ可能な情報量が増えるにつれて、関連するすべての情報をデータベースから獲得するのに多大な時間がかかるようになり、必要なデータを必要な時間までに取り寄せることができないという問題が生じている。
例えば、ネットワークで接続されているデータベースに対して、通信容量の小さな回線により外部端末からデータの検索及び取り寄せを行うような場合、必要とするデータを必要とする時間までに取り寄せを終了することができずに、取り寄せたデータすべてが無駄になってしまうことがある。また、仮にデータの取り寄せが必要とする時間までに完了したとしても、そのデータを利用者が視聴する時間がなくなり、取り寄せたデータすべてが無駄になることもある。
【０００５】
本発明は、このような問題点を解決すべく、利用者が指定した時間までに取り寄せ可能、あるいは視聴可能な量のデータを取り寄せることができる情報獲得システムを提供することを第１の目的とする。
【０００６】
また、今日のようにネットワークを通して世界中のデータベースにアクセスできるようになり、それらすべてのデータベースを一つの大きなデータベースと解釈することも可能である状態において、このような巨大なデータベースから検索結果を得るためにすべてのデータにアクセスすることは事実上不可能であるため（あるデータにアクセスしている時に別の場所で新たなデータが登録されたり、更新されたり、削除されたりするため）、従来の検索方式では有限時間内に検索結果を得ることができなくなっている。
本発明は、このような事情に鑑み、検索時間をある一定時間として制限することにより一定時間中に巨大なデータベースから必要な量のデータを得ることができる情報獲得システムを提供することを第２の目的とする。
【０００７】
【課題を解決するための手段】
本発明は、検索を終了する時間を指定することができる獲得終了時間指定装置あるいは利用者による視聴を終了する時間を指定することができる視聴終了時間指定装置と、このような終了時間指定装置で指定された時間までに獲得可能なデータあるいは視聴可能なデータをデータベースに格納されたデータの集合から検索して獲得する検索装置と、検索装置により得られたデータを出力する検索結果提示装置と、を具備することを特徴とする情報獲得システムである。
【０００８】
より具体的には、データベースに格納されているデータの集合内に必要なデータが何件あるか、必要なデータを取り寄せるのにどれくらいの時間がかかるか等の情報を得ることができない場合には、本発明の情報獲得システムにおいて、前記検索装置が検索結果を分割して獲得することができることを特徴とし、更に獲得時間が獲得終了時間指定装置で指定された時間に達する、あるいは既に獲得したデータの視聴時間が視聴終了時間指定装置で指定された時間に達するまで検索結果を取り寄せることを特徴とする。
また、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることできる場合には、本発明の情報獲得システムにおいて、データを検索して獲得するのにかかる時間を予測し、その時間が獲得終了時間指定装置で指定された時間までに収まるように、あるいはデータの獲得にかかる時間と視聴にかかる時間の合計を予測し、その時間が視聴終了時間に収まるように、獲得するデータ量を調整することを特徴とする。
【０００９】
本発明は、データベースに格納されたデータの集合（本発明においては、ネットワーク上に散在するデータの集合をも含む）内のデータを検索する場面において、利用者により獲得終了時間指定装置もしくは視聴終了時間指定装置から獲得終了時間もしくは視聴終了時間が指定されると、指定時間内にデータを獲得もしくは視聴できるように獲得するデータ量を検索装置が調整し、利用者が必要としているデータを指定時間内に獲得もしくは視聴できるようにする。
【００１０】
より具体的には、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることができない場合には、検索装置は検索結果を分割して、獲得時間が獲得終了時間指定装置で指定された時間に達する、あるいは既に獲得したデータの視聴時間が視聴終了時間指定装置で指定された時間に達するまで、必要なデータをデータベースから順次獲得する。
また、データベースに格納されたデータの集合内に必要なデータが何件あるか、必要な情報を取り寄せるのにどれくらいの時間がかかるか等の情報を得ることできる場合には、必要なデータを獲得するのにかかる時間を予測し、その時間が獲得終了時間指定装置で指定された時間までに収まるように、あるいはデータの獲得にかかる時間と視聴にかかる時間の合計を予測し、その時間が視聴終了時間に収まるように、獲得するデータ量を調整する。
【００１１】
【発明の実施の態様】
本発明に係る情報獲得システムの実施例を図面を参照して説明する。
図１には本発明の第１実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースから必要なデータを指定された獲得終了時間内に取り寄せる処理を行う。
本実施例に係る情報獲得システムは、データの集合を格納したデータベース１と、検索終了の時間を指定する獲得終了時間指定装置２と、データベース１からデータを検索して獲得する検索装置３と、検索装置３によって獲得されたデータを出力する情報提示装置４と、を備えている。
【００１２】
データベース１は単一の記憶装置或いはネットワークで接続された複数の記憶装置を有しており、記憶手段にデータの集合を読み出し自在に格納している。また、このデータベース１は特定の信号を送ることにより検索や検索結果の送信を中断することができるものであり、指定された時間による獲得データ量の制御が可能となっている。
獲得終了時間指定装置２は、利用者が獲得終了時間（検索終了時間）を入力するための獲得終了時間入力装置２１と、入力された獲得終了時間を保持する獲得終了時間保持装置２２とを備えており、利用者から入力指示された獲得終了時間を保持するとともに検索装置３へ入力する。
【００１３】
検索装置３は、データベース検索を行うために利用者が検索キーを入力する検索キー入力装置３１と、入力された検索キーに基づいてデータベース１の検索を実行して検索結果を取り寄せる検索エンジン３２と、現時刻を計測する時計３３と、獲得終了時間保持装置２２に保持されている獲得終了時間と時計３３から得られる現時間とを比較して検索処理を終了するか否かを判定する終了判定装置３４と、検索エンジン３２によって取り寄せられたデータを保持する検索結果保持装置３５とを備えている。したがって、この検索装置３は、現時間と獲得終了時間とを比較しつつデータベース１の検索を行い、現時間が指定された獲得終了時間に達したところで検索処理を終了する。
情報提示装置４はディスプレイ装置やプリンタ等を有しており、検索装置３によって取り寄せられたデータを表示出力や印刷出力等する。
【００１４】
本実施例の情報獲得システムによる処理を図２に示すフローチャートを参照して説明する。
まず、データベース１を検索するための検索キーが検索キー入力装置３から入力され（ステップＳ１）、利用者が検索結果を得たい時間としての獲得終了時間が獲得終了時間入力装置２１から入力されると（ステップＳ２）、検索装置３によるデータベース１の検索処理が開始される。なお、検索キー入力装置３１と獲得終了時間入力装置２１とは物理的に同じ入力デバイスであってもよい。
【００１５】
この結果、検索エンジン３２がデータベース１を検索し（ステップＳ３）、その検索結果を取り寄せて図３に示すように検索結果保持装置３５に順次蓄える（ステップＳ５）。この検索結果の取り寄せに際して、現時間と獲得終了時間の比較が終了判定装置３４にて行われ（ステップＳ４）、例えば現時間が獲得終了時間の３０秒前になると検索エンジン３２はデータベース１に特定の信号を送って検索結果の取り寄せを中断させる。なお、現時間が獲得終了時間の３０秒前になる前にすべての検索結果を取り寄せた場合も、データベース１の検索を終了する（ステップＳ６）。
検索結果保持装置３５に保持されている検索結果は検索結果提示装置４によって出力され、利用者に提示される。
【００１６】
例えば、検索キーとして「検索＋探索＋獲得＋取得」というキーが入力され、獲得終了時間として「１７：３０：００」という時間が指定入力されたとすると、時計３３で計測される現時間が「１７：２９：３０」に達するまで、或いは、対象とする全てのデータが取り寄せられるまで検索処理が続行され、現時間が「１７：２９：３０」に達すると、未だ全てのデータが取り寄せられていない状態でも検索処理が終了する。
【００１７】
図４には本発明の第２実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースから必要なデータを指定された視聴終了時間内に取り寄せる処理を行う。なお、本実施例の説明において第１実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムは、第１実施例の獲得終了時間指定装置２に代えて視聴終了時間指定装置５を備えている。この視聴終了時間指定装置４は、利用者が獲得されたデータを視聴するために検索を終了すべき時間（視聴終了時間）を入力するための視聴終了時間入力装置５１と、入力された視聴終了時間を保持する視聴終了時間保持装置５２とを備えており、利用者から入力指示された視聴終了時間を保持するとともに検索装置３へ入力する。なお、獲得終了時間指定装置２と視聴終了時間指定装置５とは同一の入力デバイスによって構成し、それぞれ指定する時間の種類を指示して入力するようにしてもよい。
【００１８】
また、本実施例ではデータベース１をネットワーク上に散在しているデータから構成されたものとし、これらデータの集合を検索する。
本実施例では、図５に概念を示すように、各データ（ノード）はハイパーテキスト状にリンクが張られ、ルート（ノードＡ）からリンクをたどっていくことでそれぞれのデータにアクセスできるものとしてある。リンクは例えばネットワーク上でユニークなノードのアドレスであり、各ノードからアドレスを指定することで別のノードへ移ることができる。ノードはテキスト、音声、静止画、動画などのデータとそれぞれのデータに対応するキーワード、他のノードへのリンクを持っており、ノードはネットワーク上でユニークなアドレスにより、他のノードにアクセス可能であればネットワーク上に散在していても構わない。
【００１９】
本実施例の情報獲得システムによる処理を図６に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置３１から入力される検索キーを「エージェント＋自律分散＋マルチエージェント」とし、視聴終了時間入力装置５１から入力される視聴終了時間を「１７：３０：００」とした場合を説明する。また、本実施例では、図５に示すネットワークを検索の対象として「ノードＡ」を検索開始ノードに指定した場合の動作を説明し、各ノードの内容は図７に示すような”コンテンツ”、”キーワード”、”リンク”を含んでいるものとする。
【００２０】
まず、ネットワーク上に散在しているデータを検索を開始するに当たり、検索キーと検索結果の視聴を終了したい時間と検索を開始するノードを指定する（ステップＳ１１、Ｓ１２、Ｓ１３）。
次いで、検索装置３が検索を開始する「ノードＡ」のキーワード「エージェント」を読み込み、検索キー「エージェント，自律分散，マルチエージェント」と比較する（ステップＳ１４）。そして、このキーワードが検索条件に適合するか否かを判断し（ステップＳ１５）、適合する場合には検索結果を取り寄せる（ステップＳ１６）。この場合「ノードＡ」は検索キーにマッチするキーワードを持っているので、検索条件に適合して検索結果の内容が取り寄せられる。
なお、本実施例でいうキーワードは単語の羅列である必要はなく、検索キーとマッチングできるもの、例えばテキストとの全文検索でも代用できる。
【００２１】
そして、取り寄せた検索結果のデータに対して視聴時間を累算し（ステップＳ１７）、この視聴時間と指定された視聴終了時間とを比較して（ステップＳ１８）、視聴時間の合計が視聴終了時間に達したときには検索処理を終了する。一方、視聴時間の合計が視聴終了時間に達しないときには、次のノードの検索を行い（ステップＳ２０）、全てのノードを検索したところで処理を終了する（ステップＳ１９）。
視聴時間の計算方法は例えば図８に示す方法で行われ、取り寄せたデータがテキストデータであるときには文字数に応じて計算され、静止画データであるときには画像枚数に応じて計算され、動画データであるときには画像再生時間に応じて計算され、音声データであるときには音声再生時間に応じて計算される。なお、このような方法以外にも、例えばテキストに関して字種の割合により視聴時間の計算方法を変えるなど、他の計算方法も考えられる。
本実施例では、「ノードＡ」の内容はテキストで９００文字であるので、視聴にかかる時間は１分４０秒と計算される。
【００２２】
また、上記のステップＳ１８の判断処理では、現時点の時間と視聴時間と視聴終了時間より次の検索を行うかどうかが判断され、本実施例では、「（現時点の時間）＋（視聴時間の合計）＋６０秒」＜「視聴終了時間」であるときには次のノードの検索を行う。例えば、この時点での時間が１７時１６分とすると、条件は成立するので次のノードの検索が行われる。
次のノードの検索は「ノードＡ」が持っている他のノードのアドレス（”リンク”）の中からノードを１つ選んで当該ノードを検索する。なお、いずれのノードを選ぶかについてはいくつかのバリエーションが考えられるが、ここでは深さ優先アルゴリズムで検索を行うものとする。
【００２３】
深さ優先アルゴリズムで次に検索されるノードは「ノードＡＡ」であり、「ノードＡＡ」のキーワードは「マルチエージェント」であるので、これも検索キーとマッチして「ノードＡＡ」の静止画像を取り寄せることとなる。例えば、データを取り寄せ終わった時間が１７時１８分だとすると、１枚の静止画の視聴時間は図８の方法から３分であるので、「１７時１８分＋１分４０秒＋３分＋６０秒＜１７時３０分」となり、ステップＳ１８の条件が満たされるので次のノードの検索を行う。
次に検索の対象となるのは「ノードＡＡＡ」であり、「ノードＡＡＡ」のキーワードは「インターフェース」であるので検索キーとはマッチしない。この時点での時間が１７時１９分だとすると、「１７時１９分＋１分４０秒＋３分＋６０秒＜１７時３０分」となり、いまだに条件が満たされるので次のノードの検索を行う。
【００２４】
次の検索の対象となるのは「ノードＡＡＢ」であり、「ノードＡＡＢ」のキーワードは「自律分散」なので検索キーとマッチし、「ノードＡＡＢ」の動画像を取り寄せる。動画像データを取り寄せ終わった時間が時間が１７時２２分だとすると、動画像の視聴時間は図８の方法から３分であるので、「１７時２２分＋１分４０秒＋３分＋３分＋６０秒＞１７時３０分」となり、条件を満たさなくなるので次のノードの検索は行わず、検索を終了する。
すなわち、上記の一連の処理は図９のタイムチャートに示すようにして行われ、その結果として、検索結果提示装置４のディスプレイには図１０に示すように取り寄せられたデータが表示される。
【００２５】
図１１には本発明の第３実施例に係る情報獲得システムの構成を示してあり、本実施例ではデータベースを検索する際に検索キーを分割して検索及び検索結果の獲得を行うもので、指定時間内に効率よくデータを獲得するものである。なお、本実施例の説明において第１実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムでは、検索装置３に検索キー分割装置３６と検索キー保管装置３７とが更に備えられており、検索キー入力装置３１から入力された検索キーを検索キー分割装置３６が分割し、分割された検索キーを検索キー保管装置３７に一時的に保管する。検索エンジン３２は分割された検索キーに基づいてデータベース１の検索及び検索結果の取り寄せを行い、終了条件が満たされるまで次の分割された検索キーに基づいて検索及び検索結果の取り寄せを繰り返し行う。
【００２６】
本実施例の情報獲得システムによる処理を図１２に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置３１から入力される検索キーを「（ニューロ＋ファジィ）＊学習」とし、獲得終了時間入力装置２１から入力される獲得終了時間を「１７：３０：００」とした場合を説明する。まず、検索キーと獲得終了時間が入力されると（ステップＳ２１、Ｓ２２）、入力された検索キーは検索キー分割装置３６により複数の検索キーに分割される（ステップＳ２３）。検索キー分割の方法はいくつか考えられるが、本実施例では検索キーを積和標準形に変換し、それぞれの積の項を一つの分割された検索キーとして用いる。すなわち、入力される検索キーを「（ニューロ＋ファジィ）＊学習」は、「ニューロ＊学習」と「ファジィ＊学習」との２つの検索キーに分割される。
【００２７】
次いで、分割された検索キーの番号ｉを”１”にセットし（ステップＳ２４）、終了判定装置３４が終了時間に達しているか否かを判断する（ステップＳ２５）。ここで、本実施例では終了条件を判定するために終了判定装置３４で用いられる条件式を「現時点の時間」＋６０秒＜「視聴終了時間」とし、この条件が満たされている間は分割された検索キーを順次用いて検索を続行する（ステップＳ２６、Ｓ２７、Ｓ２８）。例えば、検索キーの分割が終わった時点での時刻が「１７：２０」であるとすると、この条件を満たすので検索が続行される。
検索は一つめ（ｉ＝１）の分割された検索キー「ニューロ＊学習」を用いて行い、検索結果を取り寄せて検索結果保持装置３５に格納する。
【００２８】
そして、分割された検索キーはもう一つ残っているので、通常は、この検索キー「ファジィ＊学習」で検索及び検索結果の取り寄せを行うこととなるが、この時点での時刻が１７時２９分３０秒であるとすると、条件式は（「現時点の時間」＋６０秒）＜「視聴終了時間」を満たさなくなるので検索を終了し、「ニューロ＊学習」の検索キーで検索したことを利用者に通知し、検索結果を図１３に示すように検索結果提示装置４のディスプレイに表示する。
なお、本実施例では第１実施例と同様に獲得終了時間を指定して検索終了時期を制御したが、第２実施例で示したように視聴終了時間を指定して視聴時間予測することにより検索終了時期を制御するようにしてもよい。
【００２９】
図１４には本発明の第４実施例に係る情報獲得システムの構成を示してあり、データベース１から検索結果を獲得する際に、検索結果を取り寄せる以前に予めデータベース１から検索結果のデータ量を件数やバイト量等の形で得ることができる場合に、直接件数を制御することにより指定時間内に視聴を終了できるよう検索データの件数を絞り込む処理を行うものである。なお、本実施例の説明において第１実施例や第２実施例と同一部分には同一符号を付して重複する説明は割愛する。
【００３０】
本実施例に係る情報獲得システムには獲得量計算装置６が備えられており、この獲得量計算装置６は、現時点での時間を計測するための時計６１と、データの転送時間とデータの視聴時間を保持している知識データベース６２と、視聴終了時間指定装置５で指定された視聴終了時間と時計６１より得られる現時点での時間及び知識データベース６２に蓄えられているデータの転送時間とデータの視聴時間とによりデータの獲得量を計算する計算装置６３と、を有している。
また、本実施例の検索装置３には、検索キー入力装置３１から入力された検索キーに基づいてデータベース１が格納するデータの集合を検索し検索結果のデータの種類と件数もしくは量を取得する問合せ装置３８と、問合せ装置３８によって得られる検索結果のデータの種類と件数もしくは量と獲得量計算装置６により予測された件数もしくは量とに基づいてデータの取り寄せ依頼を行う検索結果獲得装置３９と、を更に備えており、検索結果獲得装置３９により取り寄せ依頼を行った結果得られるデータは検索結果保持装置３５に蓄えられる。
【００３１】
本実施例の情報獲得システムによる処理を図１５に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置３１から入力される検索キーを「コラボレーション＊ＭＩＴ」とし、視聴終了時間入力装置５１から入力される視聴終了時間を「１７：３０：００」として、テキスト、静止画、動画等が格納されているデータベース１を検索する場合を説明する。
まず、検索キー及び視聴終了時間が入力されると（ステップＳ３１、Ｓ３２）、問合せ装置３８が当該検索キーで知識データベース６３に問合せを行い（ステップＳ３３）、当該検索キーに関するデータの種類とその量を取得する。図１６にはこの問合せ結果の一例を示してあり、検索キー「コラボレーション＊ＭＩＴ」に基づく問合せによってＮｏ．１〜Ｎｏ．８の結果が得られ、各々には”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
【００３２】
次いで、このような問合せ結果に基づいて獲得量計算装置６が、終了時間指定装置５により指定された視聴終了時間内に視聴が終了するようなデータ獲得量を計算し（ステップＳ３４）、データの絞り込みを行う。或るデータを取り寄せた場合、視聴終了時間内に視聴が終了するかどうかを調べる方法としては、例えば、｛「視聴終了時間」−「現時間」｝＞｛（「総データ量」／「平均データ転送レート」）＋（「テキスト文字数」／「１文字を読むのにかかる時間」）＋（「静止画枚数」／「１枚見るのにかかる時間」）＋「動画像再生時間」＋「音声再生時間」＋「予備時間」｝、という条件式を用いる。なお、図１７に示すように、平均データ転送レート、テキストの１文字を読みのにかかる時間等は知識データベース６２に予め蓄えられている。
【００３３】
すなわち、図１６に示した問合せ結果及び図１７に示した知識データベースの格納情報とから上記の条件式を用いて判定すると、全てのデータを取り寄せた場合、視聴終了時間までに視聴を終了することが不可能であるので、取り寄せるデータの絞り込みを行う。この絞り込みの方法としては、例えば、図１６に示すＮｏ．１〜Ｎｏ．５までのデータの組合せとして視聴終了時間までに視聴を終了することができるより効率的な組合せを見つけることが望ましいが、本実施例では単純に図１８に示すフローチャートのように、視聴終了時間までに視聴を終了することができる範囲でＮｏ．１のデータから順になるべく多くのデータを取り寄せるという簡略化した方法を用いる。
この方法では、まず、データの番号ｉを初期値”０”にセットし（ステップＳ４１）、（ｉ＋１）番目のデータを取り寄せた場合に指定時間内に視聴可能か否かを判断し（ステップＳ４２）、可能であればデータ番号ｉを更に１つ増加させて当該判断処理を繰り返し行う（ステップＳ４３）。一方、可能でない場合には、可能でなくなった番号の１つ前まで（ｉ番目まで）のデータを取り寄せ（ステップＳ４４）、当該データを検索結果として獲得する。
【００３４】
具体的には、この方法において現時点での時間が「１６：２０：００」であるとすると、視聴終了時間までには７０分ある。そこで、Ｎｏ．３までのデータを取り寄せたときの取り寄せから視聴にかかる時間は、｛（０．３［Ｍｂｙｔｅ］＋０．２［Ｍｂｙｔｅ］＋８．５［Ｍｂｙｔｅ］）／１０，０００［ｂｙｔｅ／ｓ］｝＋（６０００［文字］×１／１０［ｓ／文字］）＋（５［静止画枚数］×１８０［ｓ／静止画枚数］）＋（３６００［文字］×１／１０［ｓ／文字］）＋（３［静止画枚数］×１８０［ｓ／静止画枚数］）＋５［分］＋５［分］＝６５［分］となる。
また、Ｎｏ．４までのデータを取り寄せたときの取り寄せから視聴にかかる時間は、｛（０．３［Ｍｂｙｔｅ］＋０．２［Ｍｂｙｔｅ］＋８．５［Ｍｂｙｔｅ］＋６［Ｍｂｙｔｅ］）／１０，０００［ｂｙｔｅ／ｓ］｝＋（６０００［文字］×１／１０［ｓ／文字］）＋（５［静止画枚数］×１８０［ｓ／静止画枚数］）＋（３６００［文字］×１／１０［ｓ／文字］）＋（３［静止画枚数］×１８０［ｓ／静止画枚数］）＋５［分］＋３［分］＋５［分］＝７８分となる。
【００３５】
したがって、Ｎｏ．３までのデータを取り寄せればよいことが判定され、検索結果獲得装置３９によりＮｏ．１からＮｏ．３までのデータを取り寄せるよう依頼を行い（ステップＳ３５）、この検索結果を検索結果保持装置３５に蓄積する。この検索結果保持装置３５に蓄積された検索結果は、検索結果提示装置４が図１９に示すようにディスプレイ表示して利用者に提示する。
なお、本実施例では第２実施例と同様に視聴終了時間を指定するようにしたが、第１実施例で示したように獲得終了時間を指定するようにすることも可能である。
【００３６】
図２０には本発明の第５実施例に係る情報獲得システムの構成を示してあり、上記の第４実施例において全ての検索結果を取り寄せることができない時に検索結果を絞りこむ工夫を施したものである。なお、本実施例の説明において第１実施例や第２実施例、更には第４実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムでは、検索キー入力装置３１から入力された複数の検索キーを検索範囲の広い順に並べかえて保持する検索キー保持装置３０が、検索装置３に更に備えられており、問合せ装置３８は検索キー保持装置３０に保持されている検索キーの中から検索範囲の広い順に検索キーを取り出して当該検索キーでデータベース１に問合せを行う。
【００３７】
本実施例の情報獲得システムによる処理を図２１に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置３１から入力される複数の検索キーを「エージェント＋自律」、「エージェント」、「ソフトウエア＊エージェント」、「マルチ＊ソフトウエア＊エージェント」とし、獲得終了時間入力装置２１から入力される視聴終了時間を「１７：００：００」として、テキスト、静止画、動画等が格納されているデータベース１から「エージェント」に関するデータを指定時間までに検索する場合を説明する。
【００３８】
まず、検索キー及び獲得終了時間が入力されると（ステップＳ５１、Ｓ５２）、検索キー保持装置３０が検索キーを対象範囲の広い順にソートする（ステップＳ５３）。図２２には検索キー保持装置３０によりソートされて保持された検索キーの一例を示してあり、この例では「エージェント＋自律」、「エージェント」、「ソフトウエア＊エージェント」、「マルチ＊ソフトウエア＊エージェント」の順に対象範囲が広いものとされ、順にＮｏ．１〜Ｎｏ．４の番号が付されている。
そして、検索キー番号ｉを”１”として（ステップＳ５４）、まず初めに検索キーの内の一番広い対象範囲を持つ検索キー「エージェント＋自律」でデータベース１に問合せを行い（ステップＳ５５）、この問合せ結果を取得する。
【００３９】
図２３には、検索キー「エージェント＋自律」についての問合せ結果の一例を示してあり、問合せによってＮｏ．１〜Ｎｏ．８の結果が得られ、各々には”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
次いで、このような問合せ結果に基づいて獲得量計算装置６が、終了時間指定装置２により指定された獲得終了時間内にデータの取り寄せが終了するようなデータ獲得量を計算し（ステップＳ５６）、計算されたデータ量の範囲内で結果獲得装置３９がデータを獲得する（ステップＳ５７、Ｓ５８、Ｓ５９）。
【００４０】
例えば、平均データ転送レートが１０，０００［Ｂｙｔｅ／ｓ］であるとすると、獲得量計算装置６は図２３の全ての結果の取り寄せにかかる時間３９分であることが分かり、この時点の時刻が「１６：３５：００」であるとすると、終了時間指定装置２で指定された時間内に取り寄せが終了しないので、検索キーを一つ範囲の狭い検索キー「エージェント」に替えて問合せを行う（ステップＳ５８）。図２４には検索キー「エージェント」についての問合せ結果の一例を示してあり、問合せによってＮｏ．１〜Ｎｏ．６の結果が得られ、各々には”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
【００４１】
この問合せ結果についても、上記と同様にして、獲得量計算装置６によって全ての結果を取り寄せるには２８分かかることが計算され、この時点の時刻が「１６：３５：３０」であるとすると、終了時間指定装置２で指定された時間までに獲得が終了しないことが分かり、更に一つ範囲の狭い検索キー「エージェント＊ソフトウエア」にて問合せを行う。図２５には検索キー「エージェント＊ソフトウエア」についての問合せ結果の一例を示してあり、問合せによってＮｏ．１とＮｏ．２の結果が得られ、各々には”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
この問合せ結果についても、獲得量計算装置６によって全ての結果を取り寄せるには１０分３０秒かかることが計算され、この時点の時刻が「１６：３６：００」であるとすると、終了時間指定装置２で指定された時間までに獲得が終了することが分かり、検索結果獲得装置３９が検索キー「エージェント＊ソフトウエア」による検索結果の取り寄せを行う。取り寄せられた検索結果は検索結果格納装置３５に格納され、検索結果提示装置４により図２６に示すようにして利用者に提示される。
【００４２】
図２７には本発明の第６実施例に係る情報獲得システムの構成を示してあり、上記の第４実施例において全ての検索結果を取り寄せることができない時に検索結果を絞りこむ工夫を施したものである。なお、本実施例の説明において第１実施例や第２実施例、更には第４実施例と同一部分には同一符号を付して重複する説明は割愛する。
本実施例に係る情報獲得システムには、検索キーの類義語を格納したシソーラス辞書手段７が更に備えられており、また、検索装置３には、入力された検索キーをシソーラス辞書７を用いてより上位の語に置換するもしくはシソーラス辞書７を用いて検索キーを展開してより広い範囲を検索できるように変換する検索キー変換装置４０が更に備えられている。
【００４３】
すなわち、検索装置３は、問合せ装置３８により問合せた結果から獲得量計算装置６にてデータの獲得もしくは視聴終了時間を予測し、獲得量計算装置６にて終了時間指定装置２で指定された時間までに十分余裕がある場合には検索キー変換装置４０により現在の検索キーを変換して新たな検索キーにて再度問合せを行い、獲得量計算装置６にて終了時間指定装置２で指定された時間までにさほど余裕がない場合には現在の検索キーにて検索結果獲得装置３９を用いて検索結果の取り寄せを行い、獲得量計算装置６にて終了時間指定装置２で指定された時間を過ぎる場合には一つ前の検索キーにて検索結果獲得装置３９を用いて検索結果の取り寄せを行い、取り寄せた結果を検索結果保持装置３５に格納する。
【００４４】
図２８にはシソーラス辞書７が保持する内容の一例を示してある。シソーラス辞書には大きく２種類あり、一つは固有のデータベースに特化したもので、データベースの統制キーワードの分類を行ったものである。このようなシソーラス辞書の場合には、下位語で検索できるものはすべて上位語でも検索できるという特徴を持っている。そのため、下位語で検索する場合は検索結果数は少なくより狭い範囲の検索結果を、上位語で検索する場合は検索結果数は多くより広い範囲の検索結果を得ることができる。一方、データベースに特化しない一般のシソーラス辞書は分類がデータベースの分類とは対応しないので、下位語で検索できたものを上位語で必ず検索できるとは限らない。このようなシソーラス辞書を用いて、より広い範囲の検索結果を得るためには、ある単語のすべての同位語もしくは下位語で検索するという方法がある。本実施例ではデータベースに特化したシソーラス辞書を用いるとする。
【００４５】
本実施例の情報獲得システムによる処理を図２９に示すフローチャートを参照して説明する。
なお、本実施例では、具体的な例として、検索キー入力装置３１から入力される検索キーを「ＩＳＤＮ」とし、獲得終了時間入力装置２１から入力される獲得終了時間を「１７：００：００」として、テキスト、静止画、動画等が格納されているデータベース１から「ＩＳＤＮ」に関するデータを指定時間までにできるだけ多く取り寄せる場合を説明する。
【００４６】
まず、検索キー及び獲得終了時間が入力されると（ステップＳ６１、Ｓ６２）、入力された検索キーによって問合せ装置３８がデータベース１へ問合せを行い（ステップＳ６３）、当該検索キーに対するデータの種類と量とを調べる。図３０には、この問合せ結果の一例を示してあり、問合せによってＮｏ．１の結果が得られ、”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
次いで、この問合せ結果に基づいて獲得量計算装置６が当該結果を獲得するにかかる時間を予測し、終了時間指定装置２で指定された時間までに十分余裕があれば（ステップＳ６４）、検索キーをより上位の語に変換して再度問合せを行う（ステップＳ６５）。指定された時間までに十分余裕があるかどうかは例えば以下の条件式が成り立つかどうかで判断する。
【００４７】
本実施例の場合、平均データ転送レートが１０，０００［ｂｙｔｅ／ｓ］であるとすると、獲得にかかる時間は５秒であるので、「現時点での時間」が「１７：００：００」であるとすると、以下の条件式、（「現時点の時間」＋「獲得時間」＋６００秒）＜「獲得終了時間」、は満たされる。
この結果、検索キー「ＩＳＤＮ」は検索キー変換装置４０により上位語「デジタル通信」へと置き換えられ、問合せ装置３８によって再度問合せが行われる。図３１には検索キー「デジタル通信」についての問合せ結果の一例を示してあり、問合せによってＮｏ．１〜Ｎｏ．３の結果が得られ、各々に”タイトル”（すなわち、データの種類）とその”コンテンツ”（すなわち、データの量）とが対応付けられている。
【００４８】
そして、更に、この時点での時間が「１７：００：３０」であるとすると、獲得量計算装置６により計算される獲得時間は１５秒であるので、条件式の（「現時点の時間」＋「獲得時間」＋６００秒）＜「獲得終了時間」はいまだに満たされることになり、検索キー「デジタル通信」は検索キー変換装置４０により検索キー「データ通信」へと置き換えられる。なお、この時点で、上記の検索式を満たさずに、しかも、検索式の（「現時点の時間」＋「獲得時間」＋６０秒）＜「獲得終了時間」を満たす場合は、検索キー「デジタル通信」にて検索結果の取り寄せを行う（ステップＳ６６）。図３２には、検索キー「データ通信」についてデータベース１を問合せた結果の一例を示してある。
【００４９】
そして、この時点での時間が「１７：０１：００」であるとすると、獲得量計算装置６により計算される獲得時間は３３秒であるので、条件式の（「現時点の時間」＋「獲得時間」＋６００秒）＜「獲得終了時間」を満たさず、しかも、条件式の（「現時点の時間」＋「獲得時間」＋６０秒）＜「獲得終了時間」も満たさない。このような場合には、検索キーを一つ前のもの「デジタル通信」に置き換えて検索結果の取り寄せを行う（ステップＳ６７）。
上記のようにして取り寄せた結果は、検索結果保持装置３５に格納されて、検索結果提示装置４にて図３３に示すように利用者に提示される。
【００５０】
【発明の効果】
以上説明したように、発明に係る情報獲得システムによると、獲得終了時間を予め指定した場合には指定した時間までにデータの取り寄せを終了することができ、視聴終了時間を指定した場合には指定した時間までに視聴が可能な量のデータを取り寄せることができる。したがって、膨大なデータ量を格納したデータベースにあっても、利用者が必要とし且つ利用可能な量のデータを獲得することができ、データ利用を有効化することができる。
【図面の簡単な説明】
【図１】本発明の第１実施例に係る情報獲得システムの構成図である。
【図２】本発明の第１実施例に係る処理手順を示すフローチャートである。
【図３】本発明の第１実施例に係る検索結果を示す図である。
【図４】本発明の第２実施例に係る情報獲得システムの構成図である。
【図５】本発明の第２実施例に係るデータ集合を説明する概念図である。
【図６】本発明の第２実施例に係る処理手順を示すフローチャートである。
【図７】本発明の第２実施例に係るノードの内容を示す図である。
【図８】本発明の第２実施例に係る視聴時間の計算方法を示す図である。
【図９】本発明の第２実施例に係る処理の流れを示すタイムチャートである。
【図１０】本発明の第２実施例に係る検索結果の表示を示す図である。
【図１１】本発明の第３実施例に係る情報獲得システムの構成図である。
【図１２】本発明の第３実施例に係る処理手順を示すフローチャートである。
【図１３】本発明の第３実施例に係る検索結果の表示を示す図である。
【図１４】本発明の第４実施例に係る情報獲得システムの構成図である。
【図１５】本発明の第４実施例に係る処理手順を示すフローチャートである。
【図１６】本発明の第４実施例に係る問合せ結果を示す図である。
【図１７】本発明の第４実施例に係る知識データベースの内容を示す図である。
【図１８】本発明の第４実施例に係る処理手順を示すフローチャートである。
【図１９】本発明の第４実施例に係る検索結果の表示を示す図である。
【図２０】本発明の第５実施例に係る情報獲得システムの構成図である。
【図２１】本発明の第５実施例に係る処理手順を示すフローチャートである。
【図２２】本発明の第５実施例に係る検索キー保持装置の保持内容を示す図である。
【図２３】本発明の第５実施例に係る問合せ結果を示す図である。
【図２４】本発明の第５実施例に係る問合せ結果を示す図である。
【図２５】本発明の第５実施例に係る問合せ結果を示す図である。
【図２６】本発明の第５実施例に係る検索結果の表示を示す図である。
【図２７】本発明の第６実施例に係る情報獲得システムの構成図である。
【図２８】本発明の第６実施例に係るシソーラス辞書の内容を示す概念図である。
【図２９】本発明の第６実施例に係る処理手順を示すフローチャートである。
【図３０】本発明の第６実施例に係る問合せ結果を示す図である。
【図３１】本発明の第６実施例に係る問合せ結果を示す図である。
【図３２】本発明の第６実施例に係る問合せ結果を示す図である。
【図３３】本発明の第６実施例に係る検索結果の表示を示す図である。
【符号の説明】
１・・・データベース、  ２・・・獲得終了時間指定装置、
３・・・検索装置、  ４・・・検索結果提示装置、
５・・・視聴終了時間指定装置、  ６・・・獲得量計算装置、
【図１】
0003593783.tif 000002
【図３】
0003593783.tif 000003
【図２】
0003593783.tif 000004
【図５】
0003593783.tif 000005
【図４】
0003593783.tif 000006
【図８】
0003593783.tif 000007
【図６】
0003593783.tif 000008
【図７】
0003593783.tif 000009
【図９】
0003593783.tif 000010
【図１０】
0003593783.tif 000011
【図１１】
0003593783.tif 000012
【図１２】
0003593783.tif 000013
【図１７】
0003593783.tif 000014
【図１３】
0003593783.tif 000015
【図１４】
0003593783.tif 000016
【図１５】
0003593783.tif 000017
【図１６】
0003593783.tif 000018
【図１８】
0003593783.tif 000019
【図１９】
0003593783.tif 000020
【図２０】
0003593783.tif 000021
【図２２】
0003593783.tif 000022
【図２１】
0003593783.tif 000023
【図２３】
0003593783.tif 000024
【図２４】
0003593783.tif 000025
【図２５】
0003593783.tif 000026
【図２７】
0003593783.tif 000027
【図２６】
0003593783.tif 000028
【図２８】
0003593783.tif 000029
【図２９】
0003593783.tif 000030
【図３０】
0003593783.tif 000031
【図３１】
0003593783.tif 000032
【図３２】
0003593783.tif 000033
【図３３】
0003593783.tif 000034