(57)【要約】【課題】効率的にコンテンツの共有、検索を行うことが出来る組織内情報検索システムの提供。【解決手段】サーバ１は、検索されたコンテンツに付与されたアクセス権限とメンバーのアクセス権限が一致した場合にコンテンツの付加情報を重要度が高い順に表示する検索結果表示手段２３と、メンバーが閲覧参照する頻度が高い可能性のあるコンテンツをブックマークホルダに登録するブックマーク登録手段２５と、ブックマークホルダに登録されたコンテンツの付加情報を、コンテンツに付与されたアクセス権限とメンバーのアクセス権限が一致した場合に表示するブックマーク表示手段２６と、コンテンツの重要度を、コンテンツをブックマーク登録したメンバーの数に基づいて算出し、かつ、当該メンバー毎に、有用度と当該メンバーがブックマーク登録しているコンテンツの数とを加味して算出する重要度算出手段１４とを備える。【選択図】図３
2008065659.tif 000002
【特許請求の範囲】
【請求項１】
企業等の組織内の複数のメンバーが利用するクライアント端末と、前記クライアント端末の各々から、前記組織内で共有すべきコンテンツの作成登録・検索・表示（閲覧参照）等の要求を受け付け処理するサーバとが、相互にネットワークを介して接続され、
前記サーバが、
前記メンバーを識別するメンバーＩＤ、当該メンバーがコンテンツを閲覧参照可能な範囲を示すアクセス権限、当該メンバーが有用なコンテンツを作成登録・閲覧参照しているかの度合いを示す有用度を少なくとも含むメンバー付加情報を格納するメンバー付加情報データベースと、
前記コンテンツを識別するコンテンツＩＤ、当該コンテンツの位置情報、当該コンテンツを閲覧参照可能なメンバーのアクセス権限、当該コンテンツを作成登録したメンバーのメンバーＩＤ、当該コンテンツが前記組織内のメンバーに活用されているかの度合いを示す重要度を少なくとも含むコンテンツ付加情報を格納するコンテンツ付加情報データベースと、
を備えた組織内情報検索システムであって、
前記サーバは、
前記クライアント端末の要求により検索されたコンテンツに付与されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限が一致した場合に、当該コンテンツのコンテンツ付加情報の一部又は全てを、前記検索されたコンテンツに付与された重要度が高い順に、前記クライアント端末に表示する検索結果表示手段と、
前記クライアント端末の要求により表示されたコンテンツのうち、当該クライアント端末を利用するメンバーが閲覧参照する頻度が高い可能性のあるコンテンツをブックマークとして、当該メンバーのブックマークホルダに登録するブックマーク登録手段と、
前記クライアント端末のブックマーク表示要求により、任意のメンバーのブックマークホルダに登録されたコンテンツのコンテンツ付加情報の一部又は全てを、当該コンテンツに付与されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限が一致した場合に、前記クライアント端末に表示するブックマーク表示手段と、
前記コンテンツの重要度を、当該コンテンツをブックマーク登録したメンバーの数に基づいて算出し、かつ、当該メンバー毎に、有用度と当該メンバーがブックマーク登録しているコンテンツの数とを加味して算出する重要度算出手段と、
を備えることを特徴とする組織内情報検索システム。
【請求項２】
前記重要度算出手段は、
コンテンツ毎に、当該コンテンツをブックマーク登録したメンバーの総数を、コンテンツの基礎重要度として算出し、
メンバー毎に、当該メンバーが作成登録した全てのコンテンツの前記基礎重要度の総和を、メンバーの有用度として算出し、
コンテンツ毎に、当該コンテンツをブックマーク登録した全てのメンバーにつき、各メンバーの前記有用度を当該メンバーがブックマーク登録しているコンテンツ数で除算したものの前記全てのメンバーの総和を、コンテンツの重要度として更新し、
メンバー毎に、当該メンバーが作成登録した全てのコンテンツの前記重要度の総和を、メンバーの有用度として更新し、
前記メンバーの有用度及びコンテンツの重要度の更新を繰返し、更新前後の前記有用度の差分及び、更新前後の前記重要度の差分が、各々所定値内に収束するまで、前記有用度及び重要度の更新を行う
ことを特徴とする請求項１に記載の組織内情報検索システム。
【請求項３】
前記検索結果表示手段は、
前記検索されたコンテンツに付与された重要度が０の場合、当該コンテンツを作成登録したメンバーの有用度が高い順に、検索結果を表示する
ことを特徴とする請求項１又は請求項２に記載の組織内情報検索システム。
【請求項４】
前記ブックマーク登録手段は、
コンテンツのブックマーク登録を行う際、ブックマーク登録するコンテンツのコンテンツ付加情報を他メンバーに公開するか否かの公開フラグを合わせて、ブックマーク登録メンバーの前記ブックマークホルダに登録するものであり、
前記ブックマーク表示手段は、
前記任意のメンバーのブックマークホルダが、ブックマーク表示要求のあったクライアント端末を利用するメンバーのブックマークホルダであれば、当該ブックマークホルダに作成登録された全てのコンテンツのコンテンツ付加情報を表示し、
前記任意のメンバーのブックマークホルダが、当該クライアント端末を利用するメンバー以外のブックマークホルダであれば、当該ブックマークホルダに登録されたコンテンツの公開フラグがＯＮになっている場合に、当該コンテンツのコンテンツ付加情報を表示する
ことを特徴とする請求項１から請求項３のいずれかに記載の組織内情報検索システム。
【請求項５】
前記ブックマーク登録手段は、
コンテンツのブックマーク登録を行う際、前記コンテンツ付加情報データベース内の当該コンテンツのコンテンツ付加情報が格納されている場所を示すポインタを、前記ブックマークホルダに登録し、
前記サーバは、
前記クライアント端末の要求によりコンテンツを表示する際、前記ポインタに基づいて、前記コンテンツ付加情報データベースにアクセスし、前記コンテンツ付加情報データベース内のコンテンツ付加情報から抽出されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限との一致・不一致を確認する
ことを特徴とする請求項１から請求項４のいずれかに記載の組織内情報検索システム。
【請求項６】
前記ブックマーク登録手段は、
コンテンツのブックマーク登録を行う際、ブックマーク登録に関するコメントを合わせて、ブックマーク登録メンバーの前記ブックマークホルダに登録するものであり、
前記ブックマーク表示手段は、
前記コメントを表示する
ことを特徴とする請求項１から請求項５のいずれかに記載の組織内情報検索システム。
【請求項７】
前記重要度算出手段は、
作成登録されている全てのコンテンツの重要度と、前記組織内の全てのメンバーの有用度を更新した後、いずれかの前記ブックマークホルダへのブックマーク登録内容に変更があった場合、変更があったブックマークホルダ内のコンテンツの重要度及び、当該コンテンツを作成登録及び／又はブックマーク登録したメンバーの有用度のみの更新を行う
ことを特徴とする請求項１から請求項６のいずれかに記載の組織内情報検索システム。
【請求項８】
コンピュータに、企業等の組織内の複数のメンバー間で共有すべきコンテンツの作成登録・検索・表示等の機能を実現させるための組織内情報検索プログラムであって、
前記請求項１乃至請求項７記載の組織内情報検索システムの機能を、コンピュータに実現させるための組織内情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業等の組織内で共有される情報を効率的に検索するための組織内情報検索システム及び組織内情報検索プログラムに関する。
【背景技術】
【０００２】
従来より、企業等の組織内で、ファイルサーバやグループウェアに蓄積される電子文書（プレーンテキスト、ＨＴＭＬ、Ｗｏｒｄ、Ｅｘｃｅｌ、Ｐｏｗｅｒｐｏｉｎｔ、ＰＤＦ等のオフィス系フォーマット）、すなわち、コンテンツを組織内で共有し、かつ、コンテンツの作成登録を促進したり、コンテンツを効率的に検索するためのツールが用いられてきた。
【０００３】
例えば、特許文献１に記載された企業内情報登録活用促進システムでは、コンテンツに対するアクセス数、ダウンロード数等の統計を行い、これを組織内の社員の提示することにより、社員に、コンテンツ作成登録の動機付けを促進することが出来る。また、コンテンツのアクセス数ランキングを表示することも出来る。
【０００４】
また、特許文献２に記載された情報共有支援システムでは、社員が提供するコンテンツの量や質、活用度によって評価ポイントを加算することで、社員のコンテンツ作成登録のモチベーション向上を図ることが出来る。
【０００５】
また、特許文献３に記載された関連文書検索のためのプログラム、装置及び方法では、登録されたコンテンツに対する参照ログを記録し、そのログに基づき、ユーザがコンテンツを参照する頻度の多さを示す参照頻度スコアを計算し、コンテンツ検索時に、この参照頻度スコアに基づいて、適合度の高いコンテンツを検索結果として表示することが出来る。
【０００６】
しかし、このようなコンテンツ共有検索システム及び方法には、以下に説明する技術的な課題があった。
【０００７】
【特許文献１】特開２００２−２８８５８０８号公報
【特許文献２】特開２００１−２２２５９７号公報
【特許文献３】特開２００５−３３２３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１や特許文献３に記載の発明は、アクセス数やログに基づいて、コンテンツの有用度を評価する点に特徴があるが、単純にアクセス数を加算しただけでは、その中に評価ポイントを上げるための組織票的なアクセスも含まれているかもしれないし、同一人が、ただ単に何回もそのコンテンツをクリックしてしまったという場合も含まれるかもしれず、公正に判断された有用度とは言い難い。そして、このような有用度を用いたコンテンツの検索や表示もまた、社員にとって有効とは言えない。
【０００９】
その点、特許文献２に記載の発明は、社員が提供するコンテンツの量や質、活用度に基づいてポイントを付与する際、重み付けを与えているが、この重み付けは、予め一律に定められる静的なものであるから、そもそも重み付け方法が間違っていれば、ポイントは何の意味も持たず、信頼性に欠ける。
【００１０】
また、コンテンツの活用方法としては、インターネットのウェブブラウザに備えられているブックマーク機能を利用して、当該ブックマークを組織内で共有することも考えられる。
【００１１】
しかし、組織内では、個々のメンバーのアクセス権限に基づいて、コンテンツ共有が制限される。すなわち、全てのメンバーが全てのコンテンツを閲覧参照（表示）できる訳ではないので、本来、あるメンバーが閲覧参照できないはずのコンテンツのブックマークもまた共有すべきではない。
【００１２】
このように、組織内でブックマークを共有する場合は、インターネット上におけるコンテンツ共有と異なり、アクセス権限を考慮する必要がある。
【００１３】
本発明は、このような従来の問題点に鑑みてなされたものであり、その目的とするところは、組織内でコンテンツを共有するに際して欠かせないアクセス権限に考慮しつつ、効果的、効率的にコンテンツの共有、検索を行うことが出来る組織内情報検索システム及び組織内情報検索プログラムを提供することである。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明にかかる組織内情報検索システムは、企業等の組織内の複数のメンバーが利用するクライアント端末と、前記クライアント端末の各々から、前記組織内で共有すべきコンテンツの作成登録・検索・表示（閲覧参照）等の要求を受け付け処理するサーバとが、相互にネットワークを介して接続され、前記サーバが、前記メンバーを識別するメンバーＩＤ、当該メンバーがコンテンツを閲覧参照可能な範囲を示すアクセス権限、当該メンバーが有用なコンテンツを作成登録・閲覧参照しているかの度合いを示す有用度を少なくとも含むメンバー付加情報を格納するメンバー付加情報データベースと、前記コンテンツを識別するコンテンツＩＤ、当該コンテンツの位置情報、当該コンテンツを閲覧参照可能なメンバーのアクセス権限、当該コンテンツを作成登録したメンバーのメンバーＩＤ、当該コンテンツが前記組織内のメンバーに活用されているかの度合いを示す重要度を少なくとも含むコンテンツ付加情報を格納するコンテンツ付加情報データベースとを備えた組織内情報検索システムであって、前記サーバは、前記クライアント端末の要求により検索されたコンテンツに付与されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限が一致した場合に、当該コンテンツのコンテンツ付加情報の一部又は全てを、前記検索されたコンテンツに付与された重要度が高い順に、前記クライアント端末に表示する検索結果表示手段と、前記クライアント端末の要求により表示されたコンテンツのうち、当該クライアント端末を利用するメンバーが閲覧参照する頻度が高い可能性のあるコンテンツをブックマークとして、当該メンバーのブックマークホルダに登録するブックマーク登録手段と、前記クライアント端末のブックマーク表示要求により、任意のメンバーのブックマークホルダに登録されたコンテンツのコンテンツ付加情報の一部又は全てを、当該コンテンツに付与されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限が一致した場合に、前記クライアント端末に表示するブックマーク表示手段と、前記コンテンツの重要度を、当該コンテンツをブックマーク登録したメンバーの数に基づいて算出し、かつ、当該メンバー毎に、有用度と当該メンバーがブックマーク登録しているコンテンツの数とを加味して算出する重要度算出手段とを備えるようにした。
【００１５】
また、本発明の組織内情報検索プログラムは、コンピュータに、企業等の組織内の複数のメンバー間で共有すべきコンテンツの作成登録・検索・表示等の機能を実現させるための組織内情報検索プログラムであって、前記組織内情報検索システムの機能を、コンピュータに実現させるようにした。
【００１６】
このような組織内情報検索システム及び組織内情報検索プログラムによれば、コンテンツの重要度が、メンバーの有用度と当該メンバーがブックマーク登録を行ったコンテンツ数を加味して算出されるので、コンテンツの重要度は、メンバーの有用度と、当該メンバーのブックマーク登録状況により動的に変化し、信頼性のある重要度が算出される。そして、コンテンツの重要度が高い順、換言すれば、メンバーによるコンテンツ活用度が高い順に、コンテンツのコンテンツ付加情報を表示するので、コンテンツ検索者であるメンバーは、所望のコンテンツを効率的に検索することが出来る。
【００１７】
また、ブックマーク表示要求もしくはコンテンツ表示要求あったクライアント端末のメンバーのアクセス権限と、ブックマーク登録されたもしくは表示要求のあったコンテンツに付与されたアクセス権限とが一致する場合に、ブックマークもしくはコンテンツを表示するので、当該メンバーが本来、閲覧参照することができないコンテンツや、コンテンツのコンテンツ付加情報までも、当該メンバーに知られる恐れがない。
【００１８】
また、前記重要度算出手段は、コンテンツ毎に、当該コンテンツをブックマーク登録したメンバーの総数を、コンテンツの基礎重要度として算出し、メンバー毎に、当該メンバーが作成登録した全てのコンテンツの前記基礎重要度の総和を、メンバーの有用度として算出し、コンテンツ毎に、当該コンテンツをブックマーク登録した全てのメンバーにつき、各メンバーの前記有用度を当該メンバーがブックマーク登録しているコンテンツ数で除算したものの前記全てのメンバーの総和を、コンテンツの重要度として更新し、メンバー毎に、当該メンバーが作成登録した全てのコンテンツの前記重要度の総和を、メンバーの有用度として更新し、前記メンバーの有用度及びコンテンツの重要度の更新を繰返し、更新前後の前記有用度の差分及び、更新前後の前記重要度の差分が、各々所定値内に収束するまで、前記有用度及び重要度の更新を行ってもよい。
【００１９】
この構成によれば、メンバーの有用度が、当該メンバーが作成登録したコンテンツの重要度の変化に応じて動的に変化し、コンテンツの重要度も、コンテンツのブックマーク登録状況、メンバーの有用度の変化に応じて動的に変化する。更に、当該変化が収束した場合に、有用度及び重要度が、信頼性のある有用度、重要度として採用されるので、より信頼性のある検索結果が表示されることになる。
【００２０】
また、前記検索結果表示手段は、前記検索されたコンテンツに付与された重要度が０の場合、当該コンテンツを作成登録したメンバーの有用度が高い順に、検索結果を表示してもよい。
【００２１】
この構成によれば、ブックマーク登録がされていないコンテンツであっても、有用度の高いメンバーによって作成登録されたコンテンツのほうが重要であると予想されるので、コンテンツを作成登録したメンバーの有用度の高い順に、コンテンツの検索結果をソートすることで、コンテンツを検索したメンバーに有用な検索結果を与えることが出来る。
【００２２】
また、前記ブックマーク登録手段は、コンテンツのブックマーク登録を行う際、ブックマーク登録するコンテンツのコンテンツ付加情報を他メンバーに公開するか否かの公開フラグを合わせて、ブックマーク登録メンバーの前記ブックマークホルダに登録するものであり、前記ブックマーク表示手段は、前記任意のメンバーのブックマークホルダが、ブックマーク表示要求のあったクライアント端末を利用するメンバーのブックマークホルダであれば、当該ブックマークホルダに登録された全てのコンテンツのコンテンツ付加情報を表示し、前記任意のメンバーのブックマークホルダが、当該クライアント端末を利用するメンバー以外のブックマークホルダであれば、当該ブックマークホルダに登録されたコンテンツの公開フラグがＯＮになっている場合に、当該コンテンツのコンテンツ付加情報を表示するようにした。
【００２３】
この構成によれば、公開フラグの有無に基づいて、ブックマークを表示するので、ブックマークしたコンテンツが何かを他メンバーに知られたくない時は、メンバーのプライバシーが保持される。
【００２４】
また、前記ブックマーク登録手段は、コンテンツのブックマーク登録を行う際、前記コンテンツ付加情報データベース内の当該コンテンツのコンテンツ付加情報が格納されている場所を示すポインタを、前記ブックマークホルダに登録し、前記サーバは、前記クライアント端末の要求によりコンテンツを表示する際、前記ポインタに基づいて、コンテンツ付加情報データベースにアクセスし、前記コンテンツ付加情報データベース内のコンテンツ付加情報から抽出されたアクセス権限と、当該クライアント端末を利用するメンバーのアクセス権限との一致・不一致を確認してもよい。
【００２５】
この構成によれば、サーバが、直接、コンテンツが作成登録されているデータベースにアクセスしてコンテンツを表示するのではなく、ブックマークホルダに登録されているコンテンツ付加情報データベースへのポインタに基づいて、コンテンツ付加情報データベースのコンテンツ付加情報にアクセスした際、ブックマーク表示要求のあったクライアント端末のメンバーのアクセス権限と、当該コンテンツ付加情報に含まれるアクセス権限とが一致する場合に、コンテンツを表示するので、当該メンバーが本来、閲覧参照することができないコンテンツを、当該メンバーに知られる恐れがない。
【００２６】
また、前記ブックマーク登録手段は、コンテンツのブックマーク登録を行う際、ブックマーク登録に関するコメントを合わせて、ブックマーク登録メンバーの前記ブックマークホルダに登録するものであり、前記ブックマーク表示手段は、前記コメントを表示してもよい。
【００２７】
この構成によれば、コメントを表示することによって、表示しているブックマークが、どのようなブックマークなのか、またどのような経緯でブックマークされたのか等を、コンテンツが表示される前に知ることが出来、所望のコンテンツを探すための参考になる。
【００２８】
また、前記重要度算出手段は、作成登録されている全てのコンテンツの重要度と、前記組織内の全てのメンバーの有用度を更新した後、いずれかの前記ブックマークホルダへのブックマーク登録内容に変更があった場合、変更があったブックマークホルダ内のコンテンツの重要度及び、当該コンテンツを作成登録及び／又はブックマーク登録したメンバーの有用度のみの更新を行ってもよい。
【００２９】
この構成によれば、ブックマークとして追加・削除されたコンテンツの重要度と、当該コンテンツを作成登録もしくはブックマーク登録したメンバーの有用度を更新し、これらが収束するまで再計算を繰り返すことによって、重要度の計算を、信頼性を損なうことなく、短時間で効率的に行うことが出来るようになる。
【発明の効果】
【００３０】
本発明の組織内情報検索システム及び組織内情報検索プログラムによれば、コンテンツの重要度が、メンバーの有用度と当該メンバーがブックマーク登録を行ったコンテンツ数を加味して算出されるので、コンテンツの重要度は、メンバーの有用度と、当該メンバーのブックマーク登録状況により動的に変化し、信頼性のある重要度が算出される。そして、コンテンツの重要度が高い順、換言すれば、メンバーによるコンテンツ活用度が高い順に、コンテンツのコンテンツ付加情報を表示するので、コンテンツ検索者であるメンバーは、所望のコンテンツを効率的に検索することが出来る。
【００３１】
また、ブックマーク表示要求もしくはコンテンツ表示要求あったクライアント端末のメンバーのアクセス権限と、ブックマーク登録されたもしくは表示要求のあったコンテンツに付与されたアクセス権限とが一致する場合に、ブックマークもしくはコンテンツを表示するので、当該メンバーが本来、閲覧参照することができないコンテンツや、コンテンツのコンテンツ付加情報までも、当該メンバーに知られる恐れがない。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照し、この発明を実施するための最良の形態について説明する。図１は、本発明の組織内情報検索システムの全体構成を示す図である。同図において、サーバ１は、社内ＬＡＮ、社内イントラネット等のネットワーク３を介して、複数のクライアント端末２にそれぞれ接続されている。
【００３３】
尚、図１において、クライアント端末２は２台であるが、実際には、企業等の組織内で共有すべき電子文書（以下、コンテンツという）を、組織内の複数のメンバーが作成登録、検索、表示（閲覧参照）等するために必要な台数（例えば、メンバー毎に１台。または複数のメンバーにつき１台でもよい）が存在する。
【００３４】
サーバ１、クライアント端末２は、それぞれ、組織内情報検索プログラム１ａを含む、所定のプログラムを実行・利用し、かつ、ネットワーク３に接続してデータの送受信を行なうために必要な図示しない構成（ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、通信手段、入出力手段等）を有するものであり、通常のコンピュータやサーバコンピュータであればよい。
【００３５】
尚、サーバ１に含まれるハードディスクは、サーバの性質上、大容量であることが望ましく、サーバ１にはデータベース管理ソフトウェア等の管理プログラムが含まれる場合もある。また、記憶容量や管理上の都合により、サーバ１はネットワークで接続された複数のサーバにより構成されてもよい。
【００３６】
更に、サーバ１は、上記のサーバコンピュータとしての一般的な構成要素の他、組織内情報検索プログラム１ａを有しており、これらのプログラムで使用されるデータベース１ｂ〜１ｆもまたサーバ１に含まれる。サーバ１がネットワークで接続された複数のサーバから構成されている場合には、処理の負荷に応じて、組織内情報検索プログラム１ａ、データベース１ｂ〜１ｆは、それぞれ異なるサーバに分散配置されても構わない。
【００３７】
また更に、サーバ１は、クライアント端末２からのコンテンツ作成登録・検索・閲覧参照（表示）要求を受け付け、その要求の処理結果をクライアント端末２に送信するものである。
【００３８】
ネットワーク３は、社内ＬＡＮ、社内イントラネットの他、インターネットでもよいし、専用線その他の接続形態（有線無線を問わない）を有するものであってもかまわない。
【００３９】
ネットワーク３を介してサーバ１と、クライアント端末２間でやりとりされる認証データその他の通信データは、セキュリティ上の問題を考慮して暗号化されることが望ましく、その場合、サーバ１、クライアント端末２の各通信手段やプログラムは、暗号化手段を備える。
【００４０】
特に、例えば、クライアント端末２が、社員の自宅や出張先で用いられる場合で、インターネットを介してサーバ１にアクセスするような場合には、情報漏洩のリスクが他のネットワークに比較して高いため、データの暗号化が強く推奨される。暗号化には、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等、公知の方式、手段を用いることが出来る。
【００４１】
組織内情報検索プログラム１ａは、本発明の組織内情報検索システムの中核を担う構成要素であり、企業等の組織内の複数のメンバーが利用するクライアント端末２の各々から、組織内で共有すべきコンテンツの作成登録・変更・削除要求、及びコンテンツ検索・閲覧参照（表示）要求、ブックマーク登録・変更・削除要求、ブックマーク閲覧参照（表示）要求を処理し、詳細は後述するメンバー付加情報、組織内で共有すべきコンテンツ、コンテンツ付加情報、検索用インデックス、ブックマークホルダ等のデータを、相互に関連付けて管理するプログラムである。
【００４２】
尚、組織内情報検索プログラム１ａは、サーバ１上で稼動するＡＳＰ方式のみならず、個々のクライアント端末２で稼動するように構成されてもよいし、サーバ１とクライアント端末２の両方の上で稼動するように構成してもよい。また、ミドルウェアとして、サーバ１及びクライアント端末２のＯＳ上で動作するものであってもよいし、サーバ１にインストールされたものがクライアント端末２のウェブブラウザ上で動作するものであってもよい。
【００４３】
また例えば、組織内情報検索プログラム１ａにＷｅｂページの表示データを生成するプログラムが含まれるような場合、クライアント端末２は、Ｗｅｂページを表示するため、自己の端末に含まれる公知のＷｅｂブラウザプログラムを利用することになるが、このＷｅｂブラウザプログラムを補完するプログラムとして組織内プログラム１ａの一部の機能、例えば帳票印刷プログラムをクライアント端末２に予め組み込んでおくこと等が考えられる。
【００４４】
図２，図３は、組織内情報検索プログラム１ａの詳細構成を示す図である。組織内情報検索プログラム１ａは、主として、組織内情報検索システム１の管理者が意図するタイミングによってもしくはサーバ１が所定期間毎に自動的に、実行されるメンテナンス機能と、クライアント端末２からの操作に基づいて実行されるクライアント機能とが、それぞれ、ハードウェア（コンピュータ）によるプログラムの読み出し・実行によって実現可能に構成されている。
【００４５】
図２は、メンテナンス機能を実現するためのメンテナンスプログラムの構成と、当該メンテナンスプログラムが実現する機能によってデータの読み出し、書きこみが行われる各データベース１ｂ〜１ｆを示したものである。
【００４６】
図２に示すように、メンテナンス機能をハードウェアが実現するための手段は、メンバー付加情報登録更新手段１０、コンテンツ取込手段１１、インデックス作成手段１２、コンテンツ付加情報登録更新手段１３、重要度算出手段１４からなる。
【００４７】
図３は、クライアント機能を実現するためのクライアントプログラムの構成と、当該クライアントプログラムが実現する機能によってデータの読み出し、書きこみが行われる各データベース１ｂ〜１ｆを示したものである。尚、データベース１ｂ〜１ｆは、図２に示したものと同一である。
【００４８】
図３に示すように、クライアント機能をハードウェアが実現するための手段は、ログイン手段２０、コンテンツ登録手段２１、検索実行手段２２、検索結果表示手段２３、コンテンツ表示手段２４、ブックマーク登録手段２５、ブックマーク表示手段２６からなる。
【００４９】
以下、各データベース１ｂ〜１ｆに格納されているデータの詳細説明と合わせて、組織内情報検索プログラム１ａ内の各手段の詳細について説明する。
【００５０】
ログイン手段２０は、メンバーがクライアント端末２を用いて、組織内情報検索システムの利用を開始する際に、メンバーのクライアント端末２にログインのための画面を表示し、メンバーＩＤ及びパスワードの入力を受け付け、サーバ１に格納されているメンバーデータとの比較に基づいて認証処理を行い、メンバーの認証処理が完了した後に、クライアント端末２に各種処理（本実施例では、コンテンツ作成登録、検索実行、ブックマーク表示）を選択させるメイン画面（図示せず）を表示し、クライアント端末２からの各種処理選択の指示に従って、後述のコンテンツ登録手段２１、検索実行手段２２、ブックマーク表示手段２６を呼び出す手段である。
【００５１】
尚、メイン画面等の画面は、サーバ１に組織内情報検索プログラム１ａがインストールされたＡＳＰタイプで、処理内容がクライアント端末２のＷｅｂブラウザに表示されることを想定しており、画面の再表示や画面を閉じるボタン、データのアップロードやダウンロードの機能はＷｅｂブラウザ又はオペレーティングシステムの機能を利用するものとするが、必ずしもＷｅｂブラウザにより画面が表示される必要はなく、また、Ｗｅｂブラウザやオペレーティングシステムの機能が用いられる必要はない。
【００５２】
サーバ１は、メンバーのログイン処理を行うことにより、メンバーＩＤとパスワードを与えられていない不正規のメンバーによる組織内情報検索システムの利用を防止し、サーバ１に格納されているデータの漏洩を防止することが出来る。
【００５３】
尚、メンバーＩＤとパスワードは、予めメンバー毎に付与されているものとし、図示しないメンバーデータベースに格納されている。メンバーデータベースは、組織内の既存のデータベースであってもよく、メンバーＩＤとパスワードの他に、メンバー名、部署名、アクセス権限等のメンバー情報が関連付けて格納されている場合もある。
【００５４】
パスワードは、セキュリティ面を考慮して、サーバ１内に暗号化して保存されることが望ましい。更に、パスワード変更画面（図示せず）を表示してメンバー自身でパスワードを変更できるような手段が、組織内情報検索管理プログラム１ａ内に用意されていることが望ましい。
【００５５】
また更に、本実施例のログイン手段２０は、認証完了後、メンバー付加情報データベース１ｂから、ログインしたメンバーのメンバーＩＤと紐付けられて記録されているメンバー付加情報を抽出する。
【００５６】
メンバー付加情報は、組織内情報検索システムを利用するメンバーを識別することが出来る識別情報（メンバーＩＤ）を少なくとも含むデータである。
【００５７】
メンバー付加情報登録更新手段１０は、このメンバー付加情報をメンバー付加情報データベース１ｂに登録更新する手段である。
【００５８】
本実施例のメンバー付加情報は、メンバーＩＤ、当該メンバーがコンテンツを閲覧参照可能な範囲を示すアクセス権限、当該メンバーのブックマークホルダへのポインタ、当該メンバーが有用なコンテンツを作成登録・閲覧参照しているかの度合いを示す有用度の各項目に値が記録されたレコードである。
【００５９】
例えば、アクセス権限の項目には、メンバーの属性（例えば、部長：１、課長：２、主任：３、その他：９、といった組織内の地位や、処理権限の大小や、所属部署等）が記録される。
【００６０】
尚、ブックマークホルダ、有用度についての詳細は後述するが、有用度の項目は、初期状態、ブックマーク登録がされていない状態においては、「０」が記録され、後述の重要度算出手段１４が有用度を計算する際に、メンバー付加情報登録更新手段１０が、重要度算出手段１４の計算結果に基づいて値を更新するものである。
【００６１】
また、メンバー付加情報データベース１ｂと、先のメンバーデータベースは一体となっていてもよく、その場合には、メンバー付加情報の項目にパスワード等も追加されることになる。また、メンバー付加情報にメンバー名等が含まれていてもよい。
【００６２】
このようにメンバーデータベースとメンバー付加情報データベース１ｂが一体となっている時は、ログイン手段２０は、認証処理のため、直接、メンバー付加情報データベース１ｂに格納されているデータを参照しにいくが、一体となっていない場合には、双方のデータベースは、メンバーデータベース内のメンバーデータに関連するメンバー付加情報を、メンバー付加情報データベース１ｂから探し出すため、メンバーＩＤ等の共通のキーをそれぞれ有している必要がある。
【００６３】
コンテンツ登録手段２１は、クライアント端末２にコンテンツ登録画面（図示せず）を表示し、組織内のメンバーが作成したコンテンツ、すなわち、電子文書（プレーンテキスト、ＨＴＭＬ、Ｗｏｒｄ、Ｅｘｃｅｌ、Ｐｏｗｅｒｐｏｉｎｔ、ＰＤＦ等のオフィス系フォーマット、音声や画像等のマルチメディア系の電子ファイル）を、サーバ１に置かれた検索対象コンテンツデータベース１ｃに格納する処理を行う。尚、本明細書において、作成されたコンテンツを検索対象コンテンツデータベース１ｃに格納する処理を、「コンテンツの作成登録」と称する。
【００６４】
検索対象コンテンツデータベース１ｃは、組織内で使われる共通の電子文書格納庫であり、本発明のために特別に用意された格納庫である必要はない。従って、一般的には、組織内で既に用いられていたファイルサーバやグループウェアやイントラネットＷｅｂサーバやドキュメント管理システムやＲＤＢＭＳ等が使われる。これらは異なる種類のものが複数あっても構わない。
【００６５】
また、コンテンツを作成登録する際、コンテンツ登録手段２１は、メンバーのクライアント端末２から、このコンテンツのアクセス権限（コンテンツを閲覧参照できるメンバーのメンバーＩＤ又はアクセス権限）の指定を受付け、このアクセス権限情報を、コンテンツと紐付けて記録する。
【００６６】
アクセス権限情報は、オフィス系フォーマット等、既にコンテンツのヘッダー情報として記録可能な場合には、特に指定は不要であるが、ヘッダー情報を無視して、コンテンツとアクセス権限情報とを紐付けたデータベースが別途用意されてもよい。
【００６７】
また、コンテンツ付加情報として記録されるアクセス権限の記録形式は、メンバーＩＤを羅列したものでもよいし、メンバー付加情報として記録されるアクセス権限と同じ種類の情報でもよいし、複数のメンバーＩＤを含むように予め登録されたグループ（例えば、部長クラス、課長クラスといった組織内の地位別グループや、営業部、技術部といった所属部署別グループ。この他にも任意にグループを登録することが可能である）でもよい。
【００６８】
また、このヘッダー情報の中には、コンテンツを作成登録したメンバー名や当該メンバーのメンバーＩＤ、コンテンツ作成登録日、コンテンツファイル名、ファイル形式等の各種項目の値が記録されており、後述のコンテンツ付加情報登録の際に用いられることとなる。
【００６９】
尚、コンテンツ登録手段２１は、コンテンツの作成登録のみならず、既に作成登録されたコンテンツそのものの削除や、コンテンツファイル名、アクセス権限等の変更を行うことも出来る。もちろん、これらの削除、変更は、後で、コンテンツ付加情報登録更新手段１３におけるコンテンツ付加情報の更新に反映されることになる。
【００７０】
コンテンツ取込手段１１は、コンテンツ登録手段２１が作成登録したコンテンツを、検索対象コンテンツデータベース１ｃから取込むとともに、コンテンツのヘッダー情報等からコンテンツ付加情報を抽出する手段であり、一般的にはクローラーと呼ばれる。
【００７１】
コンテンツの取込みは、例えば、１日１回、というように定期的に行われる。これは、タイマーで指定された時間に自動的にコンテンツ取込手段が起動するようになっていてもよいし、組織内情報検索システムの管理者の操作によってコンテンツ取込手段が起動するようになっていてもよい。
【００７２】
また、コンテンツは膨大な量が検索対象コンテンツデータベース１ｃに蓄積されており、重複取込みを避けるため、例えば、コンテンツのヘッダー情報内のコンテンツ作成登録日に基づいて指定された範囲のコンテンツ、もしくは、変化のあったコンテンツのみが取り込まれるようにする。
【００７３】
ここで、コンテンツ付加情報は、検索対象コンテンツデータベース１ｃ内のコンテンツを識別することが出来る識別情報（コンテンツＩＤ）を少なくとも含むデータである。
【００７４】
コンテンツ付加情報登録更新手段１３は、このコンテンツ付加情報を、コンテンツ付加情報データベース１ｄに登録更新する手段である。
【００７５】
本実施例のコンテンツ付加情報は、コンテンツＩＤ、コンテンツ位置情報（検索対象コンテンツデータベース１ｃ内のＵＲＩ、コンテンツ格納場所とも言う）、アクセス権限（当該コンテンツを表示・閲覧参照可能なメンバーのアクセス権限）、コンテンツ作成登録を行ったメンバーのメンバーＩＤ、当該コンテンツが組織内のメンバーに活用されているかの度合いを示す重要度の各項目に値が記録されたレコードである。
【００７６】
コンテンツＩＤは、コンテンツ付加情報登録更新手段１３が、新規コンテンツのコンテンツ付加情報を登録する際に、コンテンツに対して付与する。尚、コンテンツＩＤは、コンテンツ登録手段２１が検索対象コンテンツデータベース１ｃにコンテンツを作成登録した際に付与されていてもよい。またブックマークを登録しようとする対象コンテンツが、コンテンツ取込手段１１により未だ取り込まれていない状態、すなわち、未クロール状態で、未だコンテンツ付加情報を持たない場合に、コンテンツ付加情報を当該コンテンツ用に新規に生成すると同時にコンテンツＩＤが付与されてもよい。
【００７７】
コンテンツ付加情報には、この他、コンテンツ作成登録日や、コンテンツファイル名等が含まれていてもよい。尚、コンテンツの重要度については、詳細は後述するが、初期状態、ブックマーク登録がされていない状態では、重要度の項目は「０」が記録され、後述の重要度算出手段１４が重要度を計算する際に、コンテンツ付加情報登録更新手段１３が、重要度算出手段１４の計算結果に基づいて値を更新するものである。
【００７８】
コンテンツ付加情報は、重要度の項目を除き、コンテンツ取込手段１１がコンテンツから抽出したものが、そのままコンテンツ付加情報データベース１ｄに登録更新される。尚、コンテンツから、メンバーＩＤではなく、メンバー名等、メンバーＩＤとは異なる種類の情報が抽出された場合には、メンバーＩＤとメンバー名が紐付けられている別のデータベース（例えば、メンバー付加情報データベース１ｂやメンバーデータベース）を参照して、メンバーＩＤに変換されることが望ましい。
【００７９】
インデックス作成手段１２は、コンテンツ取込手段１１が取り込んだコンテンツのファイル名・本文から、キーワードを抽出して、コンテンツ検索用のインデックスを作成し、検索用インデックスデータベース１ｅに、コンテンツＩＤと紐付けて記録する手段である。
【００８０】
尚、検索用インデックスデータベース１ｅには、ファイル名や本文のテキストから抽出された文字列、いわゆるキーワードの他、コンテンツ付加情報そのものもキーワードの１種類として記録されてもよい。これによって、後述のコンテンツ検索の際、一般的なワード検索のみならず、コンテンツ作成登録者検索や、コンテンツ作成登録日検索等も行えるようになる。
【００８１】
検索実行手段２２は、クライアント端末２に検索画面（図示せず）を表示し、クライアント端末２から検索式の入力を受付け、入力された検索式に基づき、入力された検索条件に合致するコンテンツを、検索用インデックスデータベース１ｅから検索し、検索結果であるコンテンツのコンテンツＩＤの値を検索結果表示手段２３に引き渡す手段である。
【００８２】
検索結果表示手段２３は、クライアント端末２に検索結果表示画面（図示せず）を表示し、検索実行手段２２から引き渡されたコンテンツＩＤに紐付けられたコンテンツ付加情報に基づいて、コンテンツの検索結果一覧をクライアント端末２に表示する手段である。検索結果一覧は、コンテンツ付加情報の一部又は全てを表示したものである。
【００８３】
コンテンツ表示手段２４は、クライアント端末２にコンテンツ表示画面（図示せず）を表示し、クライアント端末２からの操作により、検索結果表示手段２３から引き渡されたコンテンツＩＤに紐付けられたコンテンツ付加情報内のＵＲＩ（コンテンツ位置情報）に基づいて、コンテンツそのものを、クライアント端末２に表示する手段である。
【００８４】
コンテンツそのものを表示する場合には、コンテンツ表示手段は、コンテンツ付加情報データベース１ｄにアクセスし、引き渡されたコンテンツＩＤに紐付けられたコンテンツ付加情報から、ＵＲＩ（コンテンツ位置情報）を抽出し、抽出したＵＲＩに基づいて、検索対象コンテンツデータベース１ｃにアクセスし、クライアント端末２にコンテンツを表示する。
【００８５】
また、コンテンツ表示手段２４は、後述するように、クライアント端末２からの操作により、ブックマーク表示手段２６から引き渡されたコンテンツ付加情報データベース１ｄへのポインタの値に基づいて、コンテンツ付加情報データベース１ｄにアクセスして、ブックマークされたコンテンツのＵＲＩを抽出して、上記同様にコンテンツを表示することが出来る。
【００８６】
ブックマーク登録手段２５は、クライアント端末２からの操作に基づいて、コンテンツ表示手段２４が表示したコンテンツのうち、クライアント端末２を利用する（ログイン中の）メンバーが閲覧参照する頻度が高い可能性のあるコンテンツをブックマークとして登録し、ブックマークホルダデータベース１ｆ内のメンバー毎に設けられたブックマークホルダに、ブックマーク登録したいコンテンツのコンテンツＩＤと紐付けられたコンテンツ付加情報にアクセスするためのポインタと、ブックマークを他のメンバーに公開するか否かのブックマーク公開フラグと、ブックマーク登録を行ったメンバーによるコメントを記録する手段である。
【００８７】
また、ブックマーク登録手段２５は、クライアント端末２からの操作に基づいて、一度登録したブックマークをブックマークホルダから削除したり、ブックマークホルダの記録内容（ブックマーク公開フラグ、コメント）を変更することも行う。
【００８８】
尚、本実施例のブックマークホルダには、コンテンツＩＤではなく、コンテンツ付加情報データベース１ｄ中の、ブックマーク登録したコンテンツのコンテンツ付加情報にアクセスするためのポインタが記録されている。
【００８９】
これは、後述するように、コンテンツ表示手段２４が、ブックマークされたコンテンツを表示する際、コンテンツに付与されたアクセス権限に基づいて、表示するか否かが決定されるためであり、ブックマークホルダにコンテンツＩＤそのものが記録されていると、直接、検索対象コンテンツデータベース１ｃにアクセスが可能となり、アクセス権限を考慮せずにコンテンツが表示されてしまう恐れがあるからである。
【００９０】
ブックマークホルダは、予めメンバーのメンバーＩＤ毎に作成されていることが望ましく、メンバーＩＤに紐付けられている。また、ブックマークホルダは、必ずしもメンバーＩＤ毎に作成される必要はなく、複数のメンバーによるグループ（例えば、営業部等の所属部署）のブックマークホルダが作成されてもよい。この場合、ブックマークホルダは、当該グループに含まれる全てのメンバーのメンバーＩＤに紐付けられることになり、グループ間でブックマークホルダの共有が図られる。
【００９１】
ブックマーク表示手段２６は、クライアント端末２に、ブックマーク表示画面（図示せず）を表示し、ブックマークホルダデータベース１ｆ内のブックマークホルダに記録されているコンテンツ付加情報データベース１ｄのポインタに基づいて、コンテンツ付加情報データベース１ｄにアクセスし、ブックマークされたコンテンツのコンテンツ付加情報の一部又は全てを、コンテンツ付加情報データベース１ｄから抽出して、ブックマーク一覧として表示する手段である。
【００９２】
尚、以下、ブックマーク表示手段２６がブックマーク一覧を表示することを、「ブックマークを表示する」と言う場合もある。
【００９３】
また、ブックマーク表示手段２６は、コンテンツ付加情報とともに、ブックマークホルダに記録されているコメントを表示することも可能である。コメントを表示することによって、表示しているブックマークが、どのようなブックマークなのか、またどのような経緯でブックマークされたのか等を、コンテンツ表示手段２４がコンテンツを表示する前に知ることが出来、所望のコンテンツを探すための参考になる。
【００９４】
尚、コンテンツ表示手段２４は、ブックマーク表示手段２６から引き渡されたコンテンツ付加情報データベース１ｄへのポインタに基づいて、コンテンツ付加情報データベース１ｄ内のコンテンツ付加情報にアクセスし、当該コンテンツ付加情報を有するコンテンツをクライアント端末２に表示することも可能である。
【００９５】
重要度算出手段１４は、ブックマークホルダデータベース１ｆに格納されたブックマークホルダの記録内容に基づいて、コンテンツの重要度と、メンバーの有用度をそれぞれ計算する手段である。
【００９６】
重要度算出手段１４は、組織内情報検索システムの管理者が意図するタイミングによって、もしくは所定周期毎にサーバ１によって自動的に、作成登録された全てのコンテンツの重要度、組織内の全てのメンバーの有用度を計算し、メンバー付加情報登録更新手段１０がメンバー付加情報データベース１ｂ内のメンバー付加情報の有用度を、コンテンツ付加情報登録更新手段１３がコンテンツ付加情報データベース１ｄ内のコンテンツ付加情報の重要度を、それぞれ更新する。
【００９７】
ここで本発明の特徴部分について、以下、詳細に説明する。まず、１つは、ブックマーク表示手段２６が、クライアント端末２からのブックマーク閲覧参照要求に基づいて、ブックマークされたコンテンツのＵＲＩと、ブックマーク時に記録されたコメントを表示する際、ブックマークホルダに格納されているブックマークホルダの公開・非公開フラグと、ブックマーク閲覧参照要求を行ったクライアント端末２を利用するメンバーのアクセス権限とに基づいて、ブックマークを表示することである。
【００９８】
具体的には、クライアント端末２から閲覧参照要求のあったブックマークホルダに、公開フラグが立っている場合、かつ、ログイン手段２０からログインしたメンバーのアクセス権限と、当該メンバーが閲覧参照したいブックマークホルダ内のコンテンツのコンテンツ付加情報内のアクセス権限とが一致する場合、ブックマークが表示されることになる。
【００９９】
このように、公開フラグの有無に基づいて、ブックマークを表示するので、ブックマークしたコンテンツが何かを他メンバーに知られたくない時は、メンバーのプライバシーが保持される。
【０１００】
また、コンテンツ表示手段２４及びブックマーク表示手段２６が、ブックマークホルダに記録されているコンテンツ付加情報データベース１ｄへのポインタに基づいて、コンテンツ付加情報データベース１ｄのコンテンツ付加情報にアクセスした際、ブックマーク及び、ブックマーク登録されたコンテンツの閲覧参照要求のあったクライアント端末２を利用するメンバーのアクセス権限と、当該コンテンツ付加情報に含まれるアクセス権限とが一致する場合に、ブックマーク及び、コンテンツを表示するので、当該メンバーが本来、閲覧参照することができないコンテンツのコンテンツ付加情報やブックマークのコメントを、当該メンバーに知られる恐れがない。
【０１０１】
本発明の２つ目の特徴は、検索結果表示手段２３が、コンテンツの検索結果一覧を、重要度算出手段１４で計算されたコンテンツの重要度に基づいて、表示することである。
【０１０２】
具体的には、検索結果表示手段２３は、検索結果に含まれるコンテンツのコンテンツ付加情報内の重要度をコンテンツ付加情報データベース１ｄから取得し、この重要度が高い順に、クライアント端末２に検索結果一覧を表示する。
【０１０３】
このように、コンテンツの重要度が高い順、換言すれば、メンバーによる活用度が高い順に、コンテンツのコンテンツ付加情報を表示するので、コンテンツ検索者であるメンバーは、所望のコンテンツを効率的に検索することが出来る。
【０１０４】
本発明の３つ目の特徴は、重要度算出手段１４による重要度、有用度の計算方法にある。以下、具体的に、図４の重要度、有用度計算方法のフローチャート図及び、図５のメンバーとコンテンツとブックマークの関係図を参照しながら説明する。
【０１０５】
図５には、組織内情報検索システムを利用する４人のメンバーＡ〜Ｄと、各メンバーが検索対象コンテンツデータベース１ｃに作成登録した、組織内で共有すべきコンテンツＡ−１〜Ａ−４，Ｂ−１〜Ｂ−３，Ｃ−１〜Ｃ−３，Ｄ−１〜Ｄ−４との関係が示されている。
【０１０６】
図５において、実線矢印は、各メンバーＡ〜Dと、各々が作成登録したコンテンツの関係を表しており、点線矢印は、各メンバーＡ〜Ｄと、各々がブックマーク登録手段２５からブックマーク登録したコンテンツの関係を表している。尚、ブックマーク登録は、他メンバーが作成登録したコンテンツに対してのみならず、自己が作成登録したコンテンツに対しても行うことが可能である。
【０１０７】
例えば、図５において、メンバーＡが作成登録したコンテンツはＡ−１〜Ａ−４の計４つであり、メンバーＡがブックマーク登録したコンテンツ数は、Ａ−２，Ｂ−１，Ｃ−２の計３つであることが分かる。
【０１０８】
同様に、メンバーＢが作成登録したコンテンツはＢ−１〜Ｂ−３の計３つであり、メンバーＢがブックマーク登録したコンテンツ数は、Ａ−２，Ａ−４の計２つであることが分かる。
【０１０９】
同様に、メンバーＣが作成登録したコンテンツはＣ−１〜Ｃ−３の計３つであり、メンバーＣがブックマーク登録したコンテンツ数は、Ａ−２，Ｂ−３の計２つであることが分かる。
【０１１０】
同様に、メンバーＤが作成登録したコンテンツはＤ−１〜Ｄ−４の計４つであり、メンバーＤがブックマーク登録したコンテンツ数は、Ａ−４，Ｃ−２，Ｄ−２の計３つであることが分かる。
【０１１１】
以上のような前提において、重要度算出手段１４は、コンテンツ付加情報登録更新手段１３に対して、現時点で作成登録されている全てのコンテンツの重要度の登録更新を要求する（Ｓ１００）。
【０１１２】
コンテンツの重要度は、組織内情報検索システムで初めて、計算される場合に限り、当該コンテンツをブックマーク登録したメンバーの総数であり、これをコンテンツの基礎重要度と称する。ここで、ブックマーク登録数によってコンテンツの基礎重要度が算出されるのは、コンテンツが多くのメンバーによってブックマーク登録されているということは、より多くのメンバーに当該コンテンツが注目または利用されている、すなわち、コンテンツの重要度が高いということを意味するからである。尚、各コンテンツの基礎重要度は、図５中、コンテンツの枠内に示されている数字である。
【０１１３】
検索結果表示手段２３は、上述したように、コンテンツの重要度が高い順に、検索結果を表示する。多くのメンバーがブックマークしているコンテンツほど重要度が高くなるから、コンテンツの重要度が高いということは、当該コンテンツの活用度が高いということである。
【０１１４】
しかしながら、この段階で求められたコンテンツの基礎重要度は、単にブックマーク登録総人数を求めたのみであり、どのメンバーがブックマーク登録したものかということは考慮されていない。すなわち、基礎重要度は、個々のメンバーに依存しておらず、メンバーにより異なる重み付けはなされていない。
【０１１５】
しかし、メンバー毎に異なる重み付けが与えられなければ、自身が作成登録したコンテンツの重要度を上げるために、自身のコンテンツを全てブックマーク登録することも想定され、コンテンツに対して公平に重要度が計算されたとは言い難い。また、コンテンツの作成登録量や質等の作成登録状況、活用状況、システム利用状況は、メンバーによって様々であるから、本来、コンテンツの重要度は、メンバーのこれら状況を考慮して、計算されるべきである。
【０１１６】
そこで、本発明では、コンテンツの重要度を、メンバー毎の有用度と、当該メンバーがブックマーク登録しているコンテンツ数も加味して、計算するようにした。つまり、コンテンツの重要度が、メンバーの有用度と当該メンバーがブックマーク登録を行ったコンテンツ数を加味して算出されるので、コンテンツの重要度は、メンバーの有用度と、当該メンバーのブックマーク登録状況により動的に変化し、信頼性のある重要度が算出されることになる。
【０１１７】
ここで、重要度算出手段１４は、Ｓ１００の後、メンバー付加情報登録更新手段１０に対して、現時点における全てのメンバーの有用度の登録更新を要求する（Ｓ１１０）。
【０１１８】
メンバーの有用度は、当該メンバーが作成登録した全てのコンテンツの重要度の総和である。当該メンバーが作成登録したコンテンツがブックマーク登録されている数が多いということは、より多くのメンバーに当該コンテンツが注目または利用されている、すなわち、当該メンバーは、より重要度の高いコンテンツを作成登録する確率が高いことを意味するからである。
【０１１９】
図５において、例えば、メンバーＡの有用度は、メンバーＡが作成登録した４つのコンテンツのうち、コンテンツＡ−２の有用度が３であり、コンテンツＡ−４の重要度が２であることから、３＋２＝５となる。同様にして、メンバーＢの重要度は、２、メンバーＣの有用度は３、メンバーＤの有用度は１となる。尚、Ｓ１１０のステップが初めて実行される場合には、Ｓ１１０は、先に求めたコンテンツの基礎重要度の総和を求めるステップとなる。
【０１２０】
そして、重要度算出手段１４は、全てのコンテンツについて、コンテンツ毎に、当該コンテンツをブックマーク登録したメンバーの有用度と、当該メンバーがブックマーク登録しているコンテンツ数とに基づいて、コンテンツの重要度を更新する。具体的には、当該コンテンツをブックマークしたメンバーそれぞれについて、そのメンバーの有用度を当該メンバーがブックマーク登録しているコンテンツ数で除算し、これをメンバー全員分、加算する（Ｓ１２０）。
【０１２１】
例えば、図５のメンバーＡが作成登録した上段から２つめのコンテンツについては、メンバーＡとメンバーＢとメンバーＣからブックマークされている。この場合、当該コンテンツの重要度は、５／３＋２／２＋２／２となる。
【０１２２】
つまり、ここでは、コンテンツの重要度を、単にブックマークしたメンバーの人数×１とするのではなく、メンバー毎に異なる数値の総和を求めることで、メンバーによる重み付けを反映する。
【０１２３】
このように、メンバーの有用度をブックマーク登録数で除算して、ブックマークされたそれぞれのコンテンツの重要度に加算することによって、メンバーの有用度を均等に各コンテンツの重要度に反映させることが出来る。
【０１２４】
例えば、自身の有用度が高いが、自身がブックマーク登録しているコンテンツ数が少ない、というようなメンバーは、他メンバーから、有用なコンテンツを作成登録していると認められおり、かつ、自身は、やみくもにブックマーク登録することなく、特に必要と思うコンテンツに慎重にブックマーク登録をしていることから、当該メンバーのコンテンツの重要度への影響は、大きいことが言える。従って、このメンバーの重み付け（有用度）は高く設定され、当該コンテンツの重要度も高くなる。
【０１２５】
一方、自身の有用度が低いが、自身がブックマーク登録しているコンテンツ数が多い、というようなメンバーは、他メンバーから、有用なコンテンツを作成登録しているとは認められておらず、かつ、自身は、さほど重要でないコンテンツでもブックマーク登録してしまう傾向にあることから、当該メンバーのコンテンツの重要度への影響は、小さいことが言える。従って、このメンバーの重み付け（有用度）は低く設定され、当該コンテンツの重要度も低くなる。
【０１２６】
このように、あるコンテンツをブックマーク登録したメンバー全てについて、重み付けを付与し、この重み付けの総和を求めることで、この総和が、コンテンツの重要度として更新される、すなわち、コンテンツの新重要度が計算される。
【０１２７】
コンテンツの重要度が更新される、すなわち、新重要度が計算されるに伴い、当然のことながら、メンバーの有用度も再計算（更新）される（Ｓ１３０）。メンバーの有用度は、自身が作成登録したコンテンツの重要度の総和であったから、メンバーの新有用度は、コンテンツの新重要度の総和となる。
【０１２８】
以上のように、本発明では、メンバーの有用度が、当該メンバーが作成登録したコンテンツの作成登録状況や、当該コンテンツの重要度の変化に応じて動的に変化し、コンテンツの重要度もまた、コンテンツのブックマーク登録状況、メンバーの有用度の変化に応じて動的に変化する。
【０１２９】
本発明では更に、コンテンツの重要度及びメンバーの有用度が、動的に変化するだけではなく、重要度及び有用度の変化が収束した場合に、有用度及び重要度が、最終的な有用度、重要度として採用される点に特徴がある。
【０１３０】
すなわち、メンバーの新有用度、コンテンツの新重要度が計算されると、各々、更新前後の有用度、重要度の差分が計算される（Ｓ１４０）。
【０１３１】
重要度（有用度）と新重要度（新重要度）の差分（変化分）を計算した後は、コンテンツの重要度、メンバーの有用度をそれぞれ、先の新重要度、新有用度にそれぞれ更新する（Ｓ１５０）。
【０１３２】
そして、Ｓ１４０で求めた２つの差分（変化分）のうち値が大きいほうが、予め定めた所定値（Ｋ）に対して、十分小さいかどうかを判断する（Ｓ１６０）。
【０１３３】
つまり、重要度算出手段１４は、メンバーの有用度とコンテンツの重要度の更新（再計算）を繰返し、更新前後の有用度の差分及び更新前後の重要度の差分が、各々所定値内に収束するまで、有用度及び重要度の更新を行う。
【０１３４】
ここで、差分が十分小さくなければ、現時点におけるメンバーの新有用度及び／又はコンテンツの新重要度は、収束しておらず、安定した信頼性のある新重要度とは言えない。このような重要度を用いて、検索結果一覧を表示したとしても、有効な検索結果一覧とはならない可能性がある。
【０１３５】
従って、メンバーの新有用度、コンテンツの新重要度が、収束しなければ、すなわち、差分が、所定値（Ｋ）に対して十分小さくなるまで、すなわち、収束するまで、Ｓ１２０に戻って、有用度、重要度をそれぞれ再計算し、収束したところで、最終的に、検索結果一覧表示に有効で、信頼性のある有用度、重要度が得られることになる。
【０１３６】
このように、本発明では、コンテンツの重要度が、メンバーの有用度に基づいて計算されるのみならず、コンテンツへのブックマーク登録状況、メンバーの有用度の変化に応じて動的に変化する。更に、当該変化が収束した場合に、その重要度が、信頼性のある重要度として採用されるので、より信頼性のある検索結果一覧が表示されることになる。
【０１３７】
従来、インターネット等でブックマークを共有する場合は、インターネットの利用者やコンテンツ作成登録者の匿名性により、利用者やコンテンツ作成登録者毎に異なる重み付けを付与することが不可能であり、それ故、コンテンツ間のリンクは存在しても、コンテンツと人とのリンクは存在せず、コンテンツの重要度は、単に、コンテンツへのアクセス数等に基づいて計算されるしかなかった。
【０１３８】
しかし、本発明の組織内情報検索システムでは、システム利用者、コンテンツ作成登録者が誰かが明らかである。例えば、社員ＡがコンテンツＳを作成登録し、そのコンテンツＳを社員Ｂがブックマーク登録したとすると、ここには、社員Ａ→コンテンツＳ→社員Ｂという、いわば、コンテンツ（コンテンツＩＤ）とメンバー（メンバーＩＤ）とを結ぶリンクが形成されることになる。このコンテンツとメンバーを結ぶリンクによって、より有効で信頼性のあるコンテンツ重要度とメンバー有用度が求められるようになる。
【０１３９】
更に、不特定多数のコンテンツが共有可能なインターネット環境と異なり、組織内情報検索システム内で作成登録されるコンテンツは、当然のことながら、閉じられた組織内での利用に限定され、またコンテンツ作成登録者も組織内のメンバーに限定されるため、コンテンツの重要度、メンバーの有用度を、より信頼性のあるものに変えていく際、インターネット環境では不可能な重要度、有用度の収束計算が可能となるのである。
【実施例１】
【０１４０】
以下、本発明の組織内情報検索システムを利用して、ある企業内の複数の社員が、作成登録したコンテンツを企業内で共有し、コンテンツの検索、閲覧参照、ブックマークの登録、ブックマークの閲覧参照を行う場合の詳細実施例を、図６〜図８のフローチャート、図１〜図３の構成図に基づき、説明する。
【０１４１】
また、データベース１ｂ〜１ｆにそれぞれ格納されているデータは、社員のシステム利用時点のものが既にサーバ１に記録蓄積されているものとする。
【０１４２】
また、コンテンツ登録手段２１は、各社員のクライアント端末２からの操作に基づき、検索対象コンテンツデータベース１ｃに、企業内で共有すべきコンテンツを作成登録する。
【０１４３】
そして、コンテンツ取込手段１１は、例えば、１日１回、社員の就業時間外等、定期的に検索対象コンテンツデータベース１ｃに作成登録されたコンテンツの取込みを行い、コンテンツのヘッダー情報等からコンテンツ付加情報を抽出し、コンテンツ付加情報登録更新手段１３に引き渡し、コンテンツ付加情報データベース１ｄに当該コンテンツ付加情報を記録させたり、取り込んだコンテンツやコンテンツ付加情報をインデックス作成手段１２に引き渡し、検索用インデックスを作成して、検索用インデックスデータベース１ｅに当該検索用インデックスを記録させたりする。
【０１４４】
尚、コンテンツは、コンテンツＩＤで識別されるようになっており、検索対象コンテンツデータベース１ｃと、コンテンツ付加情報データベース１ｄと、検索用インデックスデータベース１ｅ内のデータは、全て、コンテンツＩＤを含んでいるが、検索用インデックスデータベース１ｅから検索対象コンテンツデータベース１ｃへのアクセスは、コンテンツ付加情報データベース１ｄを介してのみ可能となっている。これは、コンテンツ検索結果やコンテンツそのものを表示する際に、コンテンツ付加情報データベース１ｄ内のアクセス権限に基づいて表示有無が変わるからである。
【０１４５】
また、同様の理由で、ブックマークホルダデータベース１ｆには、コンテンツＩＤが記録されておらず、ブックマークされたコンテンツのコンテンツ付加情報にアクセスするためのコンテンツ付加情報データベース１ｄへのポインタが記録されることになる。検索用インデックスデータベース１ｅには、ブックマークホルダデータベース１ｆと同様に、コンテンツ付加情報データベース１ｄへのポインタが記録されてもよい。
【０１４６】
また、メンバー付加情報登録更新手段１０は、予め、社員毎にメンバー付加情報を作成して、メンバー付加情報データベース１ｂに記録しておく。新規登録の場合や、メンバー付加情報の変更の場合も、都度対応する。
【０１４７】
重要度算出手段１４は、コンテンツ付加情報データベース１ｄと、メンバー付加情報データベース１ｂと、ブックマークホルダデータベース１ｆに格納されたデータに基づいて、コンテンツの重要度、社員の有用度を計算し、コンテンツ付加情報登録更新手段１３、メンバー付加情報登録更新手段１０に、重要度、有用度の登録更新を依頼する。重要度、有用度計算の流れについては、図４、図５を用いて説明した通りであるので、省略する。
【０１４８】
また、社員のメンバーＩＤとパスワードは、図示しないメンバーデータベース内に格納されているものとする。
【０１４９】
組織内情報検索プログラム１ａのログイン手段２０は、社員のクライアント端末２に、ログイン画面（図示せず）を表示させ、社員のメンバーＩＤとパスワードの入力を受け付ける。そこで、社員は、ログイン画面にメンバーＩＤとパスワードをそれぞれ入力して、ログインボタンをマウスでクリックすると、ログイン手段２０は、入力されたメンバーＩＤの値をキーとして、メンバーデータベースの中から、メンバーＩＤの値が当該キーに一致するメンバーデータを読み込み、入力されたパスワードの値が、当該読み込まれたメンバーデータのパスワードに一致するか否かを検査する。
【０１５０】
ここで、キーと一致するメンバーデータが存在しない場合または、パスワードが一致しない場合、ログイン手段２０は、クライアント端末２にエラーメッセージ等を表示し、再度のログインＩＤとパスワードの入力を促す。ログインＩＤ及びパスワードが一致した場合は、ログイン手段２０は、社員のメンバーＩＤを取得するとともに、当該社員の組織内情報検索システムの利用を許可する（Ｓ２００）。
【０１５１】
更に、ログイン手段２０は、Ｓ２００で取得したメンバーＩＤに基づき、メンバー付加情報データベース１ｂの中から、当該メンバーＩＤに対応するメンバー付加情報を抽出し、一時メモリに格納しておく（Ｓ２１０）。尚、必ずしも、このログイン段階において、メンバー付加情報の全てが一時メモリに格納されている必要はなく、必要に応じて、メンバー付加情報データベース１ｂに都度アクセスして、抽出されるようになっていてもよい。
【０１５２】
尚、ログイン手段２０が組織内情報検索システムの利用を許可した社員を、以降、ログイン中の社員と称する。また、以降、実施例に登場するクライアント端末２は、ログイン中の社員が使用するクライアント端末である。
【０１５３】
ログイン手段２０は、クライアント端末２に各種処理（本実施例では、コンテンツ作成登録、検索実行、ブックマーク表示）を選択させるメイン画面（図示せず）を表示し、クライアント端末２からの各種処理選択の指示に従って、コンテンツ登録手段２１、検索実行手段２２、ブックマーク表示手段２６を呼び出せるようにしておく。
【０１５４】
ここで、クライアント端末２が検索実行を選択すると、ログイン手段２０は、検索実行手段２２を呼出し、検索画面（図示せず）をクライアント端末２に表示する。クライアント端末２は、検索画面の検索式入力欄に検索式を入力する。そして、検索実行手段２２は、入力された検索式を取得する（Ｓ２２０）。
【０１５５】
検索実行手段２２は、検索用インデックスデータベース１ｅから、先に取得した検索式に合致するコンテンツを検索する。次に、検索されたコンテンツのコンテンツＩＤを検索用インデックスデータベース１ｅから抽出し、当該コンテンツＩＤに基づいて、当該コンテンツＩＤを有するコンテンツに付与されたアクセス権限をコンテンツ付加情報データベース１ｄから抽出する。更に、ログイン手段２０からログインした社員のメンバーＩＤに基づいて、当該メンバーＩＤを有する社員のアクセス権限をメンバー付加情報データベース１ｂから抽出する。
【０１５６】
そして、このようにして抽出されたコンテンツのアクセス権限と、ログイン中の社員のアクセス権限が一致するかどうかを判断する（Ｓ２３０）。
【０１５７】
こうして、アクセス権限が一致したコンテンツが、検索実行手段２２における検索結果となり、当該コンテンツのコンテンツＩＤが、検索結果表示手段２３に引き渡される。そして、検索結果表示手段２３は、このコンテンツのコンテンツＩＤに基づいて、当該コンテンツＩＤに紐付けられたコンテンツ付加情報を、コンテンツ付加情報データベース１ｄから取得する（Ｓ２４０）。
【０１５８】
検索結果表示手段２３は、取得したコンテンツ付加情報に含まれるコンテンツの重要度に基づき、重要度の降順にコンテンツの並び替えを行う（Ｓ２５０）。そして、クライアント端末２の検索結果表示画面（図示せず）に、並び替えた順番に、コンテンツのコンテンツ付加情報を表示する（Ｓ２６０）。本実施例で表示されるコンテンツ付加情報は、ＵＲＩ（コンテンツ位置情報）、アクセス権限、コンテンツ作成登録者のメンバーＩＤ、コンテンツの重要度である。
【０１５９】
このように、コンテンツの検索は、検索式と、ログイン中の社員のアクセス権限とコンテンツに付与されたアクセス権限の一致・不一致の両方に基づいて行われるので、検索式に合致するコンテンツが検索されたとしても、検索結果を表示する際、検索者が本来、閲覧参照できるコンテンツのコンテンツ付加情報しか表示されない。
【０１６０】
従って、アクセス権限が一致しないコンテンツ、例えば、ログイン中の社員は、一般社員としてのアクセス権限しか有していないにもかかわらず、部長としてのアクセス権限を有する者が閲覧参照可能なコンテンツそのもののみならず、当該コンテンツのコンテンツ付加情報についても、一般社員に知られる心配がない。
【０１６１】
また、コンテンツの重要度の高い順に検索結果が表示されるので、ログイン中の社員は、効率的に所望のコンテンツを探し出すことが出来る。
【０１６２】
検索結果が表示された後、表示されているコンテンツ付加情報に基づいて、実際のコンテンツを閲覧参照したい場合には、クライアント端末２は、入力手段から、閲覧参照したいコンテンツのＵＲＩを指定すると、コンテンツ表示手段２４が、検索対象コンテンツデータベース１ｃ内の指定されたＵＲＩにアクセスし、当該ＵＲＩにあるコンテンツを、クライアント端末２に表示する（Ｓ２７０）。
【０１６３】
ここで、表示されたコンテンツをブックマーク登録したい場合には（Ｓ２８０）、図７のブックマークの登録フローに進む。
【０１６４】
クライアント端末２は、コンテンツ表示手段２４が表示したコンテンツをブックマーク登録したい時、キーボード等の入力手段から、ブックマーク登録の旨を入力すると、ブックマーク登録手段２５は、その入力を受けて、メンバー付加情報データベース１ｂ内のメンバー付加情報のうち、ログイン中の社員のメンバーＩＤに紐付けられたブックマークホルダへのポインタを取得し、ブックマークホルダデータベース１ｆ内の当該社員のブックマークホルダにアクセスする（Ｓ６００）。
【０１６５】
尚、メンバーＩＤは、予め、クライアント端末２が、ログイン手段２０でログインした際に入力したメンバーＩＤである。
【０１６６】
次に、クライアント端末２は、登録しようとしているブックマークを他のメンバーに公開するか否かを決定し、入力手段から、ブックマークの公開フラグをＯＮ（公開）とするかＯＦＦ（非公開）とするかの情報を入力する（Ｓ６１０）。その入力を受けて、ブックマーク登録手段２５は、先にアクセスしたブックマークホルダに、公開フラグの値を書き込む。
【０１６７】
ブックマーク登録手段２５は、コンテンツ表示手段２４によってクライアント端末２に表示されているコンテンツのコンテンツＩＤに対応するコンテンツ付加情報へのポインタを、コンテンツ付加情報データベース１ｄから取得し、当該ポインタを、ブックマークホルダに書き込む（Ｓ６２０）。
【０１６８】
尚、このフローチャートでは、ブックマークホルダ全体に対して、公開するか否かを設定するものとするが、ブックマークホルダ内の個々のブックマークホルダに対して、公開有無を設定するようになっていてもよい。その場合は、ブックマークホルダ内に、ブックマークしたいコンテンツのコンテンツ付加情報へのポインタと公開フラグの値が紐付けられて書き込まれることになる。
【０１６９】
また、本実施例のようにブックマークホルダ全体に対して、公開有無を設定する場合は、ブックマークの登録を行う都度、Ｓ６１０を経る必要はなく、必要に応じて、公開有無が設定もしくは変更されてもよい。
【０１７０】
クライアント端末２の表示は、検索結果表示画面（図示せず）に戻り、他に閲覧参照したいコンテンツがあれば、コンテンツ表示手段２４にコンテンツの表示を要求する。そして、表示されたコンテンツをブックマーク登録したい場合には、先と同じ要領でブックマーク登録を行う。
【０１７１】
また、ログイン中の社員が、別の検索式で検索を行いたい場合には（Ｓ２９０）、検索手段が、クライアント端末２に検索画面を表示し、検索式の入力を受付け（Ｓ２２０）、Ｓ２３０〜Ｓ２６０のステップを繰り返す。
【０１７２】
次に、ログイン中の社員が、ブックマークの閲覧参照を行う場合のフローを、図８のフローチャートに基づいて説明する。尚、図８のフローチャートの前提としては、コンテンツの検索同様、ログイン手段２０が社員の認証許可を行っている必要がある（図６のＳ２００）。
【０１７３】
ブックマーク表示手段２６は、クライアント端末２から、特定メンバーのブックマークホルダの閲覧参照指令を受け、ブックマークホルダデータベース１ｆにアクセスして、クライアント端末２から指定されたメンバーのメンバーＩＤに紐付けられたブックマークホルダを読み出す（Ｓ３００）。
【０１７４】
ここで、読み出したブックマークホルダが、ログイン中の社員本人のものかどうかを確認する（Ｓ３１０）。確認方法は、読み出したブックマークホルダの持ち主のメンバーＩＤと、ログイン中の社員のメンバーＩＤとが一致するか否かを確認すればよい。ログイン中の社員のメンバーＩＤは、ログイン手段２０においてログインした際に入力されたメンバーＩＤである。
【０１７５】
ブックマークホルダの持ち主のメンバーＩＤとログイン中の社員のメンバーＩＤが一致しなければ、すなわち、ブックマークホルダがログイン中の社員のものでなければ、読み出したブックマークホルダに記録されている公開フラグの値がＯＮかＯＦＦかを判断する（Ｓ３２０）。
【０１７６】
公開フラグがＯＮであれば、このブックマークホルダは、公開されているブックマークホルダであることを示しているので、ブックマークホルダ内のブックマークを読み出す（Ｓ３３０）。具体的に、ブックマーク表示手段２６は、ブックマークホルダに記録されているコンテンツのコンテンツ付加情報へのポインタを読み出す。
【０１７７】
そして、ブックマーク表示手段２６は、コンテンツ付加情報へのポインタに基づいて、コンテンツ付加情報データベース１ｄにアクセスし、アクセス先のコンテンツ付加情報に含まれるアクセス権限を抽出し、これが、ログイン中の社員のメンバーＩＤに紐付けられたメンバー付加情報に含まれるアクセス権限と一致するか否かを判断する（Ｓ３４０）。
【０１７８】
一致した場合には、このコンテンツＩＤを有するコンテンツのコンテンツ付加情報は、ログイン中の社員に閲覧参照させてもよい、ということになるので、コンテンツ付加情報から抽出されるＵＲＩ（コンテンツ位置情報）及び、ブックマークホルダ内に、先のポインタと紐付けて記録されているコメントをセットにして、これをブックマークとしてクライアント端末２に表示する（Ｓ３５０）。
【０１７９】
ブックマークホルダ内にまだブックマークがある場合には（Ｓ３６０）、Ｓ３３０に戻り、Ｓ３３０〜Ｓ３５０のステップを繰り返す。
【０１８０】
また、Ｓ３１０で、ブックマークホルダの持ち主のメンバーＩＤとログイン中の社員のメンバーＩＤが一致した場合、すなわち、閲覧参照したいブックマークホルダが、ログイン中の社員自身のブックマークホルダであった場合には、Ｓ３２０のステップを飛ばし、公開フラグのＯＮ，ＯＦＦを確認することなく、Ｓ３３０のステップに進む。
【０１８１】
閲覧参照したいブックマークホルダが他にもある場合には（Ｓ３７０）、Ｓ３００に戻り、閲覧参照したいブックマークホルダが終了した場合には終了となる。
【０１８２】
以上のように、ブックマークを表示する場合についても、コンテンツの検索結果を表示する時と同様、コンテンツに付与されたアクセス権限と、ブックマークを表示したいクライアント端末２を利用するメンバーのアクセス権限とが一致するか否かが確認され、一致した場合にのみ、ブックマークを表示するようにしているので、本来、知られるべきではないブックマークが表示される心配がない。
【０１８３】
また、ブックマークホルダ毎に、ブックマークを公開するか非公開とするかを設定することが出来るので、ブックマークホルダを有するメンバーのプライバシーが保持される。
【実施例２】
【０１８４】
本発明の組織内情報検索システムの別実施例について以下、説明する。本実施例と先の実施例との相違点は、重要度算出手段１４の重要度と有用度の計算手法にある。
【０１８５】
本実施例における重要度、有用度計算手法の特徴は、全てのコンテンツの重要度と、全てのメンバーの有用度を計算した後、ブックマークホルダの格納内容に変更があった場合（つまり、ブックマークが新たに登録されたり、既存のブックマークが削除された場合）、変更があった範囲のみに限定して、変更があったブックマークに関連するコンテンツ及び、当該コンテンツに関連するメンバー、すなわち、当該コンテンツを作成登録及び／又はブックマーク登録したメンバーについてのみ、重要度、有用度の再計算を行うことにある。
【０１８６】
このように構成することで、毎回、全てのコンテンツ、全てのメンバーについて、重要度、有用度を再計算する必要がなくなり、組織内情報検索プログラム１ａの処理の効率化が図られることになる。
【０１８７】
以下、具体的な実施例について、図９のフローチャートを参照しながら説明する。図９のフローチャートは、図４のＳ１２０〜Ｓ１６０のステップに代わるものである。尚、重要度、有用度計算以外のフローや、重要度算出手段１４以外の構成については、先の実施例と同様であるので、説明を省略する。
【０１８８】
本実施例の重要度、有用度計算の前提としては、メンバー付加情報、コンテンツ付加情報のそれぞれに、再計算フラグ（ＯＮ，ＯＦＦ）のデータ領域が新たに設けられることになる。尚、再計算フラグの値は、初期状態において、全て、ＯＦＦが記録されている。
【０１８９】
ブックマーク登録手段２５は、ブックマークの登録もしくは削除を行った場合、登録もしくは削除されたブックマークの属するブックマークホルダのポインタ（どのメンバーのブックマークホルダか）をコンテンツ付加情報登録更新手段１３に引き渡す。
【０１９０】
コンテンツ付加情報登録更新手段１３は、受け取ったブックマークホルダのポインタに基づいて、ブックマークホルダデータベース１ｆ内の当該ブックマークホルダにアクセスし、更に、ブックマークホルダに記録されているコンテンツ付加情報のポインタに基づいて、コンテンツ付加情報データベース１ｄにアクセスし、ブックマークとして登録されている全てのコンテンツのコンテンツ付加情報の再計算フラグをＯＮにする（Ｓ４００）。
【０１９１】
重要度算出手段１４は、再計算フラグがＯＮになっているコンテンツについてのみ、コンテンツの新重要度を計算する。新重要度の計算方法は、図４のＳ１２０と同様であり、当該コンテンツをブックマークしたメンバーそれぞれについて、そのメンバーの有用度を当該メンバーがブックマーク登録しているコンテンツ数で除算し、これをブックマークしたメンバー全員分、加算する。
【０１９２】
コンテンツの新重要度の再計算が終了したら、コンテンツ付加情報登録更新手段１３は、当該コンテンツの再計算フラグをＯＦＦにする（Ｓ４２０）。
【０１９３】
重要度算出手段１４は、Ｓ４１０で計算されたコンテンツの新重要度と、当該コンテンツのコンテンツ付加情報として記録されていた重要度とを比較し、その差が所定値Ｋ以上のコンテンツのコンテンツ作成登録者（コンテンツ付加情報の一項目として記録されている）のメンバー付加情報の再計算フラグをＯＮにする（Ｓ４３０）。また、重要度を新重要度で更新する。
【０１９４】
ここで、重要度算出手段１４は、メンバー付加情報の再計算フラグがＯＮのものがあれば（Ｓ４４０）、その再計算フラグがＯＮになっているメンバーのみについて、新有用度を再計算する（Ｓ４５０）。メンバーの新有用度の計算方法は、図４のＳ１３０と同様であり、コンテンツの新重要度の総和として得られる。
【０１９５】
メンバーの新有用度の再計算が終了したら、メンバー付加情報登録更新手段１０は、当該メンバーの再計算フラグをＯＦＦにする（Ｓ４６０）。
【０１９６】
重要度算出手段１４は、Ｓ４５０で計算されたメンバーの新有用度と、当該メンバーのメンバー付加情報として記録されていた有用度とを比較し、その差が所定値Ｋ以上の場合、当該メンバーのブックマークホルダ内のブックマークとして登録されている全てのコンテンツのコンテンツ付加情報内の再計算フラグをＯＮにする（Ｓ４７０）。また、有用度を新有用度で置き換える。
【０１９７】
重要度算出手段１４は、コンテンツ付加情報の再計算フラグがＯＮのものがあれば（Ｓ４８０）、Ｓ４１０に戻り、再計算フラグがＯＮになっているコンテンツのみについて、新重要度を再計算する。
【０１９８】
このようにして、全てのコンテンツ、全てのメンバーの再計算フラグがＯＦＦになるまで、Ｓ４１０〜４８０のステップが繰り返される。
【０１９９】
以上のように、本実施例では、コンテンツ、メンバーの有用度を再計算する際に、ブックマークホルダに追加・削除がなされたコンテンツについてのみ、新重要度を計算する。その際、新重要度と重要度（旧重要度）の差がＫよりも大きければ、このコンテンツの重要度は収束しておらず、重要度として信頼性のある値とは言えない。
【０２００】
更に、当該コンテンツの作成登録者であるメンバーの有用度についても、同様に収束していない可能性があるので、これについても再計算する。
【０２０１】
このようにして、ブックマークとして追加・削除されたコンテンツの重要度と、当該コンテンツを作成登録したメンバーの有用度を再計算し、これらが収束するまで再計算を繰り返すことによって、重要度、有用度の計算を、信頼性を損なうことなく、短時間で効率的に行うことが出来るようになる。
【０２０２】
また、メンバー付加情報及びコンテンツ付加情報の一項目として、再計算フラグを設けることによって、重要度、有用度の再計算を確実に行うことが出来るようになる。
【実施例３】
【０２０３】
本実施例は、先の実施例で説明した、コンテンツの検索結果をコンテンツの重要度の降順にソートしてクライアント端末２に表示する際の別実施例である。
【０２０４】
コンテンツの検索結果を、コンテンツの重要度の降順にソートして表示する場合、どのメンバーからもブックマークがされていないようなコンテンツについては、重要度が０であり、重要度を生かしたソートが反映されない。こうなると作成登録がされたばかりのコンテンツ等は、いくらコンテンツの質がよいとしても、いつまでも検索結果の下位に止まり、コンテンツを検索するメンバーの目に触れないことになる。
【０２０５】
そこで、本実施例では、検索結果表示手段２３が、コンテンツを作成登録したメンバーの有用度をも考慮して、検索結果のソートを行うことを特徴としている。ブックマークがされていないコンテンツであっても、有用度の高いメンバーによって作成登録されたコンテンツのほうが重要であり、メンバーの有用度の高い順にソートすることで、コンテンツを検索したメンバーに有用な検索結果を与えることが出来る。
【０２０６】
具体的に、以下、図９のフローチャートに基づいて説明する。図９のフローチャートは、図６のＳ２５０に代わるものであり、それ以外のフローや、検索結果表示手段２３以外の構成については、先の実施例と同様であるので、説明を省略する。
【０２０７】
検索実行手段２２から検索結果を受け取った検索結果表示手段２３は、検索結果に含まれるコンテンツのコンテンツ付加情報のうち、重要度が０より大きなものについてまず、降順にソーティングする（Ｓ５００）。
【０２０８】
検索結果に含まれるコンテンツのうち、重要度が０のものについては、そのコンテンツを作成登録したメンバーのメンバーＩＤに基づき、メンバー付加情報データベース１ｂにアクセスし、当該メンバーのメンバー付加情報から有用度を抽出し、メンバーの有用度の降順に検索結果をソーティングする（Ｓ５１０）。
【０２０９】
検索結果表示手段２３は、Ｓ５００、Ｓ５１０のソーティング結果に基づき、検索結果をクライアント端末２に表示する（Ｓ５２０）。
【０２１０】
尚、この際、コンテンツの重要度が０より大きなものについて先に上位となるように検索結果を表示してもよいし、また、重要度が０か否かに関わらず、コンテンツの重要度と、コンテンツを作成登録したメンバーの有用度とを組み合わせて、ソーティングを行ってもよい。
【０２１１】
また、例えば、コンテンツの重要度が同じ複数のコンテンツが存在した場合には、更に、コンテンツを作成登録したメンバーの有用度が高い順に検索結果を表示してもよい。
【０２１２】
以上、組織内情報検索システムの実施例につき説明したが、本発明の組織内情報検索システムは、上記実施例で説明した構成要件の全てを備えた組織内情報検索システムに限定されるものではなく、各種の変更及び修正が可能である。また、かかる変更及び修正についても本発明の特許請求の範囲に属することは言うまでもない。
【０２１３】
例えば、上述した各種データベース１ｂ〜１ｆに格納されているデータはプログラム作成上の効率と実行性能を考慮し、データベースに格納されることが望ましいが、必ずしもデータベースに格納される必要はない。
【０２１４】
また、データの記録方式として、レコードの各項目内に、タブ記号などの区切文字で連結する方法や、リスト構造のデータとして保存する方法があるが、もちろんそれ以外の公知の記録方式が用いられてもよい。
【０２１５】
本発明に於ける各手段、データベースは、その機能が論理的に区別されているのみであって、物理上或は事実上は同一の領域を為していてもよい。又データベースの代わりにデータファイルであってもよいことは言うまでもなく、データベースとの記載にはデータファイルをも含んでいる。
【０２１６】
尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても実現される。
【０２１７】
この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を構成する。
【０２１８】
本発明のプログラムの供給は、主として、インターネット等のネットワークを介してコンピュータにダウンロードさせる方法による。その他、磁気ディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等の可搬型の記録媒体からコンピュータへの供給も可能である。
【０２１９】
又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も本発明に含まれる。
【図面の簡単な説明】
【０２２０】
【図１】組織内情報検索システムの全体構成を示す図である。
【図２】組織内情報検索プログラムの内部構成を示す図である。
【図３】組織内情報検索プログラムの内部構成を示す図である。
【図４】重要度、有用度計算の方法を示すフローチャート図である。
【図５】メンバーとコンテンツの関係を表す関係図である。
【図６】検索処理の方法を示すフローチャート図である。
【図７】ブックマーク登録方法を示すフローチャート図である。
【図８】ブックマークの閲覧参照方法を示すフローチャート図である。
【図９】重要度、有用度再計算の方法を示すフローチャート図である。
【図１０】検索結果のソーティング方法を示すフローチャート図である。
【符号の説明】
【０２２１】
１：サーバ
１ａ：組織内情報検索プログラム
１０：メンバー付加情報登録更新手段
１１：コンテンツ取込手段
１２：インデックス作成手段
１３：コンテンツ付加情報登録更新手段
１４：重要度算出手段
２０：ログイン手段
２１：コンテンツ登録手段
２２：検索実行手段
２３：検索結果表示手段
２４：コンテンツ表示手段
２５：ブックマーク登録手段
２６：ブックマーク表示手段
１ｂ：メンバー付加情報データベース
１ｃ：検索対象コンテンツデータベース
１ｄ：コンテンツ付加情報データベース
１ｅ：検索用インデックスデータベース
１ｆ：ブックマークホルダデータベース
２：クライアント端末
３：ネットワーク
【図１】
2008065659.tif 000003
【図２】
2008065659.tif 000004
【図３】
2008065659.tif 000005
【図４】
2008065659.tif 000006
【図５】
2008065659.tif 000007
【図６】
2008065659.tif 000008
【図７】
2008065659.tif 000009
【図８】
2008065659.tif 000010
【図９】
2008065659.tif 000011
【図１０】
2008065659.tif 000012