(57)【要約】【課題】  情報提供システムにおいて、ユーザの必要とする情報を的確に提供することのできる技術を提供する。【解決手段】  サーバ装置は、複数のユーザの用いるユーザ端末と接続される。サーバ装置は、複数の登録情報を記憶しており、各ユーザのユーザ端末から、登録情報の登録要求を受け付けると、受け付けた登録情報に含まれる文字列から、単語であるキーワードを抽出し、記憶している登録情報のうち、抽出したキーワードと同じ文字列を含む登録情報を検索し、検索した登録情報を、登録情報を登録したユーザのユーザ端末へ送信する。【選択図】  図２
2007323274.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの用いる複数のユーザ端末と接続され、前記各ユーザにより登録された文字列を含む登録情報を提供する情報提供装置であって、
複数の登録情報を記憶する登録情報記憶手段と、
前記各ユーザ端末から、登録情報の登録要求を受け付ける登録要求受付手段と、
前記受け付けた登録情報に含まれる文字列から、単語であるキーワードを抽出する抽出手段と、
前記登録情報記憶手段内の登録情報のうち、前記抽出したキーワードと同じ文字列を含む登録情報を検索する検索手段と、
前記検索した登録情報を、前記登録情報を登録したユーザのユーザ端末へ送信する登録情報送信手段と、を有すること
を特徴とする情報提供装置。
【請求項２】
請求項１記載の情報提供装置であって、
前記各ユーザ端末から、前記登録情報記憶手段内の登録情報に対する要求を受け付ける要求受付手段と、
度数加算手段と、をさらに有し、
前記抽出手段が、前記受け付けた要求の対象である登録情報に含まれる文字列から、単語であるキーワードをさらに抽出し、
前記度数加算手段が、前記ユーザ毎、及び、前記抽出されたキーワード毎に、前記受け付けた要求に応じた度数を加算し、
前記検索手段が、前記加算された度数の大きい順からキーワードを選択し、前記登録情報記憶手段内の登録情報のうち、該選択したキーワードと同じ文字列を含む登録情報を検索すること
を特徴とする情報提供装置。
【請求項３】
請求項１又は２記載の情報提供装置であって、
前記要求受付手段が、前記登録情報記憶手段内の登録情報に対する検索要求、及び、前記登録情報記憶手段内の登録情報に対する重み付け要求のうち少なくとも一方の要求を受け付けること
を特徴とする情報提供装置。
【請求項４】
請求項１乃至３いずれか１つに記載の情報提供装置であって、
前記登録情報送信手段が、前記各ユーザ端末が前記情報提供装置にアクセスしたときに、前記検索した登録情報を、前記登録情報を登録したユーザのユーザ端末へ送信すること
を特徴とする情報提供装置。
【請求項５】
請求項１乃至４いずれか１つに記載の情報提供装置であって、
各ユーザに提供した登録情報を記憶する閲覧ログ情報手段、をさらに有し、
前記検索手段が、前記登録情報記憶手段内の登録情報のうち、前記キーワードと同じ文字列を含み、前記ユーザのユーザ端末から登録要求された登録情報でなく、かつ、前記ユーザに未提供の登録情報を検索すること
を特徴とする情報提供装置。
【請求項６】
複数のユーザの用いる複数のユーザ端末と接続され、前記各ユーザにより登録された文字列を含む登録情報を提供する情報提供装置による情報提供方法であって、
複数の登録情報を記憶する登録情報記憶手段、を有する情報提供装置が、
前記各ユーザ端末から、登録情報の登録要求を受け付ける登録要求受付ステップと、
前記受け付けた登録情報に含まれる文字列から、単語であるキーワードを抽出するステップと、
前記登録情報記憶手段内の登録情報のうち、前記抽出したキーワードと同じ文字列を含む登録情報を検索する検索ステップと、
前記検索した登録情報を、前記登録情報を登録したユーザのユーザ端末へ送信する登録情報送信ステップと、を実行すること
を特徴とする情報提供方法。
【請求項７】
複数のユーザの用いる複数のユーザ端末と接続され、前記各ユーザにより登録された文字列を含む登録情報を提供する情報提供装置による情報提供プログラムであって、
複数の登録情報を記憶する登録情報記憶手段、を有する情報提供装置に、
前記各ユーザ端末から、登録情報の登録要求を受け付ける登録要求受付ステップと、
前記受け付けた登録情報に含まれる文字列から、単語であるキーワードを抽出するステップと、
前記登録情報記憶手段内の登録情報のうち、前記抽出したキーワードと同じ文字列を含む登録情報を検索する検索ステップと、
前記検索した登録情報を、前記登録情報を登録したユーザのユーザ端末へ送信する登録情報送信ステップと、を実行させること
を特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を提供する技術に関するものである。
【背景技術】
【０００２】
情報提供システムでは、閲覧可能な情報をサーバ等の記憶装置に格納しておき、ユーザが、端末等を用いて、自身の要求する情報の条件を入力し、サーバが、入力された条件を満たす情報を検索し、端末等に送信している。
【０００３】
特許文献１には、情報提供システムにおいて、ユーザの閲覧したページに含まれる文字列のうち頻出するキーワードを抽出し、そのユーザがページを閲覧する際にそのキーワードを強調表示する、及び、そのキーワードを含むページを検索する技術が記載されている。
【０００４】
【特許文献１】特開２００２−７３６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
引用文献１に記載の技術は、ユーザが閲覧したページからキーワードを抽出する。しかし、上述のようなシステムでユーザが閲覧した情報の全てが、そのユーザに必要な情報であるとは限らない。例えば、操作ミス等により、ユーザが閲覧したくない情報を閲覧することが考えられる。また、閲覧したページに必要な情報が含まれていない場合もある。このように、閲覧したページの全てがユーザが興味を持つ情報を含んでいるとは限らないので、従来の技術では、必ずしも、ユーザの必要とする情報を的確に提供できるのとは限らない。
【０００６】
本発明はこのような事情に鑑みてなされたもので、情報提供システムにおいて、ユーザの必要とする情報を的確に提供することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記の目的を達成するためになされたもので、複数のユーザの用いるユーザ端末と接続され、前記各ユーザにより登録された文字列を含む登録情報を提供する情報提供装置であって、複数の登録情報を記憶する登録情報記憶手段と、前記各ユーザ端末から、登録情報の登録要求を受け付ける登録要求受付手段と、前記受け付けた登録情報に含まれる文字列から、単語であるキーワードを抽出する抽出手段と、前記登録情報記憶手段内の登録情報のうち、前記抽出したキーワードと同じ文字列を含む登録情報を検索する検索手段と、前記検索した登録情報を、前記登録情報を登録したユーザのユーザ端末へ送信する登録情報送信手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明の技術によれば、情報提供システムにおいて、ユーザが公開可能な情報として登録した情報に含まれる文字列を抽出し、既に公開可能な情報と登録されている登録情報のうち、抽出した文字列を含む情報を検索して、そのユーザに提供することが可能となる。ユーザが公開可能な情報として登録する情報は、閲覧した情報よりも、そのユーザが興味を持つ内容を多く含むことが考えられる。従って、ユーザの必要とする情報を的確に提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態を図面を参照して詳細に説明する。
【００１０】
まず、本実施形態のシステム構成例を、図１を参照して説明する。
【００１１】
本実施形態の情報提供システムは、例えば、企業の営業部門等で用いられるシステムである。この情報提供システムは、情報を公開可能なものとして登録し、他のユーザ等により登録等された情報を閲覧等するためのものである。以下、公開可能なものとして登録された情報を登録情報という。
【００１２】
本実施形態のシステムは、サーバ装置１と、複数のユーザ端末２等を有する。サーバ装置１とユーザ端末２とは、通信ネットワーク３を介して接続されている。
【００１３】
サーバ装置１は、ユーザに情報を提供する。ユーザ端末２は、ユーザが、操作するためのものであり、例えばＰＣ（Personal Computer）等である。ここでは、ユーザは、ユーザ端末２を用いて、登録情報の登録、登録情報の検索、登録情報の閲覧、閲覧した登録情報の重み付け等を行なうものとする。通信ネットワーク３は、例えば、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、公衆網等である。
【００１４】
次に、サーバ装置１の構成例を、図２を参照して説明する。
【００１５】
図２において、サーバ装置１は、ＣＰＵ（Central Processing Unit）１１、メモリ１２、２次記憶装置１３、入力装置１４、出力装置１５、通信インタフェース１６等を有する。ＣＰＵ１１、メモリ１２、２次記憶装置１３、入力装置１４、出力装置１５、通信インタフェース１６等はバス１７により接続されている。
【００１６】
２次記憶装置１３は、例えば、ＨＤＤ（Hard Disk Drive）や、ＣＤ-Ｒ（Compact Disc- Recordable）、ＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の書き込み及び読み出し可能な記憶メディア及び記憶メディア駆動装置等である。２次記憶装置１３は、キーワード情報テーブル１３１、登録情報テーブル１３２、閲覧ログ情報テーブル１３３、キーワード出現度数情報テーブル１３４、操作度数情報テーブル１３５等を記憶する。キーワード情報テーブル１３１は、登録情報に含まれる文字列から抽出された単語であるキーワードを格納する。このキーワードは、各ユーザが、どの登録情報に興味を持つかを判定するために用いられる。登録情報テーブル１３２は、登録情報を格納する。閲覧ログ情報テーブル１３３は、各ユーザの閲覧した登録情報のログを格納する。キーワード出現度数情報テーブル１３４は、ユーザ毎に、登録、重み付け、検索等した登録情報に含まれる各キーワードの度数を格納する。操作度数情報テーブル１３５は、登録、重み付け、検索毎に加算する度数を格納する。
【００１７】
入力装置１４は、例えば、キーボード、マウス、マイク等である。出力装置１５は、例えば、ディスプレイ、プリンタ、スピーカ等である。サーバ装置１は、通信インタフェース１６を介して通信ネットワーク３と接続する。
【００１８】
ＣＰＵ１１は、図示しないプログラムを実行することにより、関連情報提供部１１１、登録処理部１１２、登録情報検索処理部１１３、閲覧処理部１１４、単語抽出部１１５、キーワード抽出部１１６、度数加算部１１７等の機能を実現する。
【００１９】
関連情報提供部１１１は、各ユーザが興味を持ちそうな登録情報を選択し、ユーザ端末２に送信する。即ち、関連情報提供部１１１は、キーワード出現度数情報テーブル１３４内の情報から、ユーザ毎の、度数の大きいキーワードを選択し、登録情報テーブル１３２の登録情報のうち、選択したキーワードを含む登録情報を選択し、その登録情報をユーザ端末２に送信する。登録処理部１１２は、登録要求に応じて、情報を登録情報として登録する。登録情報検索処理部１１３は、検索要求に応じて、登録情報の検索を行い、ヒットした登録情報をユーザ端末２に送信する。閲覧処理部１１４は、閲覧要求に応じて、登録情報テーブル１３２から読み出した登録情報をユーザ端末２に送信する。単語抽出部１１５は、登録、重み付け、検索された登録情報に含まれる文字列から、キーワードとなりうる単語を検索する。キーワード抽出部１１６は、キーワードとなりうる単語のうち、キーワード情報テーブル１３１に含まれていないものを、新たなキーワードとして格納する。度数加算部１１７は、ユーザ端末２からの操作要求に応じた度数を、キーワード毎に加算し、キーワード出現度数情報テーブル１３４に格納する。
【００２０】
次に、２次記憶装置１３に格納されている各テーブルについて、図面を参照して説明する。
【００２１】
まず、キーワード情報テーブル１３１の一例を、図３を参照して説明する。
【００２２】
図３において、キーワード情報テーブル１３１は、キーワードＩＤ３０１、キーワード３０２等を有する。キーワードＩＤ３０１、キーワード３０２等は互いに対応付けられている。キーワードＩＤ３０１は、対応するキーワード３０２の識別情報である。キーワード３０２は、登録情報に含まれる文字列から抽出された単語である。この単語は、例えば、名詞、動詞等である。
【００２３】
登録情報テーブル１３２の一例を、図４を参照して説明する。
【００２４】
登録情報テーブル１３２は、登録情報ＩＤ４０１、登録ユーザ４０２、タイトル４０３、内容４０４等を有する。登録情報ＩＤ４０１、登録ユーザ４０２、タイトル４０３、内容４０４等は互いに対応付けられている。登録情報ＩＤ４０１は、登録情報の識別情報である。登録ユーザ４０２は、対応する登録情報ＩＤ４０１の登録情報を登録したユーザの識別情報である。このユーザの識別情報は、例えば、後述するユーザＩＤである。タイトル４０３、内容４０４は、登録情報のタイトル、内容である。このタイトル４０３、内容４０４は、文字列を含む。
【００２５】
閲覧ログ情報テーブル１３３の一例を、図５を参照して説明する。
【００２６】
閲覧ログ情報テーブル１３３は、閲覧ユーザ５０１、閲覧情報５０２等を有する。閲覧ユーザ５０１、閲覧情報５０２等は互いに対応付けられている。閲覧情報５０２は、閲覧された登録情報の識別情報である。閲覧ユーザ５０１は、対応する閲覧情報５０２を閲覧したユーザの識別情報である。
【００２７】
キーワード出現度数情報テーブル１３４の一例を、図６を参照して説明する。
【００２８】
キーワード出現度数情報テーブル１３４は、ユーザ６０１、キーワードＩＤ６０２、度数６０３、日時６０４等を有する。ユーザ６０１、キーワードＩＤ６０２、度数６０３、日時６０４等は互いに対応付けられている。ユーザ６０１はユーザの識別情報である。キーワードＩＤ６０２は、対応するユーザにより登録、重み付け、検索等された登録情報に含まれていたキーワードの識別情報である。度数６０３は、対応するキーワードの度数である。この度数は数値であり、ユーザが、対応するキーワードを含む情報に関し後述する登録、重み付け、検索等の操作を行なう度に、その操作に応じた数値が加算されるものである。日時６０４は、対応するキーワードを含む情報を登録、重み付け、検索等した最新の日時である。
【００２９】
操作度数情報テーブル１３５の一例を、図７を参照して説明する。
【００３０】
操作度数情報テーブル１３５は、操作７０１、重み７０２等を有する。操作７０１、重み７０２等は互いに対応付けられている。操作７０１は、ユーザに行なわれる操作であり、本実施形態では、登録、重み付け、検索の何れかである。重み７０２は、対応する操作を行なわれた登録情報に上記キーワードが含まれている場合に加算する数値である。
【００３１】
ここで、一般的に、ユーザが検索条件を指定して登録情報を検索する場合、検索された情報は、ユーザが興味を持つものと考えられるので、本実施形態では、検索されたときに加算する度数を最も大きくしている。また、重み付けの操作は、後述する動作例によりユーザが登録情報に対し行なうものであるが、例えば、とりあえず覚えていてもいい情報かもしれない、というような推測により重み付け操作を行なうものと考えられるので、本実施形態では、重み付けされたときに加算する度数を最も小さくしている。
【００３２】
ユーザ端末２は、上述のように、例えば、ブラウザ（図示略）等を有するＰＣ等の通信端末である。このような通信端末は従来技術と同じであるので、詳細は省略する。
【００３３】
次に、動作例を説明する。
【００３４】
ユーザは、本実施形態の情報提供システムを使用する場合、ユーザ端末２の入力装置（図示略）を用いて、ユーザＩＤ、パスワード等を入力してログイン指示を行なう。ユーザ端末２は、入力されたユーザＩＤ、パスワード等を認証要求と共にサーバ装置１に送信する。
【００３５】
認証要求を受信した場合のサーバ装置１の動作例を、図８を参照して説明する。
【００３６】
図８において、サーバ装置１の関連情報提供部１１１は、認証要求を受信すると、認証処理を行なう（Ｓ８０１）。具体的には、例えば、関連情報提供部１１１は、共に送信されたユーザＩＤ及びパスワードの組み合わせが、２次記憶装置１３に記憶されている認証用テーブル（図示略）内のユーザＩＤ及びパスワードの組み合わせと一致するか否か判定する。この判定の結果、一致しない場合、関連情報提供部１１１は、認証エラーとなった旨を通知する情報をユーザ端末２に送信して処理を終了する。また、上記判定の結果、一致する場合、関連情報提供部１１１は、そのユーザＩＤ及びパスワードを含む認証要求を送信したユーザ端末２への情報提供を開始する。サーバ装置１は、認証したユーザＩＤ等と、この認証処理による接続識別情報とをメモリ１２等に対応付けて記憶しておき、以降のユーザ端末２との通信では、この接続識別情報を含めてデータを送受信することにより、各ユーザの識別を行なう。このような認証処理及び通信管理処理は従来技術と同じである。
【００３７】
次に、関連情報提供部１１１は、認証したユーザの登録、重み付け、検索等した登録情報に含まれているキーワードのうち度数の高いものを１つ以上選択する（Ｓ８０２）。具体的には、関連情報提供部１１１は、キーワード出現度数情報テーブル１３４を、認証要求と共に送信されたユーザＩＤと一致するユーザ６０１と対応付けられた度数６０３を基準として降順でソートする。次に、関連情報提供部１１１は、ソートしたキーワード出現度数情報テーブル１３４から、認証要求と共に送信されたユーザＩＤと一致するユーザ６０１と対応付けられたキーワード６０２を降順により選択する。なお、ここで、選択するキーワード６０２は、１つでもよく、複数でもよい。また、キーワード６０１を複数選択する場合、降順により所定数選択してもよく、また、対応する度数６０３が所定閾値以上のもののうち一部又は全てを選択してもよい。
【００３８】
関連情報提供部１１１は、登録情報テーブル１３２から、上述のＳ８０２で選択したキーワードを含み、上述のＳ８０１で認証したユーザにより登録された登録情報でなく、かつ、上述のＳ８０１で認証したユーザが過去に閲覧していない登録情報を選択する（Ｓ８０３）。そのために、例えば、関連情報提供部１１１は、キーワード情報テーブル１３１から、上述のＳ８０２の処理で選択したキーワードＩＤと一致するキーワードＩＤ３０１に対応するキーワード３０２を読み出す。次に、関連情報提供部１１１は、登録情報テーブル１３２内の各行の登録ユーザ４０２、タイトル４０３、内容４０４等を参照し、上記読み出したキーワード３０２を含み、かつ、上述のＳ８０１で認証したユーザＩＤと一致する登録ユーザ４０２でない行を選択する。関連情報提供部１１１は、選択した行の登録情報ＩＤ４０１、及び、上述のＳ８０１で認証したユーザのユーザＩＤの組み合わせが、閲覧ログ情報テーブル１３３内の、対応する閲覧ユーザ５０１、閲覧情報５０２に含まれているか判定する。この判定の結果、該当する情報が閲覧ログ情報テーブル１３３に含まれていない場合、上記選択した行の登録情報を、上述のＳ８０２で選択したキーワードを含み、上述のＳ８０１で認証したユーザにより登録された登録情報でなく、かつ、認証したユーザが過去に閲覧していない登録情報とする。
【００３９】
なお、このとき、該当する登録情報が複数ある場合、関連情報提供部１１１は、そのうち一部のみを選択してもよく、また、全てを選択してもよい。また、該当する登録情報が複数ある場合、関連情報提供部１１１は、それらの登録情報のうち、上述のＳ８０２で選択したキーワードを最も多く含む順から選択してもよい。
【００４０】
関連情報提供部１１１は、ユーザ端末２に、後述する登録、検索、閲覧等を指示するためのデータを送信する。このデータには、上述のＳ８０３の処理で選択した登録情報が含まれる。なお、上述のＳ８０３の処理で該当する登録情報が選択されなかった場合には、特に登録情報を含めなくても良い（Ｓ８０４）。
【００４１】
ユーザ端末２は、この画面データによる画面をディスプレイ（図示略）等に出力する。図９に、画面例を示す。図９において、画面９０１は、領域９１１、ボタン９２１等を有する。領域９１１は、上述のＳ８０３の処理で選択された登録情報を表示する領域である。ボタン９２１は、後述する登録、検索、閲覧等を指示するためのものである。図９の例では、画面９０１は、上述のＳ８０３の処理で、該当する登録情報が無い場合の例を示す。この場合、領域９１１には、登録情報が表示されない。ユーザは、ユーザ端末２の入力装置を用いて何れかのボタン９２１を押下等することにより、登録、検索、閲覧等を指示する。
【００４２】
まず、ユーザが登録を指示した場合の動作例を、図１０を参照して説明する。
【００４３】
ユーザは、入力装置を用いて、上述の画面９０１のうち登録開始を指示するためのボタン９２１を押下等して登録処理開始を指示する。ユーザ端末２は登録開始要求をサーバ装置１に送信する。サーバ装置１の登録処理部１１２は、登録情報を受け付けるための画面データをユーザ端末２に送信する。ユーザ端末２は、受信した画面データをディスプレイ等に出力する。出力された画面例を図１１に示す。図１１において、画面１１０１は、領域１１１１、領域１１１２等を有する。領域１１１１は、登録する情報のタイトルを入力する領域である。領域１１１２は、登録する情報の内容を入力する領域である。ユーザは、入力装置を用いて、領域１１１１、領域１１１２に、登録したい情報を入力し、登録を指示する。ユーザ端末２は、領域１１１１、領域１１１２に入力された情報等をタイトル、内容とし、登録要求に含めてサーバ装置１に送信する。
【００４４】
図１０において、サーバ装置１の登録処理部１１２は、登録要求を受信すると（Ｓ１００１）、その登録要求に含まれる情報を登録情報テーブル１３２等に格納する（Ｓ１００２）。具体的には、例えば、登録処理部１１２は、登録要求を受信すると、登録情報ＩＤを発行する。さらに、登録処理部１１２は、発行した登録情報ＩＤ、登録を要求したユーザのユーザＩＤ、タイトル、内容等を、登録情報テーブル１３２の登録情報ＩＤ４０１、登録ユーザ４０２、タイトル４０３、内容４０４等として格納する。
【００４５】
次に、単語抽出部１１５は、登録情報として新に格納された情報から単語を抽出する（Ｓ１００３）。具体的には、例えば、単語抽出部１１５は、登録情報テーブル１３２内の、上述のＳ１００２で格納したタイトル４０３、内容４０４等の文字列から、名詞、動詞等を抽出する。この単語抽出部１１５の単語抽出の処理は従来技術と同じであるが、例えば、形態素解析プログラム等により実現するとよい。
【００４６】
キーワード抽出部１１６は、単語抽出部１１５により抽出された単語のうち、キーワード情報テーブル１３１に含まれていないものを検索し、新たなキーワードとしてキーワード情報テーブル１３１に格納する（Ｓ１００４）。そのために、キーワード抽出部１１６は、単語抽出部１１５により抽出された各単語と、キーワード情報テーブル１３１のキーワード３０２の各々とを比較する。この比較により一致しないものがある場合、キーワード抽出部１１６は、その単語を新たなキーワードとする。キーワード抽出部１１６は、キーワードＩＤを発行し、発行したキーワード、新たなキーワードを、キーワード情報テーブル１３１のキーワードＩＤ３０１、キーワード３０２として格納する。
【００４７】
度数加算部１１７は、キーワード出現度数情報テーブル１３４の、上述のＳ１００３で抽出された単語（キーワード）の度数、出現日時等を更新する（Ｓ１００５）。具体的には、例えば、度数加算部１１７は、操作度数情報テーブル１３５から、操作７０１「登録」に対応する重み７０２「２」を読み出す。度数加算部１１７は、キーワード情報テーブル１３１から、上述のＳ１００３で抽出された各単語と一致するキーワード３０２を検索し、該当する各キーワード３０２に対応する各キーワードＩＤ３０１を抽出する。次に、度数加算部１１７は、キーワード出現度数情報テーブル１３４の各行のユーザ６０１及びキーワード６０２のうち、登録を要求したユーザのユーザＩＤ及び上記処理により抽出した各キーワードＩＤと一致するものを検索する。該当するユーザ６０１、キーワード６０２がある場合、度数加算部１１７は、対応する度数６０３に、上記処理で読み出した重み７０２「２」を加算する。さらに、度数加算部１１７は、対応する日時６０４を、内部時計（図示略）等により取得した現在日時に更新する。該当するユーザ６０１、キーワード６０２が無い場合、度数加算部１１７は、キーワード出現度数情報テーブル１３４に、ユーザ６０１、キーワード６０２に、ユーザＩＤ及びキーワードＩＤを新たに格納する。さらに、度数加算部１１７は、対応する度数６０３、日時６０４に、上記処理で読み出した重み７０２「２」、内部時計により取得した現在日時を格納する。
【００４８】
次に、ユーザが、登録情報検索を指示した場合の動作例を、図１２を参照して説明する。
【００４９】
ユーザは、入力装置を用いて、上述の画面９０１のうち検索を指示するためのボタン９２１を押下等して検索処理開始を指示する。ユーザ端末２は検索開始要求をサーバ装置１に送信する。
【００５０】
サーバ装置１の登録情報検索処理部１１３は、検索条件を受け付けるための画面データをユーザ端末２に送信する。ユーザ端末２は、受信した画面データをディスプレイ等に出力する。出力された画面例を図１３に示す。図１３において、画面１３０１は、領域１３１１等を有する。領域１３１１は、検索条件を入力する領域である。ユーザは、入力装置を用いて、検索したい登録情報に含まれていると考える文字列を領域１３１１に入力し、検索を指示する。ユーザ端末２は、領域１３１１に入力された文字列を検索条件として含む検索要求をサーバ装置１に送信する。
【００５１】
図１２において、サーバ装置１の登録情報検索処理部１１３は、検索要求を受信すると（Ｓ１２０１）、その検索要求から検索条件である文字列を抽出し、登録情報テーブル１３２から、抽出した文字列を含む登録情報を検索する（Ｓ１２０２）。そのために、登録情報検索処理部１１３は、例えば、登録情報テーブル１３２の各タイトル４０３、内容４０４の文字列に、検索要求から抽出した文字列と一致するものが含まれているか否か判定する。一致するものが含まれている場合、登録情報検索処理部１１３は、その、タイトル４０３、内容４０４を、対応する登録情報ＩＤ４０１と共に読み出す。
【００５２】
次に、単語抽出部１１５は、検索条件である文字列から単語を抽出する（Ｓ１２０３）。この具体例は上述のＳ１００３と同じであるので省略する。次に、キーワード抽出部１１６は、単語抽出部１１５により抽出された単語のうち、キーワード情報テーブル１３１に含まれていないものを検索し、新たなキーワードとしてキーワード情報テーブル１３１に格納する（Ｓ１２０４）。この具体例は上述のＳ１００４と同じであるので省略する。
【００５３】
度数加算部１１７は、キーワード出現度数情報テーブル１３４の、上述のＳ１２０３で抽出された単語（キーワード）の度数、出現日時等を更新する（Ｓ１２０５）。具体的には、例えば、度数加算部１１７は、操作度数情報テーブル１３５から、操作７０１「検索」に対応する重み７０２「３」を読み出す。度数加算部１１７は、キーワード情報テーブル１３１から、上述のＳ１２０３で抽出された各単語と一致するキーワード３０２を検索し、該当する各キーワード３０２に対応する各キーワードＩＤ３０１を抽出する。次に、度数加算部１１７は、キーワード出現度数情報テーブル１３４の、対応するユーザ６０１及びキーワード６０２のうち、検索を要求したユーザのユーザＩＤ及び上記処理により抽出した各キーワードＩＤと一致するものを検索する。該当するユーザ６０１、キーワード６０２がある場合、度数加算部１１７は、対応する度数６０３に、上記処理で読み出した重み７０２「３」を加算する。さらに、度数加算部１１７は、対応する日時６０４を、内部時計等により取得した現在日時に更新する。該当するユーザ６０１、キーワード６０２が無い場合、度数加算部１１７は、キーワード出現度数情報テーブル１３４に、ユーザ６０１、キーワード６０２に、ユーザＩＤ及びキーワードＩＤを新たに格納する。さらに、度数加算部１１７は、対応する度数６０３、日時６０４に、上記処理で読み出した重み７０２「３」、内部時計により取得した現在日時を格納する。
【００５４】
登録情報検索処理部１１３は、上述のＳ１２０２の処理で検索した登録情報をユーザ端末２に送信する（Ｓ１２０６）。具体的には、例えば、登録情報検索処理部１１３は、読み出したタイトル４０３、内容４０４の文字列のうち少なくとも一部を、対応する登録情報ＩＤ４０１と共にユーザ端末２に送信する。
【００５５】
ユーザ端末２は、受信した登録情報をディスプレイ等に出力する。出力した画面の例を、図１４に示す。図１４において、画面１４０１は、上述のサーバ装置１の処理により検索された登録情報の一覧を表示する例である。
【００５６】
次に、登録情報を閲覧、重み付けする場合の動作例を、図１５を参照して説明する。
【００５７】
ここでは、登録情報の閲覧は、上述の文字列による検索処理にて検索された登録情報を閲覧する場合と、他の任意の検索条件で検索された登録情報を閲覧する場合等があるものとする。なお、このどちらの場合でも、サーバ装置１の動作例は、実際にユーザ端末２に送信する登録情報を除く他の動作例は同じである。
【００５８】
上述の文字列による検索処理にて検索された登録情報を閲覧する場合、ユーザは、入力装置を用いて、上述の画面１４０１の登録情報のうち、閲覧したい登録情報を指定し、閲覧要求を指示する。ユーザ端末２は、指示された登録情報の登録情報ＩＤを含む閲覧要求をサーバ装置１に送信する。
【００５９】
他の任意の検索条件で検索された登録情報を閲覧する場合、ユーザは、例えば、入力装置を用いて、上述の画面９０１のうち閲覧開始を指示するためのボタン９２１を押下等して閲覧開始を指示する。ユーザ端末２は閲覧要求をサーバ装置１に送信する。
【００６０】
図１５において、サーバ装置１の閲覧処理部１１４は、登録情報をユーザ端末２に送信する（Ｓ１５０１）。ここで、上述の文字列による検索処理にて検索された登録情報を閲覧する場合、上述のように、ユーザ端末２から、登録情報ＩＤを含む閲覧要求が送信される。サーバ装置１の閲覧処理部１１４は、登録情報テーブル１３２から、閲覧要求から抽出した登録情報ＩＤと一致する登録情報ＩＤ４０１に対応するタイトル４０３、内容４０４等を読み出し、読み出したタイトル４０３、内容４０４等をユーザ端末２に送信する。また、任意の検索条件で検索された登録情報を閲覧する場合、上述のように、ユーザ端末２から、閲覧要求が送信される。サーバ装置１の閲覧処理部１１４は、登録情報テーブル１３２から、登録情報ＩＤ４０１、タイトル４０３、内容４０４等を読み出し、読み出した登録情報ＩＤ４０１、タイトル４０３、内容４０４等をユーザ端末２に送信する。この場合、読み出す登録情報は任意でよく、例えば、登録された日時が最新の登録情報、このユーザと同じ部署等のユーザの登録した登録情報、サーバ装置１等がランダムに選択した登録情報等である。
【００６１】
次に、閲覧処理部１１４は、閲覧ログ情報テーブル１３３を更新する（Ｓ１５０２）。具体的には、例えば、閲覧処理部１１４は、閲覧を要求したユーザのユーザＩＤ、上述のＳ１５０１の処理で送信した登録情報の登録情報ＩＤを、閲覧ログ情報テーブル１３３の閲覧ユーザ５０１、閲覧情報５０２等として追加格納する。
【００６２】
一方、サーバ装置１からの登録情報を受信したユーザ端末２は、受信した登録情報を出力装置に出力する。ディスプレイに出力した画面例を図１６に示す。図１６において、画面１６０１は、サーバ装置１の送信したタイトル４０３、内容４０４等を表示した一例である。ユーザが、表示等された登録情報を閲覧し、その登録情報に興味を持った場合、ユーザ端末２の入力装置を用いてボタン１６１１を押下等する。ユーザ端末２は、ボタン１６１１が押下等されると、表示要した登録情報の登録情報ＩＤを含む重み付け要求をサーバ装置１に送信する。
【００６３】
閲覧処理部１１４は、重み付け要求を受信するか否か判定する（Ｓ１５０３）。
【００６４】
Ｓ１５０３の判定の結果、重み付け要求を受信せず、終了指示等を受信した場合、閲覧処理部１１４は処理を終了する。
【００６５】
Ｓ１５０３の判定の結果、重み付け要求を受信した場合、単語抽出部１１５は、上述のＳ１５０１の処理でユーザ端末２に送信した登録情報から単語を抽出する（Ｓ１５０４）。この具体例は上述のＳ１００３、Ｓ１２０３と同じであるので省略する。次に、キーワード抽出部１１６は、単語抽出部１１５により抽出された単語のうち、キーワード情報テーブル１３１に含まれていないものを検索し、新たなキーワードとしてキーワード情報テーブル１３１に格納する（Ｓ１５０５）。この具体例は上述のＳ１００４、Ｓ１２０４と同じであるので省略する。
【００６６】
度数加算部１１７は、キーワード出現度数情報テーブル１３４の、上述のＳ１５０４で抽出された単語（キーワード）の度数、出現日時等を更新する（Ｓ１５０６）。具体的には、例えば、度数加算部１１７は、操作度数情報テーブル１３５から、操作７０１「重み付け」に対応する重み７０２「１」を読み出す。度数加算部１１７は、キーワード情報テーブル１３１から、上述のＳ１５０４で抽出された各単語と一致するキーワード３０２を検索し、該当する各キーワード３０２に対応する各キーワードＩＤ３０１を抽出する。次に、度数加算部１１７は、キーワード出現度数情報テーブル１３４の、対応するユーザ６０１及びキーワード６０２のうち、重み付けを要求したユーザのユーザＩＤ及び上記処理により抽出した各キーワードＩＤと一致するものを検索する。該当するユーザ６０１、キーワード６０２がある場合、登録情報検索処理部１１３は、対応する度数６０３に、上記処理で読み出した重み７０２「１」を加算する。さらに、度数加算部１１７は、対応する日時６０４を、内部時計等により取得した現在日時に更新する。該当するユーザ６０１、キーワード６０２が無い場合、度数加算部１１７は、キーワード出現度数情報テーブル１３４に、ユーザ６０１、キーワード６０２に、ユーザＩＤ及びキーワードＩＤを新たに格納する。さらに、度数加算部１１７は、対応する度数６０３、日時６０４に、上記処理で読み出した重み７０２「１」、内部時計により取得した現在日時を格納する。
【００６７】
このように、本実施形態では、単に閲覧した登録情報に対し度数を加算するのではなく、ユーザが意図的に重み付けを指示した場合のみ、度数を加算する。これにより、誤操作により閲覧した場合や、閲覧してみたものの興味のある情報でなかった場合等でも、ユーザが興味のある情報を的確に提供することが可能となる。
【００６８】
上述のように登録、重み付け、検索等を行なった後ログオフしたユーザが、再度、ログインした場合、サーバ装置１は、上述の図８と同じ処理を行なうことにより、そのユーザが興味を持つと判定される登録情報を検索する。ユーザ端末２は、受信した情報を出力装置に出力する。ユーザ端末２がディスプレイに出力した画面例を図１７に示す。上述の図９の例では、領域９１１には特に登録情報が表示されなかった。しかし、ユーザが、上述の登録、重み付け、検索等の処理を行なった後は、図１７における画面１７０１のように、領域１７１１に登録情報が表示される。
【００６９】
上述のように、本実施形態の情報提供システムでは、ユーザが、情報提供システムにログインすると、そのユーザが興味を持つと判定される登録情報が表示等される。従って、ユーザが特に意識的に情報を検索等しなくても、そのユーザが興味を持つと判定される登録情報を提供することが可能となる。
【００７０】
また、情報の登録、重み付け、検索等、情報提供システム上で扱う情報に対し行なった処理毎に、それらの情報に対する重み付けが異なる。これにより、ユーザが興味を持つと判定するための度数のカウントアップを最適に行なうことが可能となる。
【００７１】
また、自身の登録した情報、及び、過去に閲覧した情報を提供することが無いので、重複した登録情報の提供を回避することが可能となる。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態において、システム構成例を示す図である。
【図２】同実施形態において、サーバ装置の構成例を示す図である。
【図３】同実施形態において、キーワード情報テーブルの一例である。
【図４】同実施形態において、登録情報テーブルの一例である。
【図５】同実施形態において、閲覧ログ情報テーブルの一例である。
【図６】同実施形態において、キーワード出現度数情報テーブルの一例である。
【図７】同実施形態において、操作度数情報テーブルの一例である。
【図８】同実施形態において、ユーザが関心を持つと判定される登録情報を提供する動作例を示す。
【図９】同実施形態において、画面例を示す。
【図１０】同実施形態において、情報を登録する動作例を示す。
【図１１】同実施形態において、画面例を示す。
【図１２】同実施形態において、登録情報を検索する動作例を示す。
【図１３】同実施形態において、画面例を示す。
【図１４】同実施形態において、画面例を示す。
【図１５】同実施形態において、登録情報に対する重み付けを行なう動作例を示す。
【図１６】同実施形態において、画面例を示す。
【図１７】同実施形態において、画面例を示す。
【符号の説明】
【００７３】
１：サーバ装置、２：ユーザ端末、３：通信ネットワーク、１１：ＣＰＵ、１２：メモリ、１３：２次記憶装置、１４：入力装置、１５：出力装置、１６：通信インタフェース、１７：バス、１１１：関連情報提供部、１１２：登録処理部、１１３：登録情報検索処理部、１１４：閲覧処理部、１１５：単語抽出部、１１６：キーワード抽出部、１１７：度数加算部、１３１：キーワード情報テーブル、１３２：登録情報テーブル、１３３：閲覧ログ情報テーブル、１３４：キーワード出現度数情報テーブル、１３５：操作度数情報テーブル
【図１】
2007323274.tif 000003
【図２】
2007323274.tif 000004
【図３】
2007323274.tif 000005
【図４】
2007323274.tif 000006
【図５】
2007323274.tif 000007
【図６】
2007323274.tif 000008
【図７】
2007323274.tif 000009
【図８】
2007323274.tif 000010
【図９】
2007323274.tif 000011
【図１０】
2007323274.tif 000012
【図１１】
2007323274.tif 000013
【図１２】
2007323274.tif 000014
【図１３】
2007323274.tif 000015
【図１４】
2007323274.tif 000016
【図１５】
2007323274.tif 000017
【図１６】
2007323274.tif 000018
【図１７】
2007323274.tif 000019