(57)【要約】  重み処理部１２０は、ファイルアクセスの対象となったファイルから複数の語句が抽出されたとき、それら複数の語句に合致するキーワードをキーワード保持部１１０から選択し、選択されたキーワードに結びつけられた重みに基づき優先キーワードを決定する。有用情報選択部１５０は、優先キーワードに対応付けられた、ユーザに提供するための有用情報を有用情報保持部１３０から選択して画面に表示する。フィードバック受付部１５４は、ユーザからファイルの内容について関心があるか否かの評価の入力を受け付ける。重み調整部１５６は、入力された評価に基づいて、重み処理部１２０によって選択されたキーワードに結びつけられた重みを調整し、調整した重みをキーワード保持部１１０に記録する。
2008062552.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより指定されたファイルアクセスを処理するアクセス処理部と、
前記ファイルアクセスの対象となったファイルから所定の抽出規則にしたがって複数の語句を抽出する語句抽出部と、
複数のキーワードを重みと結びつけて蓄積するキーワード保持部と、
ユーザに提供するための有用情報をその内容に関連するキーワードと対応させたかたちで複数記憶する有用情報保持部と、
前記ファイルから複数の語句が抽出されたとき、それら複数の語句に合致するキーワードを前記キーワード保持部から選択し、選択されたキーワードに結びつけられた重みに基づき優先キーワードを決定する重み処理部と、
前記優先キーワードに対応付けられた有用情報を前記有用情報保持部から選択して画面に表示する情報選択部と、
ユーザから前記ファイルの内容について関心があるか否かの評価の入力を受け付けるフィードバック受付部と、
入力された評価に基づいて、前記重み処理部によって選択されたキーワードに結びつけられた重みを調整し、調整した重みを前記キーワード保持部に記録する重み調整部と、
を備えることを特徴とする情報表示装置。
【請求項２】
前記重み調整部は、所定のトリガが発生するまでにユーザからの評価の入力がなかったと判定した場合、重みを調整しないことを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記ファイルから抽出された語句に合致するキーワードに結びつけられた重みの総和にしたがって前記ファイルの内容に対してユーザが関心があるか否かを判定し、関心の有無を予測結果として出力する評価予測部と、
前記評価予測部による予測結果をユーザに知らしめる標示を画面に表示する表示制御部と、
をさらに備え、
前記フィードバック受付部は、前記予測結果がユーザによる評価と一致するか否かについての回答を促す標示を表示し、それに対するユーザからの回答の入力を受け付け、
前記重み調整部は、ユーザからの回答の入力があった場合、回答結果に基づいて前記キーワードに結びつけられた重みを調整することを特徴とする請求項１に記載の情報表示装置。
【請求項４】
前記重み調整部は、所定のトリガが発生するまでにユーザからの回答の入力がなかったと判定した場合、前記評価予測部による予測結果に基づいて前記キーワードに結びつけられた重みを調整することを特徴とする請求項３に記載の情報表示装置。
【請求項５】
前記キーワード保持部は、前記ファイルの内容についてユーザによって肯定的な評価がなされたと判断されるときに加算される肯定重みと、否定的な評価がなされたと判断されるときに加算される否定重みとをキーワード毎に個別に保持することを特徴とする請求項３または４に記載の情報表示装置。
【請求項６】
前記評価予測部は、前記ファイルから抽出された語句に合致する各キーワードに結びつけられた肯定重みと否定重みのそれぞれの総和を求める重み加算部と、肯定重みと否定重みの総和の大小関係に応じて前記ファイルの内容に対するユーザの関心の有無を判定する評価決定部と、を備えることを特徴とする請求項５に記載の情報表示装置。
【請求項７】
前記重み処理部は、肯定重みが否定重みを上回るキーワードを優先キーワードとして選択することを特徴とする請求項５に記載の情報表示装置。
【請求項８】
前記キーワード保持部は、各キーワードに結びつけて記憶している重みを時間の経過とともに割り引くことを特徴とする請求項１ないし７のいずれかに記載の情報表示装置。
【請求項９】
ユーザによる前記ファイルの内容に対する評価の履歴を保持する履歴保持部をさらに備え、
前記フィードバック受付部は、前記履歴保持部に保持されている履歴を参照して過去の評価の傾向と相違する評価がユーザから入力されたとき、ユーザに対して評価の再確認を促す標示を画面に表示することを特徴とする請求項１ないし８のいずれかに記載の情報表示装置。
【請求項１０】
所定の検出方法にしたがって、ファイルアクセスの対象であるファイルがユーザによる有効な評価を得がたい種類のファイルとして検出された場合、前記重み処理部は、前記キーワード保持部からのキーワードの選択を回避することを特徴とする請求項１ないし９のいずれかに記載の情報表示装置。
【請求項１１】
前記重み調整部は、ユーザによる前記ファイルの内容に対する評価に基づく重みに加え、前記アクセス処理部による前記ファイルへのアクセス状況に応じた重みを前記キーワード保持部に記録することを特徴とする請求項１ないし１０のいずれかに記載の情報表示装置。
【請求項１２】
ユーザにより指定されたファイルアクセスを処理するアクセス処理機能と、
前記ファイルアクセスの対象となったファイルから所定の抽出規則にしたがって複数の語句を抽出する語句抽出機能と、
前記ファイルから複数の語句が抽出されたとき、複数のキーワードを重みと結びつけて蓄積するキーワード保持部からそれら複数の語句に合致するキーワードを選択し、選択されたキーワードに結びつけられた重みに基づき優先キーワードを決定する重み処理機能と、
ユーザに提供するための有用情報をその内容に関連するキーワードと対応させたかたちで複数記憶する有用情報保持部から、前記優先キーワードに対応付けられた有用情報を選択して画面に表示する情報選択機能と、
ユーザから前記ファイルの内容について関心があるか否かの評価の入力を受け付けるフィードバック受付機能と、
入力された評価に基づいて、前記重み処理機能によって選択されたキーワードに結びつけられた重みを調整し、調整した重みを前記キーワード保持部に記録する重み調整機能と、
をコンピュータに発揮せしめることを特徴とする情報表示プログラム。
【請求項１３】
クライアント端末に有用情報を表示させるサーバクライアントシステムであって、
ユーザにより指定されたファイルアクセスを処理するアクセス処理部と、
前記ファイルアクセスの対象となったファイルから所定の抽出規則にしたがって複数の語句を抽出する語句抽出部と、
複数のキーワードを重みと結びつけて蓄積するキーワード保持部と、
前記ファイルから複数の語句が抽出されたとき、それら複数の語句に合致するキーワードを前記キーワード保持部から選択し、選択されたキーワードに結びつけられた重みに基づき優先キーワードを決定する重み処理部と、
ユーザから前記ファイルの内容について関心があるか否かの評価の入力を受け付けるフィードバック受付部と、
入力された評価に基づいて、前記重み処理部によって選択されたキーワードに結びつけられた重みを調整し、調整した重みを前記キーワード保持部に記録する重み調整部と、
を備えるクライアント端末と、
ユーザに提供するための有用情報をその内容に関連するキーワードと対応させたかたちで複数記憶する有用情報保持部と、
前記クライアント端末から前記優先キーワードを受け取り、該優先キーワードに対応付けられた有用情報を前記有用情報保持部から選択して前記クライアント端末に送信する情報選択部と、
を備えるサーバと、
を含むことを特徴とする情報表示システム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムで処理されるファイルに関連する情報を選び出してユーザに提示する技術に関する。
【背景技術】
【０００２】
ウェブサービスにおいて、ユーザがブラウザを介して入力または閲覧するキーワードやテキスト等を参照して、ユーザが関心を持ちそうな有用情報、例えば広告やウェブページをブラウザに提示することが行われている。例えば、非特許文献１に示すようなウェブ検索サイトでは、ユーザが検索対象のキーワードを入力すると、サイトの検索結果とともにキーワードに関連する広告がブラウザに表示される。また、非特許文献２に示すようなウェブメールサービスでは、メールメッセージとの関連性が高いテキスト広告やウェブページへのリンクがメールメッセージの横に表示される。
【非特許文献１】Advertise your business on Google、［online］、［2006/11/16検索］、インターネット＜URL：https://adwords.google.com/select/Login＞
【非特許文献２】About Gmail、［online］、［2006/11/16検索］、インターネット＜URL：http://mail.google.com/mail/help/more.html#ads＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記非特許文献１、２に示すウェブサービスでは、ユーザがウェブ検索サイトにその時点で入力したキーワードや、またはユーザがウェブメールサービスで閲覧中のメールメッセージに含まれるキーワードに関連する有用情報が提示される。しかしながら、同じユーザによる過去の検索やメール閲覧の履歴、キーワードに対するユーザの関心の度合いなどは、有用情報の検索に反映されていない。そのため、実際にはユーザにとって関心の薄い有用情報が提示される場合も多い。【０００４】
本発明はこうした課題に鑑みてなされたものであり、その目的は、あるファイルを開いたときにユーザからそのファイルに対する評価のフィードバックを受け取り、その結果に応じて、上記ファイルに関連する文書を検索するためのキーワード条件を修正する技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、情報表示装置である。この装置は、ユーザにより指定されたファイルアクセスを処理するアクセス処理部と、ファイルアクセスの対象となったファイルから所定の抽出規則にしたがって複数の語句を抽出する語句抽出部と、複数のキーワードを重みと結びつけて蓄積するキーワード保持部と、ユーザに提供するための有用情報をその内容に関連するキーワードと対応させたかたちで複数記憶する有用情報保持部と、ファイルから複数の語句が抽出されたとき、それら複数の語句に合致するキーワードをキーワード保持部から選択し、選択されたキーワードに結びつけられた重みに基づき優先キーワードを決定する重み処理部と、優先キーワードに対応付けられた有用情報を有用情報保持部から選択して画面に表示する情報選択部と、ユーザからファイルの内容について関心があるか否かの評価の入力を受け付けるフィードバック受付部と、入力された評価に基づいて、重み処理部によって選択されたキーワードに結びつけられた重みを調整し、調整した重みをキーワード保持部に記録する重み調整部と、を備える。【０００６】
ここで、「有用情報」とは、装置のユーザにとって何らかの価値を生ぜしめる情報のことをいい、文書のほか、映像、音声など情報端末で再生できるものも含む。
「ファイル」には、一般のテキストファイル、マークアップ言語で記述されたＨＴＭＬファイルやＸＭＬファイル、メールファイル、キャッシュ、テンポラリファイルなどの文書ファイルが含まれる。メールファイルの場合は、メール一通に一つのファイルが対応している場合の他、メールプログラムの受信フォルダ等のフォルダに収納された全てのメールに対して単一のファイルが存在する場合も含む。【０００７】
この態様によると、ユーザからファイルに対して関心があるか否かの評価を受け付け、この評価に基づいてファイルから抽出された各キーワードに重み付けがなされる。重み付けされたキーワードは、ファイルに関連してユーザに提示する有用情報を選択するための基準として使用される。各キーワードに対してユーザの嗜好を反映した重みが与えられるため、ユーザの嗜好に適合した有用情報が選択される可能性が高くなる。また、ファイルの全体に対して与えられた評価にしたがって、そのファイルから抽出されたキーワードに対する重みが調整されるので、キーワード毎に評価を下すような手間のかかる作業が必要とされない。【０００８】
重み調整部は、所定のトリガが発生するまでにユーザからの評価の入力がなかったと判定した場合、重みを調整しない。「所定のトリガ」とは、時間の経過、ユーザによる何らかの操作、ファイルを処理するアプリケーションプログラムの処理など、ユーザからの入力待ちを打ち切る契機となるものをいう。これによって、ユーザから明示的な入力があったときにのみ重みが調整されることになるので、入力に無関心なユーザのために不適切な重みの調整がなされてしまう事態が回避される。【０００９】
ファイルから抽出された語句に合致するキーワードに結びつけられた重みの総和にしたがってファイルの内容に対してユーザが関心があるか否かを判定し、関心の有無を予測結果として出力する評価予測部と、評価予測部による予測結果をユーザに知らしめる標示を画面に表示する表示制御部と、をさらに備えてもよい。この場合、フィードバック受付部は、予測結果がユーザによる評価と一致するか否かについての回答を促す標示を表示し、それに対するユーザからの回答の入力を受け付け、重み調整部は、ユーザからの回答の入力があった場合、回答結果に基づいてキーワードに結びつけられた重みを調整してもよい。
これによると、ユーザ自身による評価に先立って、キーワードの重みに基づいてファイルに対する評価の予測を表示する。その予測結果がユーザの評価と一致するときは、ユーザは改めて評価の入力をする必要がなくなり、手間を省くことができる。【００１０】
重み調整部は、所定のトリガが発生するまでにユーザからの回答の入力がなかったと判定した場合、評価予測部による予測結果に基づいてキーワードに結びつけられた重みを調整してもよい。これによると、ユーザからの回答の入力がなかったときには、予測結果とユーザの評価とが一致していると判別し、予測結果に基づいてキーワードの重みが調整される。【００１１】
キーワード保持部は、ファイルの内容についてユーザによって肯定的な評価がなされたと判断されるときに加算される肯定重みと、否定的な評価がなされたと判断されるときに加算される否定重みとをキーワード毎に個別に保持してもよい。このように、各キーワードについて、肯定重みと否定重みとを分けて保持することによって、肯定の場合と否定の場合とで分けて重みを集計できるため、相反する評価が混じり合ってしまうことがなく、ユーザの嗜好にあった有用情報の選択が可能になる。【００１２】
評価予測部は、前記ファイルから抽出された語句に合致する各キーワードに結びつけられた肯定重みと否定重みのそれぞれの総和を求める重み加算部と、肯定重みと否定重みの総和の大小関係に応じて前記ファイルの内容に対するユーザの関心の有無を判定する評価決定部と、を備えてもよい。各キーワードに付与されている肯定重みと否定重みとを全てのキーワードについて足し合わせることで、簡単にファイルの評価予測をすることができる。【００１３】
重み処理部は、肯定重みが否定重みを上回るキーワードを優先キーワードとして選択してもよい。こうすることで、肯定的な評価が与えられたファイルに含まれていた回数の多いキーワードが優先キーワードとして選択されるため、優先キーワードを用いて有用情報を選択したときに、ユーザの嗜好にあったものが選ばれやすくなる。【００１４】
キーワード保持部は、各キーワードに結びつけて記憶している重みを時間の経過とともに割り引いてもよい。こうすることで、過去に参照されたファイルに含まれるキーワードよりも、最近参照されたファイルに含まれるキーワードに与えられた重みの影響が優勢になり、したがって現在のユーザの嗜好に合った有用情報が選ばれやすくなる。【００１５】
ユーザによるファイルの内容に対する評価の履歴を保持する履歴保持部をさらに備えてもよい。この場合、フィードバック受付部は、履歴保持部に保持されている履歴を参照して過去の評価の傾向と相違する評価がユーザから入力されたとき、ユーザに対して評価の再確認を促す標示を画面に表示してもよい。評価が突然変化したときにこのような再確認を求めることで、ユーザによる評価ミスを回避することができる。【００１６】
所定の検出方法にしたがって、ファイルアクセスの対象であるファイルがユーザによる有効な評価を得がたい種類のファイルとして検出された場合、重み処理部は、キーワード保持部からのキーワードの選択を回避してもよい。「有効な評価を得がたい種類のファイル」とは、ファイル中に有用情報を導き出すようなキーワードが含まれていないファイルのことであり、例えば数字や記号の比率が大きいファイル、互いに関連のない単語が羅列されているファイルなどである。このようなファイルに対しては有用情報の選択が困難であるため、キーワードの選択が回避される。【００１７】
重み調整部は、ユーザによるファイルの内容に対する評価に基づく重みに加え、アクセス処理部によるファイルへのアクセス状況に応じた重みを加算してキーワード保持部に記録してもよい。ファイルに対するアクセスの状況によって、そのファイルの重要度は異なる。例えば、ファイルを単に閲覧する場合と、ファイルを更新して保存する場合とでは、ユーザにとってそのファイルの重要度が異なると考えられる。そこで、ファイルへのアクセス状況に応じた重みをキーワードに付与することで、より重要なキーワードに対応付けられた有用情報をユーザに対し提示できるようになる。【００１８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１９】
本発明によれば、あるファイルを開いたときにユーザからそのファイルに対する評価のフィードバックを受け取り、その結果に応じて有用情報を導き出すためのキーワードの重み付けを調整するので、ユーザにとって有益な情報が有用情報として提示されやすくなる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る情報表示機能を備えた携帯型情報機器を含むネットワークシステムの全体構成を示す図である。
【図２】携帯型情報機器のハードウェア構成図である。
【図３】携帯型情報機器のうち、本実施の形態に係る情報表示部に関与する部分の構成を示す図である。
【図４】キーワード保持部に保持されるキーワードと重みの一例を示すテーブルである。
【図５】キーワード抽出の対象となるファイルに含まれるテキストの一例を示す図である。
【図６】有用情報保持部に保持される有用情報の一例を示すテーブルである。
【図７】表示制御部によって有用情報を表示した状態の一例を示す図である。
【図８】重み処理部による調整を受けた後のキーワード毎の重みを示す図である。
【図９】実施の形態１による有用情報の提示とキーワードに対する重み付け処理のフローチャートである。
【図１０】実施の形態２に係る情報表示装置を示す図である。
【図１１】情報表示装置における、有用情報の提示と有用情報選択のための重み付け処理を説明するフローチャートである。
【図１２】評価予測部による評価結果をアプリケーション画面とともにディスプレイに表示する例を示す図である。
【図１３】実施の形態２による有用情報の提示とキーワードに対する重み付け処理のフローチャートである。
【図１４】キーワード選択を回避するプロセスを表すフローチャートである。
【図１５】履歴保持部に保持される評価履歴の一例を示す図である。
【図１６】ファイルアクセス加算部の構成を示す機能ブロック図である。
【符号の説明】
【００２１】
１０  携帯型情報機器、  １２  サーバ、  １００  情報表示部、  １０２  ファイル保持部、  １０４  アクセス処理部、  １０６  語句抽出部、  １１０  キーワード保持部、  １２０  重み処理部、  １２２  キーワード選択部、  １２４  優先キーワード決定部、  １３０  有用情報保持部、  １５０  有用情報選択部、  １５２  表示制御部、  １５４  フィードバック受付部、  １５６  重み調整部、  １５８  評価履歴保持部、  １６０  評価予測部、  １６２  重み加算部、  １６４  評価決定部、  １７０  ファイルアクセス加算部。
【発明を実施するための最良の形態】
【００２２】
実施の形態１．
実施の形態１は、携帯型情報機器のオペレーティングシステム（ＯＳ）が、アプリケーションプログラムからのファイルへのアクセスをモニタし、そのファイルから複数のキーワードを抽出し、キーワードに対応した広告などの有用情報を携帯型情報機器の画面に表示するものである。これにより、アクセス先のファイルに含まれるキーワードを介して、携帯型情報機器のユーザの興味の対象に適合した有用情報を導き出すことが可能になる。【００２３】
以下では、まず携帯型情報機器の一般的な説明を述べ、続いて本実施形態に係るリンク生成装置についての詳細な説明を述べる。【００２４】
図１は、本実施形態に係る情報表示機能を備えた携帯型情報機器１０を含むネットワークシステムの全体構成を示す。【００２５】
携帯型情報機器１０は、通信機能を備えるラップトップ型のＰＣ（パーソナルコンピュータ）、ＰＤＡ、携帯電話、カーナビゲーション装置などの、ユーザと共に移動可能な任意のハードウェアである。携帯型情報機器１０は、ユーザの操作によってアクセスポイント１６または基地局１８などを介してＬＡＮ、インターネット等のネットワーク１４に接続され、ＵＲＬで特定されるサーバ１２にアクセスし、所望のデータを取得することが可能である。【００２６】
サーバ１２は、ネットワーク１４を介して、携帯型情報機器１０にテキストデータ、イメージデータ、音声データ、動画データなどのデータを提供する。このサーバは、例えばウェブサーバその他インターネット上のサービス主体でもよく、その場合、ＣＧＩ（Common Gateway Interface）のようにサーバ側に処理の主たる機能が残るもの、Ｊａｖａ（登録商標）アプレットのようにクライアント側に処理の主たる機能が移動するもの、サーバとクライアントの両方に処理の主たる機能であるＪａｖａアプリケーションなどを配するものなど、いろいろな態様で実現できる。【００２７】
また、携帯型情報機器１０は、ネットワーク１４にアクセスしなくても、内部の記憶装置や記憶媒体に格納されているファイルをユーザ操作により参照、編集することができるように構成されている。【００２８】
図２は、携帯型情報機器１０のハードウェア構成図である。携帯型情報機器１０は、ＣＰＵ（Central Processing Unit）２０、メインメモリ（ＲＡＭ：Random Access Memory）２２、ＲＯＭ（Read Only Memory）２４、音声制御装置２６、不揮発性記憶装置３２、表示制御装置３４、入力装置３８、通信制御装置４０、外部記憶装置４２、およびＧＰＳ受信機４４を備える。これらは、バス４６を介して相互に接続される。【００２９】
ＣＰＵ２０は、オペレーティングシステムを動作させて携帯型情報機器１０の全体を制御する。また、ＲＯＭ２４から、または外部記憶装置４２に装着された記録媒体からメインメモリ２２にプログラムやデータを読み出し、これにしたがって各種の処理を実行する。メインメモリ２２は、ＣＰＵ２０がプログラムの実行を行う際に必要となる一時記憶領域および作業領域、およびプログラムの実行に必要な各種のデータを格納する領域となる。ＲＯＭ２４は、ＣＰＵ２０が実行するコンピュータプログラムおよびデータを格納する読み出し専用の記憶装置である。【００３０】
音声制御装置２６は、携帯電話を初めとする電話機能付きの携帯型情報機器に設けられ、マイク２８およびスピーカ３０と接続されて、音声の入出力制御を行う。【００３１】
不揮発性記憶装置３２は、電源オフ後も記憶内容を保持可能な記憶装置であり、ハードディスクドライブまたはフラッシュメモリ等の半導体メモリを含む。【００３２】
表示制御装置３４は、ＣＰＵによって図示しないフレームバッファに描画されたデータを、携帯型情報機器１０に備えられたディスプレイ３６で表示できるようにするためのビデオ信号を生成する。【００３３】
入力装置３８は、ユーザが携帯型情報機器１０に対して操作の指示を入力するための装置である。入力装置３８には、キー、トラックパッドなどのポインティングデバイス、各種ボタン、ディスプレイ３６の表面に配置されるタッチパネルなど、機器に応じた任意のデバイスが含まれる。ＵＳＢ（Universal Serial Bus）端子等を介して携帯型情報機器にマウスを接続してもよい。【００３４】
通信制御装置４０は、各種通信方式による音声およびデータの通信を制御する。データ通信方式は、ＩＥＥＥ８０２．１ｂ／ｇなどの無線ＬＡＮ（Local Area Network）、赤外線通信、パケット通信によるデータ通信などの任意の方式を含む。なお、ケーブルを使用して携帯型情報機器１０をネットワーク１４に接続してもよい。【００３５】
外部記憶装置４２は、交換可能な記録媒体を使用するドライブ装置である。記録媒体には、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどが含まれる。【００３６】
ＧＰＳ受信機４４は、人工衛星からの電波をもとに携帯型情報機器の場所を測位する装置である。【００３７】
上述の各構成要素はいずれも周知のものであるから、これ以上詳細な説明は省略する。【００３８】
ところで、ユーザが参照する大事なデータの多くは、一旦ファイルに保存されるという特徴がある。さらに、受信メールファイルや、ブラウザのキャッシュファイルなどは、何度も参照される。このように頻繁にアクセスするファイルをユーザが参照するときに、それに関連する広告やニュース、関連するウェブサイトの更新情報などが提示されると大変有用である。
そこで、本実施形態では、ユーザにとって有用な情報を選び出して提示する仕組みを提供する。また、ユーザが真に必要とする情報が提示されるように、有用情報の検索手法を調整する仕組みも提供する。【００３９】
図３は、携帯型情報機器１０のうち、本実施の形態に係る情報表示部１００に関与する部分の構成を示す。この構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。【００４０】
好ましくは、情報表示部１００は、オペレーティングシステムの一部で実現される。オペレーティングシステムは、プロセス管理、メモリ管理、デバイス管理、ＧＵＩなどの多様な機能を有するが、図３では、それらの組合せで実現されるもののうち、本実施形態に関与する部分のみを取り出して説明している。図３中の破線で囲った部分１８０は、本実施形態の実現のためにオペレーティングシステムにアドオンされた機能ブロックを示す。なお、図３に示されていない機能であっても、一般のオペレーティングシステムが備えている機能は当然に有しているものとする。【００４１】
各機能ブロックを詳細に説明する前に、全体の動作の概要を説明する。
アプリケーションプログラム９０からファイルアクセスのシステムコールが発行されると、アクセス処理部１０４がファイル保持部１０２からシステムコールで指定されたファイルを選択し、ファイルアクセスを実行する。語句抽出部１０６は、そのファイルから複数の語句を所定の抽出規則にしたがって抽出する。キーワード選択部１２２は、キーワード保持部１１０に保持されているキーワードの中から、語句抽出部１０６によって抽出された語句に合致するものを選択する。優先キーワード決定部１２４は、キーワードに関連づけられている重みにしたがって、選択されたキーワードの中から優先キーワードを決定する。有用情報選択部１５０は、優先キーワードに対応付けられた有用情報を有用情報保持部１３０から選び出し、表示制御部１５２がその有用情報を携帯型情報機器１０のディスプレイ３６に表示する。
さらに、アクセス処理部が処理中のファイル、つまりディスプレイに表示されているファイルに対するユーザの評価を、フィードバック受付部１５４が受け付ける。重み調整部１５６は、ユーザの評価にしたがって、当該ファイルから抽出された上記キーワードの重みを調整し、キーワード保持部１１０に上書きする。【００４２】
続いて、各機能ブロックの動作および構成の詳細を述べる。【００４３】
ファイル保持部１０２は、各種のアプリケーションで読み出される複数の文書ファイルを保持する。文書ファイルは、ドキュメントファイル、ＨＴＭＬ(HyperText Markup Language)ファイル、ＰＤＦファイル、プレゼンテーションファイル、スプレッドシートファイルなど、主にテキスト情報が含まれるものをいう。ファイルは、ネットワーク経由で取得されたものでもよいし、携帯型情報機器１０の記憶装置３２、４２に格納されているものでもよい。【００４４】
アクセス処理部１０４は、複数のアプリケーションプログラム９０のうちいずれかからファイルアクセスのシステムコールが発行されたとき、システムコールにより指定されたファイルをファイル保持部１０２から選択する。そして、システムコールで指定されたファイルアクセス処理をファイルに対して実行する。システムコールで指定されるファイルアクセス処理には、ファイルの開閉、書き込み、消去などがある。アクセス処理部１０４によるファイルアクセス処理の結果、アプリケーションプログラムによるファイルの実行画面が携帯型情報機器１０のディスプレイ３６に表示される。【００４５】
語句抽出部１０６は、システムコールで指定され、アクセス処理部１０４によるファイルアクセスの対象となったファイルを取得する。そして、そのファイルに含まれるテキストデータから複数の語句を抽出する。この抽出は、予め定められた抽出規則にしたがって実行される。一例として、語句抽出部１０６はテキストデータに対して周知の形態素解析を実行し、テキストを各形態素に分割した後、語句毎にそのファイル内での出現頻度をカウントする。そして、その中で特徴的な語句を抽出する。なお、「特徴的な語句」とは、ファイルの内容や性質といった情報の少なくとも一部を推定できるような語句のことをいう。出現頻度の高いものから所定数を特徴的な語句としてもよいが、ファイルにおける出現頻度に基づく重みを加える周知のＴＦ（Term Frequency）法によって特徴的な語句を抽出してもよい。または、通常の文章中での出現頻度が高い語句のデータを語句抽出部１０６に予め登録しておき、どの文章にも表れる語句の重みを低くして、文章固有の語句を抽出して特徴を浮き彫りにするＩＤＦ（Inverse Document Frequency）法によって特徴的な語句を抽出してもよい。ＴＦ法とＩＤＦ法とを組み合わせたＴＦ／ＩＤＦ法を用いてもよい。【００４６】
語句抽出部１０６によって抽出される語句があまりに多数であると、キーワード保持部１１０に価値の低いキーワードが多数保持されてしまうので、例えば特徴的な語句を１０個以下などにするのが好ましい。しかしながら、一つのファイルから抽出される特徴的な語句の数に制限はなく、任意の数を抽出できる。【００４７】
キーワード保持部１１０は、キーワードと重みとを結びつけて、キーワード毎に記憶する。最初から固定的に決められたキーワード群を保持してもよいし、または、語句抽出部１０６によって特徴的な語句として抽出された語句を、その都度新たなキーワードとして追加してもよい。
キーワード保持部１１０は、肯定重みと否定重みとをキーワード毎に個別に保持することが好ましい。肯定重みは、ファイルの内容についてユーザによって肯定的な評価がなされたと判断されるときに、ファイルに含まれるキーワードに対して加算される重みである。否定重みは、否定的な評価がなされたと判断されるときに、ファイルに含まれるキーワードに対して加算される重みである。ファイルの内容に対するユーザの評価については、フィードバック受付部１５４に関連して後述する。【００４８】
図４は、キーワード保持部１１０に保持されるキーワードと重みの一例を示すテーブル２１０である。列２１２は、保持されているキーワードを表す。図４では「携帯電話」「通信」「要求」「複雑化」がキーワードとして保持されていることを示している。列２１４は、列２１２の各キーワードに結びつけられている肯定重みＷｐを表し、列２１６は、同じく各キーワードに結びつけられている否定重みＷｎを表す。各キーワードに結びつけられる重みは、一種類であってもよい。【００４９】
図３に戻り、重み処理部１２０は、キーワード選択部１２２と優先キーワード決定部１２４とを備える。
キーワード選択部１２２は、語句抽出部１０６によってファイルから抽出された特徴的な語句に合致するキーワードを、キーワード保持部１１０に保持されているキーワード群の中から選択する。優先キーワード決定部１２４は、選択されたキーワードの中から各キーワードに結びつけられた重みにしたがって、一つまたは複数の優先キーワードを決定する。なお、「優先キーワード」とは、後述するように、有用情報を選択する際に参照されるキーワードである。
優先キーワード決定部１２４は、各キーワードに結びつけられた肯定重みが予め定められたしきい値を超えるものを優先キーワードとして決定してもよいし、または、全てのキーワードのうち肯定重みが大きい順に所定数を選んで優先キーワードとしてもよい。あるいは、優先キーワード決定部１２４は、各キーワードに結びつけられた肯定重みが否定重みを上回るものを優先キーワードとして決定してもよい。
キーワードに結びつけられた重みが一種類の場合は、重みがしきい値を越えるもの、または重みが大きい順から所定数を優先キーワードとしてもよい。【００５０】
具体例として、図５に示すように、アクセス処理部１０４が開いたファイルにテキスト２０２が含まれていたとする。語句抽出部１０６により、テキスト２０２から形態素解析によって複数の語句が抽出される。続いて、キーワード選択部１２２が、抽出された語句と、図５に示したキーワード保持部１１０におけるテーブル２１０内のキーワードとのマッチングを実行する。その結果、テーブル２１０に含まれる「携帯電話」「通信」「要求」「複雑化」の四つのキーワード群２０６が選択される。優先キーワード決定部１２４は、これらキーワードの肯定重みＷｐを比較し、値が最大である「通信」を優先キーワードとして決定してもよい。または、肯定重みが否定重みを上回るものを優先キーワードとするときは、優先キーワード決定部１２４は「通信」「要求」を優先キーワードとして決定する。肯定重みがしきい値、例えば１０以上のものを優先キーワードとするときは、優先キーワード決定部１２４は「携帯電話」「通信」を優先キーワードとして決定する。【００５１】
図３に戻り、有用情報保持部１３０は、ユーザに提供するための有用情報をその内容に関連するキーワードと対応させたかたちで複数記憶する。有用情報には、例えば、広告、ウェブページやブログなどのＵＲＬ、ヘルプ、ニュースなどが含まれる。図６は、有用情報保持部１３０に保持される有用情報の一例を示すテーブル１８０である。列１８４は、ユーザに提示するための有用情報の格納場所を表すアドレス等であり、列１８２は、列１８４の有用情報を導くためのキーワードである。なお、キーワードは、一つの有用情報について複数定められていてもよい。【００５２】
キーワード保持部１１０に保持されるキーワードが固定の場合は、携帯型情報機器１０の出荷当初にキーワードに対応する有用情報を予め有用情報保持部１３０に格納しておいてもよい。または、携帯型情報機器１０がアクセスするサーバ１２から、定期的に更新された有用情報を取得するようにしてもよい。語句抽出部１０６で抽出された語句がキーワード保持部１１０に次々と追加されていく場合は、サーバ１２側にキーワードと有用情報との組合せを多数準備しておき、新たにキーワードが追加されると、携帯型情報機器１０がサーバ１２にアクセスしてキーワードに対応する有用情報を取得するようにしてもよい。有用情報として広告やニュース、ウェブサイトの情報などを提示する場合には、情報の鮮度が重要となるので、適宜サーバから有用情報をダウンロードしてくることが好ましい。【００５３】
有用情報選択部１５０は、優先キーワードを重み処理部１２０から受け取り、優先キーワードに対応する有用情報を有用情報保持部１３０から選択する。選択された有用情報は、表示制御部１５２に渡される。【００５４】
有用情報保持部１３０が、複数のキーワードの組合せと有用情報とを対応させて保持している場合は、有用情報選択部１５０は、複数の優先キーワードの組合せに合致する有用情報を選択する。複数のキーワードから有用情報を選択するには、周知のベクトル検索技術を使用してもよい。複数のキーワードに基づいて有用情報を選択することで、ユーザの興味にマッチした有用情報が提示される確率が高くなる。【００５５】
なお、キーワード保持部１１０において重みが付与されたキーワード数がまだ少数である初期段階で有用情報を提示すると、常に同じ有用情報が表示されてしまうので、重みが付与されたキーワード数が一定値に達するまでは、有用情報を表示しないようにしてもよい。【００５６】
表示制御部１５２は、有用情報選択部１５０から出力された有用情報をディスプレイの画面２２０に表示する。図７は、表示制御部１５２によって有用情報を表示した状態の一例を示す。表示制御部１５２は、アプリケーションプログラムにより開かれたファイルを表示するウインドウ２２２に重ねて、有用情報を別ウインドウ２２４に入れて表示する。アプリケーションプログラムが作成する画面に有用情報を表示する領域が準備されているような場合は、表示制御部１５２は、アプリケーションプログラムに有用情報を渡して有用情報を含む画面を作成させてもよい。【００５７】
続いて、フィードバック受付部１５４は、ユーザから、有用情報を提示する元となったファイルの内容について、関心があるか否かの評価の入力を受け付ける。
このように評価の入力を受け付けるのには、以下のような理由がある。すなわち、ユーザにとって有用情報が意味のあるものとなるためには、アクセス処理部１０４で処理するファイルに基づいて、いかに適切な有用情報を有用情報保持部１３０から検索してくるかにある。そのためには、ユーザにとってより有利な有用情報を得られるようなキーワードが優先キーワードとして決定される必要がある。【００５８】
本実施形態は、現在開かれているファイルに対するユーザの関心が高い場合、そのようなファイルに含まれているキーワードには、有用情報を選択する上で重要度の高いキーワードが含まれている、という本願発明者の知見に基づいている。具体的には、ユーザの関心が高いファイルと関心が低いファイルとに含まれているキーワードをそれぞれ集計し、重みを付与しておく。そして、別のファイルを開いたときに抽出された各キーワードについて、付与されている重みを比較して優先キーワードを決定するようにしている。【００５９】
フィードバック受付部１５４は、図７に示すように、ファイルのウインドウ２２２および有用情報のウインドウ２２４の下方に、ファイルに対してユーザが関心があるか否かの評価を入力するためのウインドウ２２６を表示する。ウインドウ２２６には、「関心あり」と「関心なし」のそれぞれに対するチェックボックス２２７、２２８が表示される。ユーザがいずれかのチェックボックスにチェックを入れると、フィードバック受付部１５４がその情報を取得する。
ウインドウ２２６を表示する代わりに、携帯型情報機器１０に備えられているボタン（図示せず）に、「関心あり」と「関心なし」の評価の入力をするための役割が与えられていてもよい。いずれかのボタンが操作されると、フィードバック受付部１５４がその情報を取得する。【００６０】
なお、本明細書において「関心がある」「関心がない」とは、ユーザがファイルの内容に対してある評価軸に基づいて良い評価を与えるか、悪い評価を与えるかを一般的に表している用語である。したがって、「関心がある」と「関心がない」を、「好き」と「嫌い」、「興味がある」と「興味がない」、「肯定的に捉える」と「否定的に捉える」など、ある評価軸に基づいた相対的な評価を与える表現に、何の限定もなく置き換えることができる。
二択でなく、さらに細かく評価を与えられるようにしてもよい。例えば、「非常に関心がある」「少し関心がある」「あまり関心がない」「全く関心がない」のように、四つの評価を設け、いずれかをユーザが選択できるようにしてもよい。
あるいは、ユーザの関心の程度を数値で入力させるようにしてもよい。一例として、最も関心が高い場合を「５」、最も関心が低い場合を「１」として、１〜５のいずれかの数字を入力させるなどである。【００６１】
図３に戻り、重み調整部１５６は、ユーザから入力された評価に基づいて、重み処理部１２０によって選択されたキーワードに結びつけられた重みを調整し、調整した重みをキーワード保持部１１０に記録する。具体的には、「関心がある」と評価された場合には、肯定重みを加算する。「関心がない」と評価された場合には、否定重みを加算する。
重み調整部１５６は、所定のトリガが発生するまでにユーザからの評価の入力がなかったと判定した場合、重みを調整しないようにしてもよい。これは、ユーザから明示的な評価がなかった場合には、その結果を反映させないようにするためである。【００６２】
図８は、重み調整部１５６による調整を受けた後のキーワード毎の重みを示すテーブル２３０である。図５に示したキーワード群２０６がファイルから抽出されていた場合に、ユーザによって、当該ファイルについて「関心あり」のチェックボックス２２７にチェックが入れられたものと仮定する。重み調整部１５６は、重み処理部１２０から今回選択されたキーワード群を受け取り、列２３２の各キーワードに結びつけられている肯定重みＷｐに一律に「１」を加算した上で、キーワード保持部１１０に格納する。したがって、図８では、列２３４の肯定重みが、図４の列２１４の肯定重みに対して１ずつ増加している。反対に、ユーザによって当該ファイルについて「関心なし」のチェックボックスにチェックが入れられた場合には、重み調整部１５６は、列２３６の否定重みＷｎに一律に「１」を加算した上で、キーワード保持部１１０に格納する。【００６３】
上述した「非常に関心がある」「少し関心がある」「あまり関心がない」「全く関心がない」のように、３以上の評価のいずれかがユーザにより選択される場合、評価の程度に応じて、肯定重みまたは否定重みの加算値に差を付けてもよい。例えば、「非常に関心がある」「少し関心がある」の場合は、肯定重みをそれぞれ「２」「１」だけ加算し、「あまり関心がない」「全く関心がない」の場合は、否定重みをそれぞれ「１」「２」だけ加算する。
また、評価を数値で入力させた場合は、数値に応じて肯定重み、否定重みの加算値に差を付けてもよい。
このように、本実施形態では、あるファイルから選択されたキーワード群の全てに対して、ファイルに対する評価の結果に応じて重みが加算される。【００６４】
図９は、情報表示部１００における有用情報の提示とキーワードに対する重み付けの処理のフローチャートである。
アプリケーションプログラムからオペレーティングシステムに対しシステムコールが発行されると、アクセス処理部１０４がシステムコールで指定されたファイルアクセスを処理する（Ｓ１０）。語句抽出部１０６は、アクセス処理部１０４でアクセスされたファイルを取得し、ファイルに含まれるテキストデータから所定の抽出規則にしたがって語句を抽出する（Ｓ１２）。【００６５】
重み処理部１２０は、語句抽出部１０６により抽出された語句に合致するキーワードをキーワード保持部１１０から取得する（Ｓ１４）。続いて、重み処理部１２０は、選択したキーワードに結びつけられた重みに基づいて、優先キーワードを決定する（Ｓ１６）。優先キーワードは、有用情報選択部１５０に渡される。有用情報選択部１５０は、優先キーワードに対応付けられた有用情報を有用情報保持部１３０から取得して出力する（Ｓ１８）。【００６６】
続いて、表示制御部１５２は、ユーザに対して、現在ディスプレイに表示されているファイルについてユーザが関心があるか否かを入力させるための画面を表示し、ユーザに対し評価を入力するように促す（Ｓ２０）。これは、例えば、「ファイルに対する関心を入力してください」というようなメッセージと共に入力画面を表示するようにしてもよいし、または、単に入力画面だけを表示し、気付いたユーザだけが応答するようなかたちにしてもよい。このように、本実施形態では、検索結果としての有用情報に対する評価をユーザから受け取るのではなく、有用情報を検索するためのキーワードが引き出されたファイルに対する評価をユーザから受け取る。【００６７】
Ｓ２０で、ユーザから評価の入力があると（Ｓ２２のＹ）、フィードバック受付部１５４はその情報を受け取る。重み調整部１５６は、入力結果にしたがって、重み処理部１２０で選択された全てのキーワードの肯定重みおよび否定重みを調整する（Ｓ２６）。【００６８】
Ｓ２２においてユーザからの評価の入力がないと（Ｓ２２のＮ）、フィードバック受付部１５４は、所定のトリガが発生したか否かを判定する（Ｓ２４）。「所定のトリガ」とは、時間の経過、ユーザによる何らかの操作、ファイルを処理するアプリケーションプログラムの処理など、ユーザからの入力待ちを打ち切る契機となるものをいう。所定のトリガが発生していなければ（Ｓ２４のＮ）、Ｓ２２に戻りユーザからの入力を待つ。所定のトリガが発生すると（Ｓ２４のＹ）、フィードバック受付部１５４は、重み調整部１５６に対しキーワードの重み調整をしないように伝える（Ｓ２８）。【００６９】
以上説明したように、本実施形態によれば、ファイルアクセスの対象となったファイルからキーワードを抽出し、キーワードに基づいて有用情報をユーザに提示し、さらにそのファイルに対するユーザの評価を受け付ける。そして、この評価に基づいて、ファイルから抽出された各キーワードの重みが調整される。重み付けされたキーワードは、ファイルに関連してユーザに提示する有用情報を選択するための基準として使用される。
このように、ユーザから与えられた評価に応じてキーワードへの重み付けをすることで、各キーワードに携帯型情報機器のユーザの嗜好を反映した重みが与えられることになる。そのため、ユーザの嗜好に適合した有用情報が選択される可能性が高くなる。【００７０】
ユーザからの評価の入力にしたがった重み付けは、ユーザから明示的な入力があったときに限定してもよい。あるファイルに対するユーザの興味は、常に一定であるわけではなく、時間の経過とともに変化するものであるから、このように重み付けをときどき実行するのは有用である。例えば、同じファイルを何回も開く場合を考えると、短期間ではユーザの興味が大きく代わることはないから、ユーザは、数回評価の入力をしたらそれ以降は入力をしなくなる。このような場合に、あるキーワードの重みが大きくなりすぎることが防止される。【００７１】
また、本実施形態では、ユーザはファイル全体について評価を下し、評価にしたがった重みはキーワード毎に蓄積されていくから、キーワード毎に関心の有無を判定するような煩わしさがない。ファイルに対する評価を繰り返すことで、キーワードについても次第に関心の有無の傾向がはっきりしてくる。
仮に、各キーワードに結びつけられた重みが一種類であり、関心ありのときプラス１、関心なしのときマイナス１といったように重み付けをすると、肯定と否定とで重みが打ち消し合い、キーワードの嗜好の傾向が見えにくくなってしまう。これに対し、本実施形態では、重みを肯定重みと否定重みとに分けて集計しているため、肯定と否定の評価が混じり合うことがなく、ユーザの嗜好がよりはっきりと現れやすい。【００７２】
有用情報選択部において、付与された重みの大きいキーワードに対応する有用情報を選択すると、以下のような問題が生じる。例えば、ある期間、同じファイルを繰り返し参照するような場合、そのファイルに含まれるキーワードに与えられる重みが高くなってしまう。その結果、情報選択部における重みの比較で上位となるキーワードが固定化されてしまい、常に同じ有用情報ばかりが表示されてしまう。【００７３】
そこで、キーワード保持部１１０は、各キーワードに結びつけて記憶している重みを時間の経過とともに割り引くようにしてもよい。例えば、キーワード保持部１１０は、所定期間が経過する毎に、全てのキーワードに付与されている重みから同一値を減算したり、または所定の係数を乗じたりして、重みを割り引くことができる。こうすることで、時間的に古い重みは時間の経過と共に何回も割り引かれるため、相対的に影響が小さくなり、逆に、最後に重みが割り引かれた後にキーワードに付与された比較的最近の重みが相対的に優位になる。最近開かれたファイルに対するユーザや評価予測部による評価にしたがって付与された重みの寄与割合が高まる。したがって、最近の評価結果の寄与割合の大きい有用情報が提示されやすくなる。言い換えると、現時点のユーザの興味により適合した有用情報が、有用情報選択部１５０で選択されやすくなる。【００７４】
キーワード保持部１１０は、キーワードを最初に記録してからの日数の経過に応じてキーワードに結びつけられた重みを割り引くようにしてもよい。この場合、キーワード保持部１１０は、キーワードが最初に記録された日付を記録するキーワード記録履歴テーブルを備える必要がある。【００７５】
上述したように、本実施形態に係る有用情報の選択、表示およびキーワードへの重み付けの機能は、オペレーティングシステムの機能の一部として携帯型情報機器に組み込まれていることが好ましい。このように、アプリケーションプログラムを使用せずオペレーティングシステムによって本実施形態を実現することで、オペレーティングシステム上で実行される任意のアプリケーションプログラムからコールされるファイルについて重み付けを実行することができる。したがって、キーワードを多種多様なファイルから抽出することができるため、ユーザの興味に合致する有用情報が提示される精度が向上しうる。しかしながら、情報表示部の機能ブロックのうちの一部が別のアプリケーションで実行される実装を除外するものではない。【００７６】
実施の形態２．
実施の形態１では、開かれているファイルに対してユーザの関心があるかないかという評価の入力を受け付け、その評価にしたがってキーワードの重みが調整されることを述べた。実施の形態２では、ユーザによるファイルの評価に先立ち、情報表示部がそのファイルがユーザの関心のあるものか否かについての評価予測を出力する。そして、予測結果に対するユーザの諾否の応答にしたがって、キーワードの重みが調整される。【００７７】
図１０は、実施の形態２に係る情報表示部２００を示す。ここでも、各機能ブロックは、ハードウェアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろなかたちで実現できる。図中、同一の符号が付与された機能ブロックは、図３に示した機能ブロックと同様の機能を有する。したがって、これらについての説明は省略する。【００７８】
情報表示部２００では、重み処理部１２０と有用情報選択部１５０との間に評価予測部１６０が追加される。【００７９】
評価予測部１６０は、重み加算部１６２と評価決定部１６４とを備える。
重み加算部１６２は、キーワード選択部１２２によって選択された各キーワードを受け取り、各キーワードに結びつけられた肯定重みと否定重みの総和を求める。評価決定部１６４は、肯定重みと否定重みの総和の大小関係に応じて、ファイルの内容に対してユーザが関心があるか否かを判定し、予測結果として出力する。【００８０】
図１１のテーブルを参照して具体的に説明する。図１１において、列２１２はキーワード選択部によって選択されたキーワードであり、列２１４、列２１６は、各キーワードに結びつけられた肯定重み、否定重みをそれぞれ表す。重み加算部１６２は、全てのキーワードについて肯定重みと否定重みとをそれぞれ加算し、図１１に示すように総和２１８を求める。評価決定部１６４は、肯定重みの総和ΣＷｐと、否定重みの総和ΣＷｎとを比較し、大きい方をそのファイルの評価予測として決定する。つまり、肯定重みの総和が大きければ、そのファイルを「関心あり」と予測し、否定重みの総和が大きければ、そのファイルを「関心なし」と予測する。【００８１】
表示制御部１５２は、評価予測部１６０による予測結果をユーザに知らせる標示と、その予測結果がユーザによる評価と一致するか否かについての回答を促す標示とを携帯型情報機器１０のディスプレイに表示する。
図１２は、評価予測部１６０による予測結果をアプリケーション画面とともにディスプレイに表示したときの画面２４０を示す。表示制御部１５２は、ファイルのウインドウ２４２および有用情報のウインドウ２４４の下方に、ファイルに対する評価予測部１６０による予測評価を表す標示２４６と、それに対するユーザの判定を入力するためのチェックボックス２４８とを含むウインドウ２５０を表示する。予測結果とユーザの当該ファイルに対する評価とが異なる場合、ユーザはチェックボックス２４８にチェックを入れる。フィードバック受付部１５４は、その情報を取得する。【００８２】
重み調整部１５６は、ユーザから予測結果に対する回答の入力があった場合、回答結果に基づいてキーワードに結びつけられた重みを調整する。【００８３】
図１３は、情報表示部１００における有用情報の提示とキーワードに対する重み付けの処理のフローチャートである。Ｓ３０〜Ｓ３８は、図９のＳ１０〜Ｓ１８と同様の処理なので説明を省略する。【００８４】
Ｓ４０で、評価予測部１６０は、キーワードに結びつけられた重みにしたがって、ファイルの評価を決定する。表示制御部１５２は、予測結果を表す標示をディスプレイに表示し（Ｓ４２）、それに対するユーザの判定を入力するように促す（Ｓ４４）。
ユーザから入力があると（Ｓ４６のＹ）、フィードバック受付部１５４はその情報を受け取る。重み調整部１５６は、入力結果にしたがって、重み処理部で選択された全てのキーワードの肯定重みまたは否定重みを調整する（Ｓ５０）。図１２の例では、予測結果がユーザの評価と異なるときにチェックを入れるようになっているので、Ｓ４６でユーザから入力があるのは、評価予測部１６０の出した予測結果が誤っていた場合に限られる。したがって、重み調整部１５６は、予測結果が「関心あり」だった場合には、各キーワードの否定重みを加算し、予測結果が「関心なし」だった場合には、各キーワードの肯定重みを加算する。【００８５】
Ｓ４６においてユーザからの入力がないと（Ｓ４６のＮ）、フィードバック受付部１５４は、所定のトリガが発生したか否かを判定する（Ｓ４８）。所定のトリガが発生していなければ（Ｓ４８のＮ）、Ｓ４６に戻りユーザからの入力を待つ。所定のトリガが発生すると（Ｓ４８のＹ）、フィードバック受付部１５４は、重み調整部１５６に対し、評価予測部による予測結果に基づいて、キーワードの重み調整をするように指示する（Ｓ５２）。つまり、ユーザからの入力がない場合は、評価予測とユーザの評価とが一致しているとみなし、評価予測部１６０による予測結果通りに重み調整をする。具体的には、重み調整部１５６は、予測結果が「関心あり」だった場合には、各キーワードの肯定重みを加算し、予測結果が「関心なし」だった場合には、各キーワードの否定重みを加算する。【００８６】
以上説明したように、実施の形態２によれば、キーワードに結びつけられた重みにしたがって、ユーザによる評価に先立ってファイルの評価を予測する。そして、その予測結果がユーザの評価と一致しているか否かについての判定を入力させる。こうすることで、予測結果がユーザの評価と同じである場合には、ユーザは何ら操作をする必要がない。したがって、予測の精度が向上すれば、ユーザの操作負荷を軽減することができる。
実施の形態２では、各キーワードに結びつけられた肯定重みと否定重みは、有用情報を選択するときと、評価予測をするときの二通りに用いられる。評価予測をすることによって、ユーザはファイルに対する評価の必要性に疑義を持ちづらくなる。【００８７】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。【００８８】
所定の検出方法にしたがって、ファイルアクセスの対象であるファイルがユーザによる有効な評価を得がたい種類のファイルとして検出された場合、重み処理部１２０は、キーワード保持部１１０からのキーワードの選択を回避するようにしてもよい。
図１４は、このプロセスを表すフローチャートである。図９のＳ１２の後、重み処理部１２０は、アクセスしたファイルが所定の拡張子を有しているか否かを判定する（Ｓ６０）。例えば、拡張子が動画ファイルや音声ファイルを表すものであるかを判定する。所定の拡張子であれば（Ｓ６０のＹ）、キーワード選択部１２２はキーワードの選択をせず、以後の処理を中止する（Ｓ６４）。ファイルが所定の拡張子でない場合（Ｓ６０のＮ）、語句抽出部１０６により抽出された語句が、所定の条件に合致するか否かを判定する（Ｓ６２）。「所定の条件」の例には、例えば、抽出された語句の大半が数字や記号である場合、同一の語句が多数抽出された場合が考えられる。所定の条件に合致する場合（Ｓ６２のＹ）、以後の処理を継続しても適切な有用情報を選択できないと思われるので、キーワード選択部１２２はキーワードの選択をせずに以後の処理を中止する（Ｓ６４）。Ｓ６２で所定の条件にも合致しない場合には（Ｓ６２のＮ）、図９のＳ１４に戻り以後の処理を続ける。【００８９】
フィードバック受付部１５４は、ファイルの内容に対する評価の履歴を保持する履歴保持部（図示せず）を備え、保持されている履歴を参照して過去の評価の傾向と相違する評価がユーザから入力されたとき、ユーザに対して評価の再確認を促す標示を画面に表示するようにしてもよい。
図１５は、履歴保持部に保持される評価履歴の一例を示す。列２５２はキーワードであり、列２５４は評価予測部による予測結果またはユーザにより入力された評価の履歴であり、図中「Ｐ」は「関心あり」の評価を、「Ｎ」は「関心なし」の評価であることを表している。キーワードＢについて示すように、「Ｐ」または「Ｎ」が所定回数以上連続していたり、または過去の所定数の評価のうち「Ｐ」または「Ｎ」の割合がしきい値以上である場合、フィードバック受付部１５４は、過去の評価の傾向と今回の評価が一致するか否かを判定する。過去の評価傾向と今回の評価が一致しないと判定すると、フィードバック受付部１５４は、ユーザに対して、今回のファイルに与えた評価が適切か否かの確認を促す標示と、評価を変更するときにチェックするためのチェックボックスとをディスプレイに表示する。【００９０】
重み調整部１５６は、ユーザによるファイルの内容に対する評価に基づく重み、つまり上述の肯定重みと否定重みとに加え、ファイルに対するアクセス状況に応じて定まる重みを加算するファイルアクセス加算部を備えていてもよい。
図１６は、ファイルアクセス加算部１７０の構成を示す機能ブロック図である。ファイルアクセス加算部１７０は、当該ファイルに対するアクセス処理部１０４によるアクセス状況に応じた重みと、当該ファイルの種類に応じた重みとを、キーワード保持部１１０から取得した個々のキーワードに結びつけられている重みに加算する。【００９１】
本明細書において「アクセス状況」とは、アクセス処理部１０４によるファイルに対するアクセスの態様を包括的に表すものであり、より具体的には、「アクセス回数」と「アクセス種類」がある。アクセス回数は、各ファイルに対するアクセス処理部１０４によるファイルへのアクセス回数の累計である。アクセス種類は、システムコールで指定されたファイルアクセスの種類に対応するものであり、より具体的には、ファイルのオープン、クローズ、書き換えなどを指す。アクセス状況はこれらに限られるものではなく、例えば、一定期間内にファイルに対して繰り返しアクセスされたときに特別の重みが与えられるように、アクセス頻度に応じた重みを設定してもよい。【００９２】
ファイルアクセス加算部１７０は、アクセス状況やファイル種類に応じた重みを付与するために、複数のテーブルを備える。【００９３】
ファイル種類テーブル１７２は、ファイル種類毎の重みを定義する。これは、ユーザによるファイル種類毎の興味の度合いに応じて適宜決定される。例えば、「ＨＴＭＬのキャッシュファイルは比較的興味の高い対象である」といった位置づけにしたがって、他のファイルよりも高い重みが定義されている。ファイルアクセス加算部１７０は、アクセス処理部１０４によるアクセスが発生したときにファイルの拡張子を取得してファイル種類を決定し、ファイル種類テーブル１７２にしたがって重みを決定する。【００９４】
アクセス種類テーブル１７４は、アクセス処理部１０４によるアクセスの種類に応じた重みを定義する。ユーザによる注目度の高いと考えられるファイルアクセスについては、比較的高い重みを与えることが好ましい。例えば、更新されるようなファイルに含まれるキーワードは、ユーザの注目度が高いと考えられるため、オープンやクローズのアクセスよりは高い重みが定義される。【００９５】
アクセス回数テーブル１７６は、各ファイルへのアクセス回数毎の重みを定義する。アクセス回数テーブル１７６には、ファイル保持部１０２に保持されている各ファイルについて、ファイルアクセスの回数が記録されている。ファイルアクセス加算部１７０は、アクセス処理部１０４によるアクセスが発生したときに、または所定のタイミングで定期的に、ファイル保持部１０２に保持されている各ファイルのファイル名を取得する。また、アクセス処理部１０４は、ファイル保持部１０２に保持されているファイルにアクセスする毎に、その旨をファイルアクセス加算部１７０に伝達する。ファイルアクセス加算部１７０は、アクセス回数テーブル１７６のファイル名に対応するアクセス回数を、アクセス処理部１０４からの情報に応答してインクリメントしていく。【００９６】
ファイルアクセス加算部１７０は、上記のテーブル１７２〜１７６をそれぞれ参照して、アクセス処理部１０４によりファイルアクセスされたファイルのファイル種類、アクセス種類、アクセス回数に応じた重みの和を計算し、その和を各キーワードに結びつけられた重みに加算する。つまり、ファイル種類、アクセス種類、アクセス回数に応じた重みをそれぞれｗｆ、ｗａ、ｗｔ、肯定重みの加算値をＷｐ、重みの前回値をＷｎ−１とすると、キーワードの重みＷｎは以下の数式で与えられる。
Ｗｎ＝Ｗｎ−１＋Ｗｐ＋ｋ（ｗｆ＋ｗａ＋ｗｔ）・・・（１）
なお、ｋは、ファイルアクセスによる重みと肯定重みとのバランスが取れるようにする係数である。ｋの値は、適切な有用情報が得られるように、実験やシミュレーション等によって定めればよい。【００９７】
実施の形態では、開いているファイルに対してユーザが入力する評価は一回限りである。これに対し、例えば、携帯型情報機器１０に設けられているボタンにファイルに対する評価の機能を割り当てておき、ユーザによる複数回のボタンの操作がそのまま重み付けの加算値として入力できるように構成されていてもよい。具体的には、例えば数字ボタンの一つに「関心あり」の評価が割り当てられているような場合、そのボタンを押す回数が多いほど、ファイルに対する関心の度合いが大きいと判定する。重み調整部は、ボタンを押した回数だけ肯定重みを加算する。こうすると、あるキーワードに与えられた肯定重みまたは否定重みの寄与率を、反対の意味のボタンを多数押すことでキャンセルすることができる。【００９８】
実施の形態では、ユーザによるファイルの評価にしたがって各キーワードに加算される重みを有用情報の選択に用いることを述べた。しかしながら、各キーワードに結びつけられた重みを他の目的にも使用することができる。例えば、各キーワードの肯定重みを使用した以下のような応用例が考えられる。
応用例１．
ＦＥＰの変換候補の表示順序にキーワードの重みを反映させる。例えば、ユーザが打ち込んだ文字に対する推測変換の候補を表示する際に、キーワード保持部に保持されているキーワードの中から変換候補となりうるものを選び出し、さらに各キーワードに結びつけられた肯定重みが大きいものから変換候補の上位に表示させる。このように、キーワードに結びつけられた肯定重みを利用することで推測変換のヒット率が向上する。また、同音異義語の仮名漢字変換の候補を表示する際にも、同様の手法を適用できる。
応用例２．
検索エンジンの検索結果の表示順序にキーワードの重みを反映させる。例えば、検索エンジンにより複数のウェブサイトが検索されたとき、各サイトのホームページのテキスト情報を先行取得し、そのテキストから抽出した語句の中からキーワード保持部に保持されているキーワードを選び出す。そして、選び出した各キーワードに結びつけられている肯定重みの総和を求め、総和の大きいウェブサイトを検索結果の上位に表示する。
応用例３．
あるキーワードについての検索結果を表示するとともに、続けて検索条件として入力すべきキーワードの候補を表示するとき、肯定重みの大きいキーワードを優先して表示する。【００９９】
有用情報選択部と有用情報保持部は、携帯型情報機器１０がアクセスするサーバ側に存在してもよい。重み処理部１２０は、複数のキーワードに付与された重みにしたがって優先キーワードを決定した後、優先キーワードをサーバ１２に送信する。サーバ１２側の有用情報選択部は、優先キーワードに対応付けられた有用情報を有用情報保持部から選択し、その有用情報を携帯型情報機器１０に対して送信する。表示制御部１５２は送られてきた情報を受け取り、携帯型情報機器１０のディスプレイに表示する。このように、有用情報保持部をサーバに配置することで、キーワードに対応する有用情報をサーバ側で常に更新、追加することができるため、携帯型電子装置のユーザに最新の有用情報を提示することができる。【０１００】
実施の形態では、本発明に係る情報表示部をデータ通信機能を有する携帯電話、ＰＤＡ、カーナビゲーション装置などの携帯型情報機器に実装することを述べたが、デスクトップＰＣなどの据え置き型のハードウェアにも実装できることはいうまでもない。
【産業上の利用可能性】
【０１０１】
本発明によれば、あるファイルを開いたときにユーザからそのファイルに対する評価のフィードバックを受け取り、その結果に応じて有用情報を導き出すためのキーワードの重み付けを調整するので、ユーザにとって有益な情報が有用情報として提示されやすくなる。
【図１】
2008062552.tif 000003
【図２】
2008062552.tif 000004
【図３】
2008062552.tif 000005
【図４】
2008062552.tif 000006
【図５】
2008062552.tif 000007
【図６】
2008062552.tif 000008
【図７】
2008062552.tif 000009
【図８】
2008062552.tif 000010
【図９】
2008062552.tif 000011
【図１０】
2008062552.tif 000012
【図１１】
2008062552.tif 000013
【図１２】
2008062552.tif 000014
【図１３】
2008062552.tif 000015
【図１４】
2008062552.tif 000016
【図１５】
2008062552.tif 000017
【図１６】
2008062552.tif 000018
【国際調査報告】
2008062552.tif 000019
2008062552.tif 000020
2008062552.tif 000021
2008062552.tif 000022