(57)【特許請求の範囲】
【請求項１】
複数のユーザ及び複数のデータベースが接続されたネットワーク上に設置されるネットワーク装置であって、
少なくとも任意のユーザが任意のデータベースにアクセスした時のユーザ名、キーワード、データベース名、情報名及び参照度を少なくとも含む内容・状況を記憶する記憶手段と、
一のユーザが一のデータベースにアクセスした時の前記内容・状況と、前記記憶手段に記憶された前記内容・状況とから、該一のユーザが取得した一の情報を他のユーザが別のキーワードにより得ており、該別のキーワードによって他のデータベースから他の情報が得られているとともに該他の情報及び前記一の情報について前記他のユーザの参照度が大きいときに、該他の情報を該一のユーザにとって未参照でかつ参照度が大きいと予測される情報として選択する選択手段と、
該選択された情報にアクセスするためのキーワード及びデータベース名を該一のユーザに通知する通知手段とを備えた
ことを特徴とするネットワーク装置。
【請求項２】
前記記憶手段に記憶された前記内容・状況から、少なくとも一人のユーザにとって参照度が大きいと予測される情報にアクセスするためのキーワードを選択する選択手段と、
該選択されたキーワードについて未アクセスのデータベースを検索する検索手段と、
該検索の結果、前記少なくとも一人のユーザにとって参照度が大きいと予測される情報がある場合、該情報にアクセスするためのキーワード及びデータベース名を前記少なくとも一人のユーザに通知する通知手段とを備えた
ことを特徴とする請求項１記載のネットワーク装置。
【請求項３】
前記内容・状況が前記に加え、情報またはデータベースのバージョンを含む場合の請求項１記載のネットワーク装置において、
前記記憶手段に記憶された前記内容・状況から、ユーザにとって参照度が大きい情報にアクセスするためのキーワード及びデータベース名を選択する選択手段と、
該選択されたキーワード及びデータベース名について検索する検索手段と、
該検索の結果、ユーザにとって参照度が大きい情報にバージョンアップがあった場合、これを該ユーザに通知する通知手段とを備えた
ことを特徴とするネットワーク装置。
【請求項４】
ユーザがデータベースを特定することなくキーワードのみにより検索を行おうとした場合、前記記憶手段に記憶された前記内容・状況から、前記キーワードに対応する情報を含むデータベースを選択する選択手段と、
該選択されたデータベースに対してアクセスするアクセス手段とを備えた
ことを特徴とする請求項１記載のネットワーク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースに蓄積された情報について、ネットワークを介してアクセスしたり、ユーザに通知したりするネットワーク装置に関するものである。
【０００２】
【従来の技術】
現在、インターネットの急速な発展により、パーソナルコンピュータ等のネットワークへの接続手段を有するユーザは、世界中に多数存在する様々なデータベースにアクセスし、その情報を取得することが可能である。
【０００３】
従来、ネットワークに接続されているユーザ（端末）が、同じくネットワークに接続されているデータベースから情報を取得する場合、自らの知識や経験に基づいてデータベースを選択してアクセスし、また、自らの知識や経験に基づいてキーワードを選択して検索を行い、さらにまた、検索結果の中から自らの知識や経験に基づいて必要と判断した情報を選択して取り出していた。
【０００４】
【発明が解決しようとする課題】
しかし、前述した従来のユーザの知識や経験のみに頼ってデータベースを選択し、キーワードを選択し、情報を選択して取得する方法では、ネットワーク上に多くのデータベースが存在し、また、キーワードと情報との関係もデータベースによって必ずしも一定でなく、さらにまた、一つのデータベース内の情報も多種多様に亘る今日、ユーザにとって本当に必要な情報を過不足なく見いだすことは難しいという問題があった。
【０００５】
本発明の目的は、ユーザにとって本当に必要な情報をネットワーク上のデータベースから過不足なく見いだすことを可能とするネットワーク装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明のネットワーク装置は、複数のユーザ及び複数のデータベースが接続されたネットワーク上に設置される。
【０００７】
このネットワーク装置は、少なくとも任意のユーザ（端末）が任意のデータベースにアクセスした時の内容・状況等を記憶する記憶手段を有する。ここでいう内容・状況等とは、ユーザ（端末）の名称（ユーザ名）、検索に使用したキーワード、検索対象となったデータベースの名称（データベース名）、検索結果として得られた情報の名称（情報名）、参照度（その情報に対する参照回数や参照時間をもとにカウントされる参照の程度を表す値）等である。また、必要に応じて情報またはデータベースのバージョン（版）を含めても良い。
【０００８】
また、このネットワーク装置は、一のユーザが一のデータベースにアクセスした時、その際の内容・状況等と記憶手段に記憶された内容・状況等とから、該一のユーザにとって未参照でかつ参照度が大きいと予測される情報を選択する選択手段を有する。例えば、一のユーザが取得した一の情報を別のユーザが別のキーワードにより得ており、この別のキーワードによって他のデータベースから他の情報が得られていて、この他の情報についても一の情報についても前記別のユーザの参照度が大きいような場合、この他の情報を一のユーザにとって未参照でかつ参照度が大きいと予測される情報とみなして選択する。
【０００９】
また、このネットワーク装置は、選択された情報にアクセスするための要件、ここでは前記他の情報にアクセスするための別のキーワードと別のデータベース名とを該一のユーザに通知する通知手段を有する。
【００１０】
従って、この通知を受けた一のユーザは別のキーワードと別のデータベース名とにより、直ちに前記他の情報にアクセスすることができる。
【００１１】
また、本発明の第２のネットワーク装置は、記憶手段に記憶された内容・状況等から、少なくとも一人のユーザにとって参照度が大きいと予測される情報にアクセスするための要件、例えば少なくとも一人のユーザにとって参照度が大きい情報に対応するキーワードを選択する選択手段を有する。また、この第２のネットワーク装置は、選択された要件、即ちキーワードについて未アクセスのデータベースを検索する検索手段を有する。さらにまた、この第２のネットワーク装置は、検索の結果、前記少なくとも一人のユーザにとって参照度が大きいと予測される情報がある場合、該情報にアクセスするための要件、即ち前述したキーワードと該当情報が得られた未アクセスのデータベース名とを前記少なくとも一人のユーザに通知する通知手段とを有する。
【００１２】
従って、この通知を受けたユーザは前述したキーワードと該当情報が得られた未アクセスのデータベース名とにより、直ちに参照度が大きいと予測される情報にアクセスすることができる。
【００１３】
また、本発明の第３のネットワーク装置は、記憶手段に記憶された内容・状況等から、ユーザにとって参照度が大きい情報にアクセスするための要件、例えばユーザにとって参照度が大きい情報に対応するキーワードとデータベース名を選択する選択手段を有する。また、この第３のネットワーク装置は、前記選択された要件、即ちキーワードとデータベース名について検索する検索手段を有する。さらにまた、この第３のネットワーク装置は、検索の結果、ユーザにとって参照度が大きい情報にバージョンアップがあった場合、これを該ユーザに通知する通知手段を有する。
【００１４】
従って、この通知を受けたユーザはそのキーワードとデータベース名とにより、直ちにバージョンアップされた参照度が大きい情報にアクセスすることができる。
【００１５】
また、本発明の第４のネットワーク装置は、ユーザがデータベースを特定することなくキーワードのみにより検索を行おうとした場合、記憶手段に記憶された内容・状況等から、前記キーワードに対応する情報を含むデータベースを選択する選択手段を有する。また、この第４のネットワーク装置は、選択されたデータベースに対してアクセスするアクセス手段を有する。
【００１６】
従って、ユーザはキーワードを提示するのみで該キーワードに対応する情報を含むデータベースにアクセスすることができる。
【００１７】
【発明の実施の形態】
図１は本発明のネットワーク装置の実施の形態の一例を示すもので、ネットワーク装置１０は、複数のユーザ（端末）Ｕ１，Ｕ２，……Ｕｍ及び複数のデータベースＤ１，Ｄ２，……Ｄｎが接続されたネットワークＮ上に設置される。
【００１８】
本ネットワーク装置１０は、記憶手段１１と、選択手段１２と、通知手段１３と、検索手段１４と、アクセス手段１５とを備えている。
【００１９】
記憶手段１１は、任意のユーザ（端末）が任意のデータベースにアクセスした時の内容・状況等を記憶するとともに、検索手段１３がデータベースにアクセスした時の内容・状況等を記憶する。ここで、内容・状況等とは、ユーザ（端末）の名称（ユーザ名）、検索に使用したキーワード、検索対象となったデータベースの名称（データベース名）、検索結果として得られた情報の名称（情報名）、参照度（その情報に対する参照回数や参照時間をもとにカウントされる参照の程度を表す値）、情報またはデータベースのバージョン（版）であり、取得された情報毎に、どのユーザが、何をキーワードに、どこのデータベースにアクセスしたか、その情報に対する参照度はいかほどか、その情報またはデータベースのバージョンはいくつか、について記憶する。
【００２０】
選択手段１２は、記憶手段１１の記憶内容に基づいて各ユーザにとって必要な内容を選択する。通知手段１３は、選択手段１２の選択内容に基づいて各ユーザに知らせる。検索手段１４は、選択手段１２の選択内容に基づいてデータベースを検索する。アクセス手段１５は、選択手段１２の選択内容に基づいてデータベースをアクセスする。
【００２１】
本ネットワーク装置１０は大きく分けて４つの場合に対応した動作を行うが、選択手段１２、通知手段１３及び検索手段１４の詳細な機能は各動作毎に異なる。以下、各動作について説明する。
【００２２】
図２は、ユーザにとって未参照でかつ参照度が大きいと予測される情報を通知する場合の動作（第１の動作）を説明するための記憶手段１１の記憶内容の一例を示すものである。
【００２３】
今、ユーザＵ１が、キーワードＫ１によりデータベースＤ１及びＤ２にアクセスし、それぞれ情報Ｉ１及びＩ２を取得し、それぞれに対する参照度が大であったとして、これらが記憶手段１１に記憶されていたと仮定する。
【００２４】
ここで、ユーザＵ２が、キーワードＫ２によりデータベースＤ１にアクセスし、情報Ｉ１を取得し、これに対する参照度が大であったとして、これらが記憶手段１１に記憶されたとする。この時、選択手段１２は、その際の内容・状況等と記憶手段１１に記憶された内容・状況等とから、ユーザＵ２にとって未参照でかつ参照度が大きいと予測される情報を選択する。
【００２５】
具体的には、まず、ユーザＵ２が取得した情報Ｉ１と同一の情報を別のユーザが得ているか否かを調べるが、この場合はユーザＵ１がキーワードＫ１により得ていることが分かる。次に、このユーザＵ１の情報Ｉ１に対する参照度が大きいか小さいかを調べるが、この場合は参照度が大きいことが分かる。なお、この参照度が小さい場合にはユーザＵ１についてこれ以上調べても情報Ｉ１に対する有力な情報は得られないと判断して終了する。
【００２６】
次に、前述したキーワードＫ１によって他の情報が取得されているか否かを調べるが、この場合はデータベースＤ２から情報Ｉ２が取得されていることが分かる。最後に、ユーザＵ１の情報Ｉ２に対する参照度が大きいか小さいかを調べるが、この場合は参照度が大きいことが分かる。
【００２７】
この際、同一ユーザが同一キーワードを用いて取得した情報が複数あって、それらに対する参照度がいずれも大きい場合、それらの複数の情報には関連性があるとみなすことができるから、そのうちの一つの情報に対する参照度が大きいユーザにとって他の情報は未参照でかつ参照度が大きいと予測される情報であると判断できる。
【００２８】
従って、選択手段１２は、情報Ｉ２をユーザＵ２にとって未参照でかつ参照度が大きいと予測される情報として選択する。
【００２９】
通知手段１３は、選択手段１２において選択した情報Ｉ２にアクセスするための要件、即ちキーワードとデータベース名、ここではＫ１とＤ２をユーザＵ２に通知する。
【００３０】
この通知に従って、ユーザＵ２がキーワードＫ２によりデータベースＤ２にアクセスすれば、未参照でかつ参照度が大きいと予測される情報Ｉ２を得ることができ、この結果は前記同様、記憶手段１１に記憶される。
【００３１】
図３は以上説明した第１の動作に対応する処理の流れを示す図である。
【００３２】
図４は、未アクセスのデータベースに対して、ユーザにとって参照度が大きいと予測される情報があるか否かを自動的に検索しておき、ヒットした情報があればユーザに通知する場合の動作（第２の動作）を説明するための記憶手段１１の記憶内容の一例を示すものである。
【００３３】
今、ユーザＵ１が、キーワードＫ１によりデータベースＤ１及びＤ２にアクセスし、それぞれ情報Ｉ１及びＩ２を取得し、それらに対する参照度が大であったとし、また、ユーザＵ２が、キーワードＫ２によりデータベースＤ１にアクセスし、情報Ｉ１を取得し、また、ユーザＵ２が、キーワードＫ１によりデータベースＤ２にアクセスし、情報Ｉ２を取得し、それらに対する参照度も大であったとし、これらが記憶手段１１に記憶されていたとする。
【００３４】
この時、選択手段１２は、記憶手段１１に記憶された内容・状況等から、ユーザＵ１，Ｕ２にとって参照度が大きいと予測される情報にアクセスするための要件、具体的には、ユーザＵ１，Ｕ２にとって参照度が大きい情報に対応するキーワードＫ１，Ｋ２を選択するとともに、これらのキーワードによるアクセスが行われていないデータベース、例えばＤｎを選択する。
【００３５】
検索手段１４は、選択された要件、即ちキーワードＫ１，Ｋ２について未アクセスのデータベース、即ちＤｎを検索する。この検索の結果、ヒットした情報があれば、この時の内容・状況等を記憶手段１１に記憶する。ここでは情報Ｉｎがヒットしたとし、情報名ＩｎとともにキーワードＫ１，Ｋ２、データベース名Ｄｎを、ユーザ名Ｕ１，Ｕ２毎に記憶手段１１に記憶する。
【００３６】
選択手段１２は、記憶手段１１に記憶された情報ＩｎをユーザＵ１，Ｕ２にとって参照度が大きいと予測される情報として選択する。通知手段１３は、選択手段１２において選択した情報Ｉｎにアクセスするための要件、即ちキーワードとデータベース名、ここではＫ１，Ｋ２とＤｎをユーザＵ１，Ｕ２にそれぞれ通知する。
【００３７】
この通知に従って、ユーザＵ１，Ｕ２がキーワードＫ１，Ｋ２によりデータベースＤｎにアクセスすれば、参照度が大きいと予測される情報Ｉｎを得ることができる。
【００３８】
図５は以上説明した第２の動作に対応する処理の流れを示す図である。
【００３９】
図６は、ユーザにとって参照度が大きい情報についてバージョンアップがあればユーザに通知する場合の動作（第３の動作）を説明するための記憶手段１１の記憶内容の一例を示すものである。
【００４０】
今、ユーザＵ１，Ｕ２，……Ｕｍがそれぞれ、キーワードＫ１によりデータベースＤ１にアクセスし、それぞれ情報Ｉ１を取得し、それらに対する参照度が大であったとし、これらが該情報Ｉ１のバージョンとともに記憶手段１１に記憶されていたとする。
【００４１】
選択手段は、記憶手段１１に記憶された内容・情報等から、ユーザにとって参照度が大きい情報にアクセスするための要件、例えばユーザＵ１にとって参照度が大きい情報Ｉ１に対応するキーワードＫ１とデータベース名Ｄ１を選択する。
【００４２】
検索手段１４は、選択された要件、即ちキーワードＫ１についてデータベースＤ１を検索し、情報Ｉ１とともにそのバージョンを取得し、既に記憶手段１１に記憶されている該当ユーザＵ１に対応した情報Ｉ１のバージョンと比較する。
【００４３】
この際、バージョンアップがあれば、この時の内容・状況等を記憶手段１１に記憶し、その後、ユーザにとって参照度が大きい次の情報、例えばユーザＵ２にとって参照度が大きい情報Ｉ１に対応するキーワードＫ１とデータベース名Ｄ１を選択し、前記同様なアクセス、検索を繰り返す。また、バージョンアップがなければ、そのままとし、ユーザにとって参照度が大きい次の情報に対応するキーワードとデータベース名を選択し、前記同様なアクセス、検索を繰り返す。
【００４４】
次に、選択手段１２は、記憶手段１１から、ユーザにとって参照度が大きい情報のうちでバージョンアップがあった情報、具体的には、ユーザＵ２に対する情報Ｉ１，……，ユーザＵｍに対する情報Ｉ１を選択する。通知手段１３は、選択手段１２において選択した各情報Ｉ１にアクセスするための要件、即ちキーワードとデータベース名、ここではＫ１とＤ１をそのバージョン情報とともにユーザＵ２，……，Ｕｍに通知する。
【００４５】
この通知を受けて、ユーザＵ２，……，ＵｍがキーワードＫ１によりデータベースＤ１にアクセスすれば、バージョンアップされた参照度が大きい情報Ｉ１を得ることができる。
【００４６】
図７は以上説明した第３の動作に対応する処理の流れを示す図である。
【００４７】
図８は、ユーザにとって参照度が大きいと予測される情報が複数のデータベースに散在している場合の動作（第４の動作）を説明するための記憶手段１１の記憶内容の一例を示すものである。
【００４８】
今、ユーザＵ１が、キーワードＫ１，Ｋ２によりデータベースＤ１にアクセスし、情報Ｉ１を取得し、それに対する参照度が大であったとし、また、ユーザＵ２が、キーワードＫ３によりデータベースＤ３にアクセスし、情報Ｉ２を取得し、それに対する参照度が大であったとし、また、ユーザＵ２が、キーワードＫ１，Ｋ２によりデータベースＤｎにアクセスし、情報Ｉｎを取得し、それに対する参照度が大であったとし、さらにまた、ユーザＵｍが、キーワードＫ１，Ｋ２によりデータベースＤ７にアクセスし、情報Ｉ７を取得し、それに対する参照度が大であったとし、これらが記憶手段１１に記憶されていたとする。
【００４９】
ここで、ユーザＵ１が、データベースを特定することなくキーワードＫ１，Ｋ２のみによりアクセスした場合、選択手段１２は、記憶手段１１に記憶された内容・状況等から、前記キーワードＫ１，Ｋ２に対応する情報を含むデータベース、即ちデータベースＤ１，Ｄ７，Ｄｎを全て選択する。
【００５０】
アクセス手段１５は、選択手段１２によって選択されたデータベースに対して前記キーワードＫ１，Ｋ２により順次アクセスし、アクセスした結果をユーザＵ１に戻す。
【００５１】
図９は以上説明した第４の動作に対応する処理の流れを示す図である。
【００５２】
また、図１０は本発明のネットワーク装置の具体的な配置の一例を示すもので、ここでは複数のユーザ（端末）Ｕ１，Ｕ２，……Ｕｍはイーサネット（ＬＡＮ）２１に接続され、本発明のネットワーク装置１０は、このイーサネット２１上に配置されている。また、イーサネット２１はルータ２２を介してインターネット（ＷＡＮ）２３に接続され、該インターネット２３上に設けられた複数のデータベースＤ１，Ｄ２，……Ｄｎにアクセス可能となっている。
【００５３】
以上が本発明の実施の形態の一例であるが、本発明は、いわゆるネットワークキャッシュにも利用することができる。ネットワークキャッシュ（装置）とは、データベースとは別に、ユーザのためにネットワーク上に配置されるデータ記憶装置であり、ユーザがデータベースから取得した情報を一時的にコピーして保持しておき、ユーザが同じ情報を再度、要求した場合、この情報がキャッシュにあれば、データベースにアクセスするよりも早く、ユーザにその情報を提供することができるというものである（例えば、特開平１０−４９４２２号公報「リモートファイルのキャッシュ装置」参照）。
【００５４】
本発明は、このようなネットワークキャッシュで保持する情報を選択する際に活用することができる。
【００５５】
例えば、ネットワークキャッシュが本発明のネットワーク装置と一対一に従属して配置される場合、記憶手段に記憶されている内容・状況等に基づいて、ユーザにとって参照度が大きい情報をネットワークキャッシュに保持しておけば良い。
【００５６】
また、ネットワークキャッシュの場合、いわゆるヒット率を向上させるため、ＬＲＵ（Ｌｅａｓｔ  Ｒｅｃｅｎｔｌｙ  Ｕｓｅｄ：参照時刻の古い順にキャッシュから削除）、ＳＩＺＥ（サイズの大きな順にキャッシュから削除）等のアルゴリズムを用いて保持する情報を選択することがあるが、それに対応するには、記憶手段に記憶する内容・状況等の中に、最新の参照時刻あるいはサイズを各情報毎に追加しておけば良い。
【００５７】
また、ネットワークキャッシュが本発明のネットワーク装置とは独立して単数あるいは複数配置される場合、各ネットワークキャッシュは所定の範囲内に存在する本発明のネットワーク装置と連絡を取り、そのデータをもとにネットワークキャッシュに保持する情報を選択すれば良い。この際、保持する情報を選択するのに、参照度に加え、参照時刻あるいはサイズが必要ならば、これらを各ネットワーク装置の記憶手段におけるデータとして追加しておけば良い。
【００５８】
【発明の効果】
以上説明したように、本発明のネットワーク装置によれば、任意のユーザが任意のデータベースにアクセスした時の内容・状況等、即ちユーザ名、キーワード、データベース名、情報名、参照度等を収集・記憶し、それをもとに、ユーザに、未参照でかつ参照度が大きいと予測される情報があることを、そのキーワード及びデータベース名とともに教えたり、参照度が大きいと予測される情報を含むデータベースを自動的に検索してそのデータベース名を教えたり、参照済みの情報のバージョンアップを検出してそのことを教えたり、キーワードを指定するのみでデータベースまで特定しなくても該当するデータベースを一括して順次アクセスすることができるため、従来のユーザの知識や経験のみに頼ってデータベースを選択し、キーワードを選択し、情報を選択して取得する場合と異なり、ユーザにとって本当に必要な情報をネットワーク上のデータベースから過不足なく見いだすことが可能となる。
【図面の簡単な説明】
【図１】本発明のネットワーク装置の実施の形態の一例を示す構成図
【図２】本発明装置の第１の動作を説明するための記憶手段の記憶内容の一例を示す図
【図３】本発明装置の第１の動作に対応する処理の流れ図
【図４】本発明装置の第２の動作を説明するための記憶手段の記憶内容の一例を示す図
【図５】本発明装置の第２の動作に対応する処理の流れ図
【図６】本発明装置の第３の動作を説明するための記憶手段の記憶内容の一例を示す図
【図７】本発明装置の第３の動作に対応する処理の流れ図
【図８】本発明装置の第４の動作を説明するための記憶手段の記憶内容の一例を示す図
【図９】本発明装置の第４の動作に対応する処理の流れ図
【図１０】本発明のネットワーク装置の具体的な配置の一例を示す構成図
【符号の説明】
１０：ネットワーク装置、１１：記憶手段、１２：選択手段、１３：通知手段、１４：検索手段、１５：アクセス手段、２１：イーサネット、２２：ルータ、２３：インターネット、Ｎ：ネットワーク、Ｕ１〜Ｕｍ：複数のユーザ（端末）、Ｄ１〜Ｄｎ：複数のデータベース。
【図１】
0003571235.tif 000002
【図２】
0003571235.tif 000003
【図３】
0003571235.tif 000004
【図４】
0003571235.tif 000005
【図５】
0003571235.tif 000006
【図６】
0003571235.tif 000007
【図７】
0003571235.tif 000008
【図８】
0003571235.tif 000009
【図９】
0003571235.tif 000010
【図１０】
0003571235.tif 000011