(57)【要約】【課題】メインデータベースのほかに検索用のデータベースを用いているデータベースシステムにおいて、データベースの同期に関して起こる検索結果の誤りに対し、検索結果の妥当性が利用者にわかるようにし、場合によっては検索に制限を加えることの出来る情報提供装置を提供する。【解決手段】メインデータベースであるデータ格納サーバ２と検索用のデータベースである記憶手段６の同期情報を保持する情報提供手段７を設置し、情報提供手段７中に同期中あるいは同期成功などの同期情報を記憶しておく。ユーザによる検索時、情報処理装置３は情報提供手段７から同期情報を取得して、同期情報に応じてユーザインターフェースである情報提供手段５に対して警告画面を表示、または特定フォームのグレイアウトなど検索インタフェースを変更することにより、検索結果の妥当性をユーザに伝え、場合によっては検索を制限することができる。【選択図】図１
2009163640.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置に接続された情報提供装置であって、
前記情報処理装置へ提供する情報を検索するための検索キーを受信する受信手段と、
入力された前記検索キーに基づいて、前記データ格納サーバから情報を抽出し、提供する第１の情報提供手段と、
前記データ格納サーバに格納されているデータとの同期情報を前記情報処理装置へ提供する第２の情報提供手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置に接続された情報提供装置であって、
前記データ格納サーバが格納するデータのサブセットを記憶する記憶手段と、
前記情報処理装置へ提供する情報を検索するための検索キーを受信する受信手段と、
入力された前記検索キー、および前記サブセットに基づいて、前記データ格納サーバから情報を抽出し、提供する第１の情報提供手段と、
前記データ格納サーバに格納されているデータと、前記サブセットの同期情報を前記情報処理装置へ提供する第２の情報提供手段と、
を備えることを特徴とする情報提供装置。
【請求項３】
前記情報提供手段は、情報提供の指示の入力を促す情報を、前記同期情報とともに提供することを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置への情報提供方法において、
前記情報処理装置へ提供する情報を検索するための検索キーを受信し、
入力された前記検索キーに基づいて、前記データ格納サーバから情報を抽出、提供し、
前記データ格納サーバに格納されているデータとの同期情報を前記情報処理装置へ提供する、
ことを特徴とする情報提供方法。
【請求項５】
ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置への情報提供方法において、
前記データ格納サーバに格納するデータのサブセットを記憶する記憶手段からサブセットを取得し、
前記情報処理装置へ提供する情報を検索するための検索キーを受信し、
入力された前記検索キー、および前記サブセットに基づいて、前記データ格納サーバから情報を抽出、提供し、
前記データ格納サーバに格納されているデータと、前記サブセットの同期情報を前記情報処理装置へ提供する、
ことを特徴とする情報提供方法。
【請求項６】
情報提供の指示の入力を促す情報を、前記同期情報とともに提供することを特徴とする請求項４または５に記載の情報提供方法。
【請求項７】
コンピュータに、請求項４乃至６に記載された情報提供方法を実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子システム上のデータ管理システムや、該システムで使用される情報提供装置、情報提供方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
データベースシステムが一般に広く使われるようになって以来、検索速度とその精度、利便性を向上させるため、様々な工夫がなされてきた。その工夫の一つに、メインのデータベースのほかに検索用のデータベースを用いる技術がある。
【０００３】
例を挙げれば、特許文献１に記載されている自然言語検索支援システムは、自然言語を有しない既存のデータベースに対し、インデックスデータベースと呼ばれる既存のデータベースとは異なる検索補助データベースを用い、自然言語検索を行うことが出来るよう補助するものである。
【０００４】
更に、特許文献２では、従来の認証に用いるＯＳデータベースのほかに、ＯＳデータベースから生成されたデータを基にする認証データベースを用いることで、認証システムの信頼性を高めることを可能にしている。
【０００５】
また、特許文献３では複数のデータベースを用い、交互に遅延処理を行うことで軽い処理と重い処理を並列して実行することが行われている。
【特許文献１】特開２０００−３３９３３３号公報
【特許文献２】特開２０００−０８２０４３号公報
【特許文献３】特許第３１２６２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来のメインデータベースの他に検索用のデータベースを別に用いることを特徴とする技術においては、データの登録はメインデータベースに行われるため、メインデータベースと検索用データベースのデータを何らかの手段を使って同期させる必要がある。
【０００７】
しかるに、同期が終了しないうちはメインデータベースに登録された文書が検索用データベースに存在せず、検索することができないといった問題が生ずる。特許文献１においては検索用データベースにデータを登録する手間と時間を軽減する方法が記載されているが、登録自体は必要であって、不整合が発生する可能性がある。
【０００８】
また、メインデータベースに登録された文書の検索用データベースへの同期に失敗した場合、やはりその文書は検索できない。このような不整合が発生している場合でも、検索サービスの利用者にはそれがわからないため、不正な検索結果が得られた事に利用者が気付かない状況が発生していた。
【０００９】
本発明は上記問題に鑑みてなされたものであって、同期の状況が利用者にわかるようにし、利用者が、検索結果が正しいのか、不正なものである可能性があるのかを判断できるようにするとともに、場合によっては検索に制限を加えることの出来る情報提供装置、情報提供方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置に接続された情報提供装置であって、前記情報処理装置へ提供する情報を検索するための検索キーを受信する受信手段と、入力された前記検索キーに基づいて、前記データ格納サーバから情報を抽出し、提供する第１の情報提供手段と、前記データ格納サーバが格納されているデータとの同期情報を前記情報処理装置へ提供する第２の情報提供手段と、を備えることを特徴とする。
【００１１】
さらに、本発明は、ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置に接続された情報提供装置において、前記データ格納サーバが格納するデータのサブセットを記憶する記憶手段と、前記情報処理装置へ提供する情報を検索するための検索キーを受信する受信手段と、入力された前記検索キー、および前記サブセットに基づいて、前記データ格納サーバから情報を抽出し、提供する第１の情報提供手段と、前記データ格納サーバが格納されているデータと、前記サブセットの同期情報を前記情報処理装置へ提供する第２の情報提供手段と、を備えることを特徴とする。
【００１２】
前記情報提供装置は、情報提供の指示の入力を促す情報を、前記同期情報とともに提供することを特徴とする。
【００１３】
本発明は、ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置への情報提供方法において、前記情報処理装置へ提供する情報を検索するための検索キーを受信し、入力された前記検索キーに基づいて、前記データ格納サーバから情報を抽出、提供し、前記データ格納サーバに格納されているデータとの同期情報を前記情報処理装置へ提供することを特徴とする。
【００１４】
さらに、本発明は、ネットワークを介して格納データが順次更新されているデータ格納サーバ、および情報処理装置への情報提供方法において、前記データ格納サーバが格納するデータのサブセットを記憶する記憶手段からサブセットを取得し、前記情報処理装置へ提供する情報を検索するための検索キーを受信し、入力された前記検索キー、および前記サブセットに基づいて、前記データ格納サーバから情報を抽出、提供し、前記データ格納サーバに格納されているデータと、前記サブセットの同期情報を前記情報処理装置へ提供することを特徴とする。
【００１５】
前記情報提供方法は、情報提供の指示の入力を促す情報を、前記同期情報とともに提供することを特徴とする。
【００１６】
さらに、本発明は、コンピュータによって本発明で提案する情報提供方法を実行させることができるプログラムとしての形態を持つことを特徴とする。
【００１７】
また、上記プログラムは、コンピュータ読み取り可能な記録媒体に格納することが可能であり、記録媒体を読み取り可能なコンピュータにおいて本発明で提案する情報提供方法を実行できることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、メインデータベースと検索用データベースの同期状態によって検索インターフェースを変更するため、利用者が検索の信頼性を確認でき、より妥当性の高い検索結果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施形態について、図１を用いて説明する。情報提供装置１は、受信手段４と情報提供手段５と記憶手段６と情報提供手段７を有し、ネットワークを介してデータ格納サーバ２と情報処理装置３に接続される。
【００２０】
データ格納サーバ２は、順次内容が更新されるデータベースであり、情報提供装置１内の記憶手段６と同期を取っている。情報処理装置３は、各種情報を処理する。受信手段４は、ユーザーから入力された情報を受信する機能を持つインターフェースである。
【００２１】
情報提供手段５は、データ格納サーバ２からデータを抽出する機能と、検索結果を出力する機能を持つインターフェースである。記憶手段６にはデータ格納サーバ２が格納するデータのサブセットが記憶されている。情報提供手段７は、データ格納サーバ２と記憶手段６の同期情報を保持する。
【００２２】
本装置は、ユーザーに検索の同期情報を知らせることで、検索の妥当性を知らせることを最大の特徴としている。例を挙げれば、記憶手段６とデータ格納サーバ２が同期を取る際には、情報提供手段７は記憶手段６とデータ格納サーバ２は同期中であるという情報を保持し、検索を行う際には情報処理装置３へ情報を送信する。
【００２３】
情報処理装置３は、記憶手段６とデータ格納サーバ２が同期中であるという情報を受け取り、情報提供手段５へ送信し、情報提供手段５は検索を行おうとしているユーザーに事前に検索の妥当性を知らせる。以下に本発明の第１の実施形態の装置を含むデータ管理システムの構成例を、図２を用いて説明する。
【００２４】
本システムは、更新インターフェース８、検索インターフェース９、更新装置１０、検索装置１１、メインデータベース１２、同期装置１３、検索用データベース１４を有する。更新インターフェース８は、利用者がデータの更新を行うためのインターフェースであり、検索インターフェース９は、利用者がデータの検索を行うためのインターフェースである。更新装置１０は、更新インターフェース８で受け取ったデータをメインデータベース１２に反映させる装置である。
【００２５】
メインデータベース１２は、データを保存するためのデータベースである。同期装置１３はメインデータベース１２に登録されたデータを検索用データベース１４に同期させる装置であり、同期の状態（結果）を内部に保持する。検索用データベース１４は、検索用のデータを保存するためのデータベースである。検索装置１１は、検索インターフェース９で受け取った検索条件を使って検索用データベース１４を検索する装置である。尚、検索には検索用データベース１４に加えてメインデータベース１２を使うこともある。検索用データベース１４には、利用者が登録したデータのうち、検索に必要なサブセット、または加工されたデータが登録される。
【００２６】
以下、本システムにおけるメインデータベース１２と検索用データベース１４の同期について説明する。同期は、更新が発生した時、または更新後の、あらかじめ定められた時間に実行される。同期が失敗しても、メインデータベース１２からデータを削除することはしない。通常、同期が失敗した場合は自動的に同期の再試行を行う。同期装置１３には、同期が失敗したか、失敗した場合は、何件同期に失敗しているか等の状況を記憶しておく。
【００２７】
図３に検索インターフェース９の画面表示例を示す。この例では、データとして文書情報が登録されていることを想定している。利用者は検索条件として、文書名、作成者名、全文検索用の検索語を入力することができる。文書名、作成者名、全文検索用のデータは検索用データベース１４に入っているものとする。通常、同期がすべて終了し、かつ成功している場合は図３のようなインターフェース画面が表示される。
【００２８】
同期がすべて終了していないか、失敗した同期が存在する場合に、本システムでは図４または図５のような画面を表示する。図４は警告メッセージを表示しているが、検索自体は可能な状態である。対して、図５は入力フィールド１８、１９、２０をグレイアウトし、いっさいの入力を受け付けない、つまり検索ができない状態にしている。用途、頻度などの特徴からデータベースシステム全体でどのぐらいの検索精度が必要とされるかによって、検索制限を使用するかどうかをあらかじめ決めておく必要がある。
【００２９】
例えば、ＳＩＳ（戦略的情報システム）のような即時性が高く、非常に価値の大きい情報を扱うシステムには図５のように検索自体を行えないようにしてしまう必要があるが、１ヶ月に１度更新されるかどうか程度のデータベースであれば図４のように警告のみで十分、というように検索制限を調整することができる。
【００３０】
検索時、本システムは同期装置１３を確認して同期の状態を得る。同期が終了していない、または失敗している同期が存在する場合、本システムは図４のように警告表示を追加した検索インターフェース９を、または図５のように入力制限を追加した検索インターフェース９を表示する。同期が終了していて失敗した同期がない場合、本システムは図３のような通常の検索インターフェース９を表示する。
【００３１】
次に、利用者は入力可能な検索条件を入力する。検索装置は受け取った検索条件で検索用データベース１４（および必要があればメインデータベース１２）を検索し、結果を検索インターフェース９を通じて利用者に提示する。
【００３２】
図３、４、５では文書名、作成者名、全文情報がすべて検索用データベース１４に入っており、検索には検索用データベース１４のみ使用している。今、文書名、作成者名はメインデータベース１２に入っており、全文情報だけが検索用データベース１４に入っている状態を考える。文書名、作成者名の検索はメインデータベース１２を使い、全文検索には検索用データベース１４を使う。一般に全文情報はファイルサイズが大きく、検索に時間がかかり、かつ検索結果の絞り込みに特殊なテクニックを必要とする事が多いため、このような構成を取られることがある。
【００３３】
ここで、メインデータベース１２と検索用データベース１４の同期が失敗した場合を考える。この場合は、図４、５のような画面のほか、図６のような画面を表示することが可能である。
【００３４】
メインデータベース１２は順次更新されるため、同期を取らなくてもデータの正確性には問題がないので、文書名と作成者名を使った検索には問題ないが、検索用データベース１４は同期に失敗したため誤った情報を出力する可能性があることから、全文検索を使うことは好ましくない。そこで、図６のように「全文条件検索」の入力フィールド２６はグレイアウトされて入力ができない、つまり全文検索を使う事が出来ない状態にすることができる。このように状況に合わせた細かい制御をすることで、可用性を確保しつつ、検索結果の妥当性を高めることが可能となる。
【００３５】
以下、本システムにおけるデータ更新時と検索時の動作説明を行う。図７に本システムのデータ更新時のフローチャート、図８に本システムのデータ検索時のフローチャートを示す。メインデータベース１２の更新時、システムは利用者に更新インターフェース８を示し、利用者は必要な情報を入力する（ステップＳ１０１）。入力されたデータは更新装置１０を通じて（ステップＳ１０２）メインデータベース１２に登録される（ステップＳ１０３）。同期装置１３は、メインデータベース１２へのデータ更新を監視し、変更があった時点で動作するか、またはあらかじめ決められた時間に動作を開始する。
【００３６】
同期開始後、同期装置１３は状態が同期中であることを記憶しておく（ステップＳ１０４）。同期装置１３はメインデータベース１２で実施された変更のうち、検索用データベース１４に関係のある部分のみを検索用データベース１４へ反映する（ステップＳ１０５）。同期が終了した後、同期装置１３は記憶している状態を成功か失敗かに変更する（失敗して同期を再試行する場合には、同期中のままとする）（ステップＳ１０６）。
【００３７】
以下、データ検索時の動作を図８を用いて説明する。検索時、本システムは同期装置１３を確認して同期の状態を得る（ステップＳ２０１）。この時、同期が終了していない、または失敗している同期が存在するか否かを判断し（ステップＳ２０２）、終了していない、または失敗している場合（ステップＳ２０２、ＹＥＳ）、システムは図４，５のような警告表示または入力制限を追加した検索インターフェース９を表示する（ステップＳ２０４）。
【００３８】
同期が終了していて失敗した同期がない場合（ステップＳ２０２、ＮＯ）、システムは図３のような通常の検索インターフェース９を表示する（ステップＳ２０３）。その後、利用者は入力可能な検索条件を入力し、検索装置１１は検索条件を受け取る（ステップＳ２０５）。検索装置１１は受け取った検索条件で検索用データベース１４（および必要があればメインデータベース１２）を検索し（ステップＳ２０６）、結果を検索インターフェース９を通じて利用者に提示する。（ステップＳ２０７）
【００３９】
上記の実施形態によれば、データベースの同期に伴う検索結果の誤りについて、検索前にユーザーに検索結果の妥当性について通知を行うことができる。また、図５、６の様に特定の、または全てのフィールドをグレイアウトして入力が出来ないようにすることで検索そのものに制限をかけることが出来る。
【００４０】
また、本発明はプログラムの形態を取ることが可能であり、そのことによって上記の実施形態と同じく、データベースの同期に伴う検索結果の誤りについて、ユーザーに検索結果の妥当性について通知を行うシステムを様々な環境上で実現できる。
【００４１】
また、上記プログラムは記録媒体に保持することが可能であるため、上記プログラムを複数の手段で保持し、様々な環境上にインストールすることが可能となる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態を示すブロック図である。
【図２】本発明の第１の実施形態の構成を示す図である。
【図３】同期が終了している場合の検索インターフェースの表示例を示す図である。
【図４】同期が終了していない旨の警告を表示した検索インターフェースの表示例を示す図である。
【図５】同期が終了していない旨の警告を表示した上で、すべての検索を使用不可能にした検索インターフェースの表示例を示す図である。
【図６】同期が終了していない旨の警告を表示した上で、一部の検索を使用不可能にした検索インターフェースの表示例を示す図である。
【図７】本システムの更新時のフローチャートである。
【図８】本システムの検索時のフローチャートである。
【符号の説明】
【００４３】
１    情報提供装置
２    データ格納サーバ
３    情報処理装置
４    受信手段
５、７    情報提供手段
６    記憶手段
８    更新インターフェース
９    検索インターフェース
１０    更新装置
１１    検索装置
１２    メインデータベース
１３    同期装置
１４    検索用データベース
１５、１８、２１、２４    「文書名」入力フィールド
１６、１９、２２、２５    「作者名」入力フィールド
１７、２０、２３、２６    「全文検索」入力フィールド
【図１】
2009163640.tif 000003
【図２】
2009163640.tif 000004
【図３】
2009163640.tif 000005
【図４】
2009163640.tif 000006
【図５】
2009163640.tif 000007
【図６】
2009163640.tif 000008
【図７】
2009163640.tif 000009
【図８】
2009163640.tif 000010