(57)【要約】【課題】  イベント名からファイルの検索を可能とする。【解決手段】  イベント名と該イベントと開催位置、開催時刻を対応付けて記録する第１の記録部と、ユーザの位置と時刻とを対応づけて記録する第２の記録部と、ユーザのファイルについての操作履歴を該ファイルとその操作時刻とを対応付けて記録する第３の記録部と、上記記録部の情報を用いて検索を行う検索部を有し、検索要求のイベント名に対応づけられた位置情報と時刻情報とを第１の記録部から検索し、第２の記録部から該位置情報及び該時刻情報に近い情報を検索し、第３の記録部から該検索された時刻情報に近い時刻情報に対応づけられるファイル名を検索する検索サーバ。【選択図】  図１
2007316876.tif 000002
【特許請求の範囲】
【請求項１】
イベント名と該イベントと開催位置、開催時刻を対応付けて記録する第１の記録部と、
ユーザの位置と時刻とを対応づけて記録する第２の記録部と、
ユーザのファイルについての操作履歴を該ファイルとその操作時刻とを対応付けて記録する第３の記録部と、上記記録部の情報を用いて検索を行う検索部を有し、
上記検索部は、イベント名を含む検索要求を受けると、
上記第１の記録部から上記イベント名に対応づけられた位置情報と時刻情報とを検索し、上記第２の記録部から該位置情報及び該時刻情報に近い情報を検索し、上記第３の記録部から該検索された時刻情報に近い時刻情報に対応づけられるファイル名を検索して、該ファイル名を出力することを特徴とする検索サーバ。
【請求項２】
上記検索部は、イベントの開催位置を含む検索要求を受け取ると、
該位置情報を用いて上記第２の記録部からの検索を行うことを特徴とする請求項１記載の検索サーバ。
【請求項３】
上記第３の記録部からのファイル名の検索は、上記時刻情報の示す時刻の所定範囲以内の時刻情報に対応づけられるファイルを検索することを特徴とする請求項１又は２に記載の検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機中に格納された文書、画像などのファイルを、検索する技術に属する。
【背景技術】
【０００２】
計算機中に格納された文書、画像などのファイルを検索する従来の技術には、通常のパーソナルコンピュータのように、フォルダ単位に整理して表示する技術、日付、ファイル名、ファイル中の文字列などで選別する技術などがある。しかし、フォルダ単位に整理する方法では、計算機中に格納されているファイル数が増えると、フォルダ内のファイル数が増えて一覧性が悪くなる、フォルダ数が増えてファイルのあるフォルダを探すこと自体が困難となる。また、日付でファイルを選別する場合には、ファイルを作成・編集した日付を正確に記憶するのがユーザにとって困難であるという問題がある。また、ファイル名でファイルを選別する場合には、ファイル名を正確に記憶するのがユーザにとって困難であるという問題がある。さらに、ファイル内の文字列でファイルを選別する技術は、画像ファイルには適用できない。
【０００３】
近年は、撮影の際にGPS情報を画像に付加することが可能になっている。しかし、ユーザは撮影した場所をGPSで用いられているような座標で記憶しているわけではない。このため、撮影した地名、施設名などをユーザが記憶していても、これを手がかりに画像情報を検索することはできない。
【０００４】
ユーザの位置に応じた適切なファイル検索を可能とするため、アクセスされた位置情報や時間と共にファイルを管理する技術がある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２０００−３３９２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
計算機中に格納された多数のファイルの中からユーザが所望するものを検索する際、ユーザの記憶に強く残る出来事を手がかりとして利用することが有効である。本発明が解決しようとする課題は、出来事を手がかりとしてファイルを検索する際に、出来事とファイルのつながりを自動的に検出することである。
【０００７】
例えば、ユーザがある会議場であるファイルを用いてプレゼンテーションを行ったとする。このような出来事はユーザにとって強く記憶に残るものである。しかし、会議の名称などはよく覚えているが、正確な日時を覚えていないことも多い。また、会議の場所の名称や近所にあった物、例えば最寄り駅、昼食をとったレストランなど、付帯的なことのみしか記憶に残らない場合も多い。
【０００８】
このため、プレゼンテーションで用いたファイルを後日検索することが困難な場合がしばしばある。正確な日時は覚えていないことが多いので、日時に基づく検索はできない。また、会議の種類に応じて、ユーザがファイルをフォルダに分類して格納するということはよく行われる。しかし、ファイル数が多くなるとフォルダを一覧すること自体が難しく、会議の名称をユーザが記憶していないと検索できなくなる。さらに、付帯的な情報しか記憶に残っていない場合、検索はさらに困難になる。
【０００９】
本発明では、出来事、あるいは出来事の付帯的な情報など、ユーザの記憶に残る手がかりに基づいて、その出来事と関連するファイルを検索する、という課題を解決することを目的とする。尚、端末の現在の位置・時間に応じたファイルの自動検索を前提とする特許文献１記載の構成では、ユーザ所望のファイルを適宜不確かな記憶から特定することはできない。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本願で開示する代表的な発明の概要は以下の通りである。
【００１１】
イベント名と該イベントと開催位置、開催時刻を対応付けて記録する第１の記録部と、ユーザの位置と時刻とを対応づけて記録する第２の記録部と、ユーザのファイルについての操作履歴を該ファイルとその操作時刻とを対応付けて記録する第３の記録部と、上記記録部の情報を用いて検索を行う検索部を有する。さらに、検索部は、イベント名を含む検索要求を受けると、第１の記録部から上記イベント名に対応づけられた位置情報と時刻情報とを検索し、第２の記録部から該位置情報及び該時刻情報に近い情報を検索し、上記第３の記録部から該検索された時刻情報に近い時刻情報に対応づけられるファイル名を検索して該ファイル名を出力する検索サーバ。
【発明の効果】
【００１２】
本発明により、ユーザの記憶に残る出来事を手がかりとしてファイルを検索することが可能となる。
【００１３】
例えば、ユーザがある会議場であるファイルを用いてプレゼンテーションを行ったとする。この場合、ユーザの位置は時々刻々記録され、また、プレゼンテーションというファイルの操作の時刻も別途記録される。後日、この会議で用いたプレゼンテーションのファイルを探す場合、正確なファイル名を記憶していなくても、会議名を記憶していれば、システム側でその会議名に対応する場所と時刻をで得て、さらにその場所と時刻にプレゼンテーションしたファイルを検索することができる。この際、位置情報の誤差などにより、複数の候補が得られた場合にも、適切な順序でユーザに候補が提示される。
【発明を実施するための最良の形態】
【００１４】
図１に、本発明の実施例の構成を示す。文書管理部105、位置履歴管理部110、空間DB部114、映像管理部126は、演算装置、記憶装置、通信装置、表示装置、入力装置などを有する通常の計算機である文書管理サーバ131上に実装されたプログラムである。
【００１５】
101はユーザが常時携行する携帯端末で、ユーザ位置の位置の履歴を連続的に取得し時刻と共に記録する測位機能102と、通信機能103を有する。また、携帯端末101には、文書操作用部118、検索部122がプログラムとして実装してある。測位機能102としては、例えば電波の伝播速度を利用して位置の基準となる測位基準104からの相対的位置を計測するglobal positioning systemを用いる。位置の履歴は、通信機能103によりネットワークを介して位置履歴管理部110が管理する位置履歴記録手段112に随時格納する。
【００１６】
位置履歴管理部110は、携帯端末101から送られた位置と時刻の履歴を位置履歴記憶手段112に登録するための位置履歴登録機能113を有する。また、位置履歴管理部110は、指定された位置と時刻に近接する履歴を検索する位置履歴検索機能111を有する。
【００１７】
ユーザが使用する文書ファイルは文書管理部105が管理する文書ファイル記憶手段107に格納してある。ユーザが文書に対する操作(作成、編集、表示、印刷など)を行うと、その履歴は操作履歴登録機能108によりファイル操作履歴記憶手段106に格納される。また、文書管理部105は、指定された時刻の情報に基づきファイル操作履歴を検索し、さらにその検索結果に対応する操作が施されたファイルを検索するファイル操作検索機能109を有する。
【００１８】
ユーザが文書を操作する際には、文書操作用部118を用いる。文書操作用部118は、指定した文書ファイルを画面に表示する文書表示機能120、ファイルを編集する文書編集機能121を有する。また、それらの操作が行われたならば、その操作の種類を時刻と共に取得し、文書管理部105に送信する操作履歴取得機能119も備える。
【００１９】
ユーザが、文書ファイルを検索する際には検索部122を用いる。検索部122には、検索要求をユーザから受け付けるための検索要求入力機能123を有する。検索要求入力機能123は、通常のテキスト入力を受け付けるダイアログボックスを表示し、ユーザが文字列を入力すると、その結果を空間DB部114に送信する。検索結果表示機能124は、後述する手順で文書の検索結果が文書管理部105から得られたならば、その文書を画面上に表示する。複数の検索結果が得られた場合には、サムネールで結果を列挙するようにする。また、検索操作の履歴は、操作履歴取得手段125によって文書管理部105に送信する。
【００２０】
空間DB部114は、施設など場所を名称と共に記憶する場所DB記憶手段117と、会議などのイベントの場所、時刻をイベント名称と共に記憶するイベントDB記憶手段116を有する。また、空間DB部114は、検索要求の文字列に該当する場所およびイベントを場所DB記憶手段117とイベントDB記憶手段116の中から検索し、その時刻を出力する場所検索機能115を有する。イベント名・場所名を管理する本構成により、過去の記憶に基づきファイルを検索する際に正確な時刻や位置が分からない場合であってもイベント名、場所名を手がかりに時刻と位置を特定することが可能となる。
【００２１】
映像管理部126は、カメラ群129で連続的に取得した画像を時刻と場所と共に記憶する映像DB記憶手段128と、映像中から検索条件に該当するシーンを抽出する映像検索機能127を有する。映像検索機能としては、指定の顔を認識する顔認識、指定の文字列を認識する文字認識など、既存の技術を用いる。
【００２２】
図２に、本発明の処理の流れをデータフロー図にて説明する。ユーザの位置の履歴は測位処理201によって時系列的に観測し、観測した時刻と対応づけて位置履歴記憶手段112に格納される。測位処理201は図1の携帯端末101で実現する。また、作成、編集、表示、印刷などの文書ファイルへの操作の履歴は、そのつどファイル操作履歴記憶手段106に時刻と対応づけて記憶し、また、文書ファイル自身は文書ファイル記憶手段107に記憶する。
【００２３】
文書の検索時には、ユーザは、文書を用いた場所名、もしくはイベント名を検索要求として入力する(202)。もし、正確な場所もしくはイベントの名称をユーザが思い出せない場合には、関連する場所の名称を入力してもよい。この処理は、図1の検索要求入力機能123で実現する。
【００２４】
入力の文字列に基づき、場所検索処理203で、該当する場所もしくはイベントを場所DB記憶手段117およびイベントDB記憶手段116から検索する。場所DB記憶手段117およびイベントDB記憶手段116には、場所、イベントの名称と位置座標、時刻を対にして記憶しておく。また、ユーザが正確に名称を覚えていない場合に対応するため、場所、イベントの様々な異表記もあわせて記憶しておく。また、位置座標、時刻は、点でなく、広がり(例えば、会場の最南端、最北端、最西端、最東端、開始時刻と終了時刻)を記憶しておく。場所検索処理203は、図1の場所検索機能115で実現する。
【００２５】
場所検索203の結果得られた位置座標と時刻に近接するユーザの位置と時刻の対を位置履歴検索処理204で位置履歴億手段112から検索する。この際、近接の度合いとして、例えば位置情報だけでなく、下記のような距離値を用いることもできる。この値が予め定めた閾値より小さいユーザ位置と時刻の対を検索結果として出力する。
【００２６】
検索要求がイベントの場合：(距離値)＝min[(ユーザの位置と場所の最小値)+(ユーザ位置を登録した時刻とイベント時刻の差の最小値)]
検索要求が場所の場合：(距離値)＝min[(ユーザがその場所にいた時刻からの時刻差の最小値)]
この結果は、一般にはある連続した時刻の位置の履歴となる。位置履歴検索処理204は、図1の位置履歴検索機能111で実現する。
【００２７】
位置履歴検索処理204の結果、ある時刻の範囲が得られたならば、次にファイル操作検索処理205にて、この時刻の範囲のファイル操作をファイル操作履歴106の中から検索し、該当する操作で操作の対象となったファイルを検索結果として出力する。仮に複数の検索結果が得られたならば、上記の距離値の小さい順に優先順位をつけて出力する。ファイル操作検索処理205は図1のファイル操作検索機能109で実現する。
【００２８】
図3は、場所DB記憶手段117中でのデータ形式を示す。このデータはディスク上のファイルとして実現する。会議場などのひとつの場所は、場所ID、中心座標、その広がり、場所を表すのに用いられる文字列の表記の数、場所を表すのに用いられる文字列で表される。
【００２９】
図4はイベントDB記憶手段116中でのデータ形式を示す。このデータはディスク上のファイルとして実現する。ひとつのイベントは、イベントID、開催された場所のID、開始・終了時刻、イベントを表すのに用いられる文字列の表記の数、イベントを表すのに用いられる文字列で表される。
【００３０】
図5は、ユーザ位置の履歴とイベントの場所、時刻の関係を模式的に表したものである。縦軸は、ユーザの位置やイベント会場などの座標を表す。本来位置は三次元座標で表すが、ここでは模式的に一次元で表している。縦方向に近いことは、実際の三次元空間上でも近いものとする。横軸は、時刻を表す。図中の501は、あるイベントの行われた場所および時刻を表す。イベントが空間、時刻の両方に広がりを持っていることが、矩形の高さと幅で表現してある。また、図中の太線502はユーザの位置の履歴である。この場合、ユーザはイベント501の場所に、イベント開始前に到着し、途中でイベント会場を去っていることになる。また、ユーザが503にいる時のイベント501との距離値は、ΔT+ΔXとなる。また、時刻の軸に沿って記してある三角形は、ファイルの操作を表す。ここで、イベント501の名称が検索要求として入力された場合、このイベント中のファイル操作は504しかなく、検索結果としてファイルＡが得られる。図６は、図５と同様の表記で、ユーザがイベント名称自体を正確に覚えていない場合の事例を示す。本実施例では、ユーザが直接関連性のあるイベントは覚えていずとも、その前後のイベントを覚えている場合を想定する。図中の601はユーザがファイルを表示したイベントを示す。また、ユーザはイベントの直前に喫茶店にいたとする。その喫茶店の場所は、図中で602の領域で表してある。場所には開始・終了時刻はないため、図中で左端から右端に及ぶ矩形となっている。ここで、ユーザがこの喫茶店の名称を検索要求として入力したとする。この場合、距離値の上限ΔTmaxをユーザが検索時に加えて指定とすると、ユーザが602にいた時刻からΔTmax以内のファイル操作は603しかなく、検索結果としてファイルAが得られる。こうした構成により、より多様なイベントから対象とするファイル検索が可能となる。
【００３１】
また、空間DB部114に代わり、映像管理部126を用いて検索を行ってもよい。ユーザが人物名、もしくは文字列を検索要求として入力すると、映像検索機能127は、映像中から検索条件に該当するシーンを抽出する。この結果得られる時刻及び場所の情報を利用し、上で述べたのと同じ方法で文書ファイルを検索することが可能となる。
【００３２】
本願では１）ユーザ位置の位置の履歴を連続的に取得し時刻と共に記録する手段と  ２）ユーザのファイルに対する計算機上での操作履歴を自動的に取得し記録する手段と  ３）検索要求の際にユーザが出来事を参照するために使う文字列を、その出来事が生じた位置および時刻に変換する手段と  ４）１）で記録されたユーザの位置および時刻の中から、３）で得られた位置および時刻に近接するものを検索する手段と  ５）４）で検索された位置および時刻に行った操作を２)で記録した操作履歴から検索する手段とを設ける。
【００３３】
例えば、ユーザがある会議場であるファイルを用いてプレゼンテーションを行うと、手段１)にて会議場の場所とプレゼンテーションの時刻が記録される。また、手段２)によって、そのファイルを用いたプレゼンテーションという操作履歴が記録される。検索の際に、ユーザが会議場名あるいは会議名を検索要求として入力したならば、その検索要求を手段３）によって位置と時刻に変換する。その結果に基づき、手段４)にて、その位置と時刻の近傍にユーザがいた時刻を検索する。さらに手段5）によって、その時刻近辺でのユーザのファイル操作を検索し、操作対象のファイルを検索結果としてユーザに提示する。
【００３４】
手段３)には、出来事の参照用文字列と座標・時刻の対応付けるデータベースを利用する。このデータベースは、出来事の場所と時刻と共に、出来事の名称の様々な異表記を格納する。また、場所に関しても、様々な呼称の異表記を格納する。ユーザが検索要求の文字列を入力すると、新たに工夫した照合方式により、異表記を考慮してもっともらしい座標と時刻を検索する。これにより、ユーザの記憶している場所の名称、出来事の名称が正式な名称と異なっていても、柔軟に対応することを可能とする。また、データベースには、座標として一点のみを記録するのではなく、部屋などの空間的な幅、イベントの行われる時刻の幅もあわせて格納しておく。
【００３５】
手段４)には、座標と時刻の近接を判定する方式を用いる。ユーザ位置の検出手段には常に誤差がある。例えば、人工衛星を用いた典型的なGPS(global positioning system)では、誤差は数メートルあり、屋内など電波条件が悪いと精度はさらに低下する。このため、ユーザの位置と出来事の起こった場所の対応を取るのは容易ではない。そこで、ユーザの位置が手段３）のデータベースに格納された指定の場所の空間的な拡がりの中に含まれる場合にはその場所を検索結果として出力するようにする。また、手段１)で格納されたユーザの位置が手段３)のデータベースに格納された場所のいずれにも該当しない場合には、手段１)に格納されたユーザの時刻の、例えば、前後一定時間内で、手段３）のデータベースに格納された場所に最も近いものを１つ以上候補として挙げるようにする。また、ここで複数の候補が挙がった場合、それらの候補に適切な順序をつける必要がある。ここでは、座標のみならず、時間の差も加味した距離関数を用い、距離の短い順に優先順位を高くするようにする。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例の構成。
【図２】本発明におけるデータフロー。
【図３】場所ＤＢのデータ形式。
【図４】イベントＤＢのデータ形式。
【図５】場所、時刻とファイル操作の関係の模式図  (場所によりファイルが特定できる場合)。
【図６】場所、時刻とファイル操作の関係の模式図  （前後にいた場所によりファイルが特定できる場合）。
【符号の説明】
【００３７】
101・・・携帯端末、105・・・文書管理部、110・・・位置履歴管理、116・・・空間DB部、118・・・文書操作用部、122・・・検索部、126・・・映像管理部、108・・・操作履歴登録機能、109・・・ファイル操作検索機能、113・・・位置履歴登録機能、111・・・位置履歴検索機能、120・・・文書表示機能、121・・・文書編集機能、119・・・操作履歴取得機能、123・・・検索要求入力機能、124・・・検索結果表示機能、125・・・操作履歴取得機能、127・・・映像検索機能、131・・・文書管理サーバ。
【図１】
2007316876.tif 000003
【図２】
2007316876.tif 000004
【図３】
2007316876.tif 000005
【図４】
2007316876.tif 000006
【図５】
2007316876.tif 000007
【図６】
2007316876.tif 000008