(57)【要約】【課題】ユーザから検索条件を受け付けたときに、そのユーザが欲しい情報を的確に抽出することができるようにする。【解決手段】ネットワークシステムＳは、検索対象となる多数のファイルが蓄積されたデータベース１０と、検索キーワードの入力をユーザから受け付ける端末装置３０と、当該ユーザの行動履歴に関連して収集された行動履歴データが蓄積されたデータ蓄積部４０と、データ蓄積部４０にＧＰＳデータ、写真データ、音声データ及びメールデータ等の行動履歴データを与える携帯電話機５０と、端末装置３０から与えられる検索キーワードと、前記行動履歴データとを統合して検索インデックスを作成し、データベース１０に対して前記ファイルの検索処理を行う検索エンジン２０と、を備える。【選択図】図１
2011043914.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる多数のファイルが蓄積された第１データベースと、
前記検索処理を行わせる検索条件の入力をユーザから受け付ける入力手段と、
前記ユーザの行動履歴に関連して収集された行動履歴データが蓄積された第２データベースと、
前記入力手段から与えられる検索条件と、前記行動履歴データとを用いて検索インデックスを作成する検索インデックス作成手段と、
前記データベースに対して前記検索インデックスを用いて前記ファイルの検索処理を行う検索手段と、
を備えることを特徴とするファイル検索システム。
【請求項２】
前記第２データベースに前記行動履歴データを与える携帯端末装置をさらに備えることを特徴とする請求項１に記載のファイル検索システム。
【請求項３】
複数のユーザが存在しユーザ毎に識別符号が割り当てられている場合において、
前記第２データベースに前記行動履歴データが各識別符号に関連付けて蓄積され、
前記入力手段は、ユーザから前記検索条件と共に前記識別符号の入力を受け付け、
前記検索インデックス作成手段は、前記入力手段から与えられた前記識別符号に合致する識別符号に関連付けられた前記行動履歴データを前記第２データベースから抽出し、当該ユーザ用にカスタマイズされた検索インデックスを作成することを特徴とする請求項１又は２に記載のファイル検索システム。
【請求項４】
前記携帯端末装置は、ＧＰＳ機能、画像の撮像機能、電話機能及び電子メール機能のうちの少なくとも一つの機能を有し、
前記第２データベースは、前記行動履歴データとして、前記ＧＰＳ機能に基づいたＧＰＳデータ、前記撮像機能に基づいた写真データ、前記電話機能に基づいた音声データ及び前記電子メール機能に基づいた文書データのうちの少なくとも一つを蓄積していることを特徴とする請求項２又は３に記載のファイル検索システム。
【請求項５】
前記検索インデックス作成手段は、前記ＧＰＳデータ、前記写真データ、前記音声データ及び前記文書データのうちの少なくとも一つを解析してユーザの嗜好に関連する嗜好データを導出するデータ処理部を備えることを特徴とする請求項４に記載のファイル検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが通信ネットワークを利用して様々な情報を得ようとする場合に、当該ユーザの行動履歴を参照して最適な回答を得ることが出来るようにするファイル検索システムに関する。
【背景技術】
【０００２】
一般にユーザが通信ネットワークを介して自分の欲する情報を取得しようとするとき、検索エンジンに検索キーワードを入力し、各種のファイルを蓄積しているデータベースに検索をかける。例えば、特定の場所において特定の種類の料理の食事ができる飲食店をサーチしようとする場合、「大阪  中華料理」というようなキーワードを検索エンジンに入力し、関連する情報ファイルを抽出している。
【０００３】
しかし、検索キーワードを適切に入力しないと、なかなか自分の欲する情報を速やかに入手することはできない。すなわち、上掲のような単純なキーワード検索、言わば思い付き検索では、多くの場合、自分の嗜好にマッチした飲食店を容易に探知することはできない。これは、検索者が想起できる検索キーワードには限界があることが大きな原因である。従って、ユーザは、本当に欲しい情報を入手するまでに、何度も検索キーワードを設定し直したり、検索でヒットしたファイルのページを何ページも捲ったりしなければならない不具合が度々発生する。
【０００４】
特許文献１には、上記の問題の解消のため、ユーザの嗜好情報、過去のサイトへのアクセス及び商品購入の履歴情報、及びユーザの生活スケジュール情報を予め登録しておき、そのユーザが検索を行うときに、上記の嗜好情報、履歴情報及び生活スケジュール情報に基づき選別された情報を提供することが開示されている。この手法では、嗜好情報や生活スケジュール情報をユーザが登録する必要がある。しかしながら、検索キーワードの入力と同様に、嗜好情報をユーザが的確に入力できないことが想定され、また嗜好や生活スケジュールはしばしば変わることがあり、的確な情報を常に提供することは困難であるという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２１６０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記の問題に鑑みてなされたもので、ユーザから検索条件を受け付けたときに、そのユーザが欲しい情報を的確に抽出することができるファイル検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係るファイル検索システムは、検索対象となる多数のファイルが蓄積された第１データベースと、前記検索処理を行わせる検索条件の入力をユーザから受け付ける入力手段と、前記ユーザの行動履歴に関連して収集された行動履歴データが蓄積された第２データベースと、前記入力手段から与えられる検索条件と、前記行動履歴データとを用いて検索インデックスを作成する検索インデックス作成手段と、前記データベースに対して前記検索インデックスを用いて前記ファイルの検索処理を行う検索手段と、を備えることを特徴とする（請求項１）。
【０００８】
上記構成によれば、第２データベースによりユーザの行動履歴データが収集され、検索処理の検索インデックスが、ユーザが現に入力した検索条件と、日々の行動履歴データとから作成される。従って、たとえば行動履歴データに基づき特定のキーワードに高い重み付け等を与えることで、そのユーザが欲しい情報を的確に抽出することができるようになる。
【０００９】
上記構成において、前記第２データベースに前記行動履歴データを与える携帯端末装置をさらに備えることが望ましい（請求項２）。この構成によれば、ユーザが携帯端末装置を用いて実行した各種の操作を、行動履歴データとして取得することが可能になり、ユーザに特段意識させることなく、行動履歴データの収集を容易に且つ的確に行うことができる。
【００１０】
上記構成において、複数のユーザが存在しユーザ毎に識別符号が割り当てられている場合において、前記第２データベースに前記行動履歴データが各識別符号に関連付けて蓄積され、前記入力手段は、ユーザから前記検索条件と共に前記識別符号の入力を受け付け、前記検索インデックス作成手段は、前記入力手段から与えられた前記識別符号に合致する識別符号に関連付けられた前記行動履歴データを前記第２データベースから抽出し、当該ユーザ用にカスタマイズされた検索インデックスを作成することが望ましい（請求項３）。この構成によれば、多数のユーザが存在する大規模なネットワーク上においても、行動履歴データの取得、及び検索インデックス作成における行動履歴データの適用を、前記識別符号に基づき確実に行うことができる。
【００１１】
上記構成において、前記携帯端末装置は、ＧＰＳ機能、画像の撮像機能、電話機能及び電子メール機能のうちの少なくとも一つの機能を有し、前記第２データベースは、前記行動履歴データとして、前記ＧＰＳ機能に基づいたＧＰＳデータ、前記撮像機能に基づいた写真データ、前記電話機能に基づいた音声データ及び前記電子メール機能に基づいた文書データのうちの少なくとも一つを蓄積していることが望ましい（請求項４）。この構成によれば、ＧＰＳデータに基づきユーザの行動情報を、写真データに基づきユーザお気に入りの建物や状況に情報等を、また、音声データや文書データに基づきユーザの嗜好情報等を、行動履歴データとして取得することができる。
【００１２】
この場合、前記検索インデックス作成手段は、前記ＧＰＳデータ、前記写真データ、前記音声データ及び前記文書データのうちの少なくとも一つを解析してユーザの嗜好に関連する嗜好データを導出するデータ処理部を備えることが望ましい（請求項５）。この構成によれば、行動履歴データを嗜好データとして具体化するので、検索インデックス作成の際に処理を簡素化することができる。
【発明の効果】
【００１３】
本発明によれば、ユーザから検索条件を受け付けたときに、そのユーザが欲しい情報を的確に抽出することができるファイル検索システムを提供することができる。従って、通信ネットワークの利用性を一層向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るファイル検索システムが適用されるネットワークシステムのハードウェア構成を概略的に示す構成図である。
【図２】データ蓄積部及び携帯電話機の機能構成を示すブロック図である。
【図３】検索エンジン及びデータ解析装置の機能構成を示すブロック図である。
【図４】ネットワークシステムによる文書インデックス作成のフローチャートである。
【図５】ネットワークシステムによる検索処理のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面に基づいて本発明の実施形態につき詳細に説明する。
【００１６】
図１は、本発明のファイル検索システムが適用されるネットワークシステムＳのハードウェア構成を概略的に示す構成図である。このネットワークシステムＳは、インターネット上において利用可能なデータベース１０（第１データベース）と、このデータベース１０に対して所定の検索アルゴリズムを用いて検索処理を行う検索エンジン２０（検索手段及び検索インデックス作成手段）と、ユーザが利用する端末装置３０（入力手段）と、ユーザの行動履歴データを蓄積するデータ蓄積部４０（第２データベース）と、各ユーザに保持されデータ蓄積部４０に所定の行動履歴データを与える携帯電話機５０（携帯端末装置）と、ユーザの嗜好に関連するテキストデータ（嗜好データ）を導出するデータ解析装置６０（データ処理部／検索インデックス作成手段の一部）とが、インターネットＩＮを介してデータ通信可能に接続されてなる。
【００１７】
データベース１０は、インターネットに接続され、検索対象となる多数の文書ファイル（ＨＴＭＬファイル等）や画像ファイル（ＪＰＥＧファイル等）が大量に記憶されているデータベースである。ここでは簡略的に図示しているが、データベース１０は各々ドメイン名を持つ多数のウエブサイトの集合を示している。このようなデータベース１０としては、例えばＹａｈｏｏ（登録商標）やＧｏｏｇｌｅ（登録商標）などのポータルサイトを通してアクセス可能なデータベースを例示することができる。
【００１８】
検索エンジン２０は、所定のパラメータを有する検索アルゴリズムが搭載され、データベース１０に対し、端末装置３０から与えられた検索条件に対応する文書ファイルの検索処理を行う。具体的には検索エンジン２０は、データベース１０に記憶されている検索対象の文書ファイル毎にキーワードや属性（メタデータ）を抽出して検索用の文書インデックス等を作成する。また、検索エンジン２０は、ユーザが端末装置３０から入力する検索条件をベースとして、データ解析装置６０で生成される当該ユーザの嗜好データを用いて重み付け条件等を設定した検索インデックスを作成する。さらに検索エンジン２０は、前記検索アルゴリズムを用いて、前記文書インデックスと前記検索インデックスとの照合処理を行い、合致度合いの高い文書ファイルを抽出する。このように嗜好データを加味することで、ユーザが検索キーワードの入力だけでは表現できない検索要求をアシストできるようになり、ユーザの潜在的要望に沿った検索処理が実現される。
【００１９】
端末装置３０は、多数のユーザに各々保有されるパーソナルコンピュータ等の通信端末機３１、３２、３３、３４・・・である。端末装置３０は、インターネットＩＮを介して検索エンジン２０及びデータベース１０にアクセス可能とされている。例えば端末機３１は、検索処理条件となるキーワードや文章（クエリ）を入力するためのキーボード３１１と、検索画面、ヒット文書のリスト、文書のコンテンツ等を表示するディスプレイ３１２と、ディスプレイ３１２上の表示画面に対してコマンド（文書の選択指示や選択終了指示等）を入力するためのマウス３１３を備えている。
【００２０】
各ユーザにはユーザＩＤ（識別符号）が割り当てられ、ユーザは各自の通信端末機３１、３２、３３、３４・・・のキーボード３１１を介して、検索エンジン２０にユーザＩＤと共に検索条件を与え、その検索条件での検索処理によりヒットした文書ファイルのリストを取得する。さらにユーザは、前記リストの中から希望する文書ファイルを選択し、その文書ファイルの内容を自身のディスプレイ３１２で表示させることができる。
【００２１】
データ蓄積部４０は、携帯電話機５０を介して、各ユーザの行動履歴に関連する行動履歴データを取得してこれを蓄積するデータベースである。本実施形態では、行動履歴データとして、携帯電話機５０の存在位置から取得されるＧＰＳデータ、携帯電話機５０から発信される写真データ、音声データ及びメールデータが用いられる例を示す。このデータ蓄積部４０は、例えば携帯電話事業者が管理・運用するサーバ装置が備える記憶装置からなる。なお、上記のようなデータがデータ蓄積部４０に蓄積されること、また、検索インデックスの作成の際に当該データが利用されることに関し、各ユーザが承諾しているものとする。
【００２２】
携帯電話機５０は、検索エンジン２０のユーザに保有される汎用の携帯電話機である。各携帯電話機５０には、そのユーザが検索エンジン２０にエントリーする際のユーザＩＤと同じユーザＩＤが割り当てられ、データ蓄積部４０には行動履歴データが蓄積される際には、このユーザＩＤに関連付けて各データが蓄積される。
【００２３】
データ解析装置６０は、データ蓄積部４０に蓄積されている上記のＧＰＳデータ、写真データ、音声データ及び文書データを解析して、ユーザの嗜好に関連するテキストデータを作成する。この蓄積データは、検索エンジン２０において検索インデックスが作成される際に利用される。このデータ解析装置４０の具体的構成については、後記で詳述する。
【００２４】
図２は、データ蓄積部４０及び携帯電話機５０の機能構成を示すブロック図である。携帯電話機５０は、ＧＰＳ受信機５１（ＧＰＳ機能）、撮像部５２（撮像機能）、通話部５３（電話機能）及び電子メール部５４（電子メール機能）を備えている。また、データ蓄積部４０には、ＧＰＳデータ記憶部４１、写真データ記憶部４２、音声データ記憶部４３及びメールデータ記憶部４４が備えられている。
【００２５】
ＧＰＳ受信機５１は、ＧＰＳ衛星が発信するＧＰＳ信号及び携帯電話基地局が発信する衛星番号やドップラー周波数等のアシスト情報信号を受信する。携帯電話機５０は、このアシスト情報を使用してＧＰＳ衛星を探索し、捕捉したＧＰＳ衛星のコード位相を測定し基地局（図示せず）に送る。基地局のＧＰＳ演算部では、このコード位相と自ら得た衛星軌道情報等を用いて携帯電話機５０の存在位置を、緯度及び経度情報として求める。この緯度及び経度情報が、携帯電話機５０の側から（実際は、上記の基地局のＧＰＳ演算部から）データ蓄積部４０にＧＰＳデータとして送信される。
【００２６】
該ＧＰＳデータは、ユーザＩＤ及び時刻情報に関連付けてＧＰＳデータ記憶部４１に蓄積される。かかるＧＰＳデータは、当該ユーザが、どのようなエリアに、どのような時間帯に出入りしたかという行動履歴を知見するために活用される。例えば、ＧＰＳデータを解析することで、そのユーザの常勤の場所、たびたび出張するエリア、昼食時やアフターファイブに出入りするエリア及びその頻度、休日に訪れる場所等の情報を取得することができる。
【００２７】
撮像部５２は、ＣＣＤやＣＭＯＳ等の撮像素子と、この撮像素子の撮像面に被写体の光像を結像させる光学レンズとを含み、被写体の画像データを取得する機能部である。この画像データは、携帯電話機５０に備えられている図略の画像メモリに画像ファイルとして記憶される。ユーザからの転送処理等により、前記画像ファイルが、携帯電話機５０からデータ蓄積部４０に写真データとして送信される。
【００２８】
該写真データは、ユーザＩＤに関連付けて写真データ記憶部４２に蓄積される。一般にユーザは、自身が気に入った建物や風景、感銘を受けた場所等を撮影する傾向がある。例えば飲食店等では、食することを熱望していた料理、特に美味を感じた料理、或いは特に感銘を受けた店内のインテリアや装飾等を撮影することが多い。従って、写真データ解析することで、そのユーザの嗜好に関する情報を取得することができる。
【００２９】
通話部５３は、マイクロフォン、スピーカ、増幅回路などを含み、交信先と音声による通信を行わせる。この通信は、携帯電話基地局を介して行われるが、この際にユーザが発声した音声データは、ユーザＩＤに関連付けて、リアルタイムで音声データ記憶部４３に格納される。携帯電話機５０を介して交わされる会話には、ユーザの嗜好に関連するキーワードがしばしば登場する。例えば、好みの食べ物や飲食店、スポーツ、趣味に関するキーワードである。従って、音声データを解析することで、そのユーザの嗜好に関するキーワード等を取得することができる。
【００３０】
電子メール部５４は、いわゆる電子メールの機能を実行させる機能部であり、ユーザが携帯電話機５０のキーボタンを使用して入力した文字・符号情報を、通信先に電送する。この電子メール通信は、携帯電話基地局を介して行われるが、この際にユーザのメールデータは、ユーザＩＤに関連付けて、リアルタイムでメールデータ記憶部４４に格納される。この電子メール交信においても、ユーザの嗜好に関連するキーワードがしばしば登場する。従って、メールデータを解析することで、そのユーザの嗜好に関するキーワード等を取得することができる。
【００３１】
図３は、本実施形態に係るネットワークシステムＳの機能構成（特に検索エンジン２０及びデータ解析装置６０の機能構成）を示すブロック図である。データベース１０は、各種の文書ファイルが記憶された複数のウエブサイト（ウエブサーバ）１１、１２、１３・・・を含む。検索エンジン２０は、文書インデックス作成部２１、検索インデックス作成部２２、検索処理部２３、検索アルゴリズム記憶部２４及び検索キーワード解析部２５を含む。データ解析装置６０は、場所解析部６１、写真データ解析部６２及び文字データ解析部６３を含む。
【００３２】
データ解析装置６０の場所解析部６１は、ＧＰＳデータ記憶部４１に格納されているＧＰＳデータを用いて、そのユーザの訪問先及びその訪問回数に関する第１テキストデータを作成する。場所解析部６１は、住所テーブル６１１、住所変換部６１２、訪問回数カウント部６１３及び第１テキストデータ作成部６１４を備える。
【００３３】
住所テーブル６１１は、緯度及び経度情報と住所情報とを関連付けたテーブルを記憶する部位である。住所変換部６１２は、ＧＰＳデータが与えられたときに、住所テーブル６１１に格納されているデータに基づき、その緯度及び経度情報を住所（所在地）情報に変換する。これにより、ユーザの訪問先情報が取得される。訪問回数カウント部６１３は、前記訪問先情報を区分し、実質的に同じ訪問先が幾つ存在するかをカウントすることによって、訪問先毎に訪問回数を求める処理を行う。この際、それぞれの訪問先についての訪問時刻の情報も付加する。
【００３４】
第１テキストデータ作成部６１４は、訪問回数カウント部６１３により導出された訪問先及びその訪問回数情報に基づき、有意な訪問先を、一定の滞在期間を有するか否か等で判定して特定すると共に、その有意な訪問先への訪問回数及び訪問時間が紐付けされた第１テキストデータを生成する。
【００３５】
写真データ解析部６２は、写真データ記憶部４２に格納されている写真データから所定の画像情報を抽出し、この画像情報を所定の判別式に当て嵌めて写真を自動的に分類し、その分類に基づいた第２テキストデータを作成する。写真データ解析部６２は、画像情報抽出部６２１、ＳＶＭ（サポートベクターマシン）部６２２、判別部６２３及び第２テキストデータ作成部６２４を含む。
【００３６】
画像情報抽出部６２１は、前記写真データを画像解析し、写真画像の輪郭情報や色彩情報等を抽出する。このような画像情報の抽出のため、画像情報抽出部６２１は、例えばソーベルフィルタを用いたエッジ検出処理、ハフ変換投票による直線、円、楕円といったパラメトリックな図形の特徴抽出処理、輝度情報に基づいた色彩抽出処理等を利用する。
【００３７】
ＳＶＭ部６２２は、機械学習を行うことで、写真データの種別を判別する線形な判別関数（判別式）を求める機能部である。この判別関数の導出のため、適当数の学習用サンプル写真データと、各々についてのラベル（分類）情報がＳＶＭ部６２２に与えられる。ＳＶＭ部６２２は、各分類に属する写真データ同士のマージンが最大になる分離平面を求め、これらを区切る境目を学習することで、上記判別関数を導出する。例えば、建物の区分を学習させる場合は、ユーザは和様式、中華様式、洋風様式の建物をそれぞれ撮像した適当数の写真データに、各様式区分を付帯させてＳＶＭ部６２２に登録する。ＳＶＭ部６２２は、これらに基づき、和様式、中華様式、洋風様式を判別する判別式を求める。この判別式は、以後に写真データ解析部６２へ与えられる写真データの分類のために用いられる。なお、当該判別式は、適宜なタイミングで更新することが望ましい。
【００３８】
判別部６２３は、ＳＶＭ部６２２で導出された判別式を用い、写真データ記憶部４２から与えられる写真データを判別する処理を行う。第２テキストデータ作成部６２４は、判別部６２３での写真判別結果に基づき、どの分類に属する写真データが何枚存在したかを示す第２テキストデータを作成する。
【００３９】
文字データ解析部６３は、音声データ記憶部４３に格納されている音声データ、及びメールデータ記憶部４４に格納されているメールデータから、そのユーザの嗜好に関連する第３テキストデータを作成する。文字データ解析部６３は、音声−文字変換部６３１、辞書記憶部６３２、文書解析部６３３及び第３テキストデータ作成部６３４を含む。
【００４０】
音声−文字変換部６３１は、音声データ記憶部４３から与えられる音声データを、テキスト文書データに変換する処理を行う。辞書記憶部６３２は、文書解析の際に参照される日本語辞書並びに同義語辞書（シソーラス）等を記憶する。
【００４１】
文書解析部６３３は、音声−文字変換部６３１により生成された音声データのテキスト文書データと、メールデータのテキスト文書データとに対し、辞書記憶部６３２の辞書データを参照して、正規化処理、形態素解析及び同義語処理などの文書解析処理を行う。かかる文書解析処理により、テキスト文書データから自立する単語（キーワード）が抽出される。
【００４２】
第３テキストデータ作成部６３４は、文書解析部６３３により抽出された単語のリスト、並びにその出現頻度を示す第３テキストデータを作成する。例えば、食べ物の嗜好に注目すれば、そのユーザが発信する電子メールや電話での会話中に、無意識に自分の好みの料理名、飲み物、飲食店に関連する単語がしばしば登場する。例えば、スパゲッティ、ピザ、ワイン等である。この場合、第３テキストデータ作成部６３４は、第３テキストデータとしてスパゲッティ、ピザ、ワインの類の単語リスト及びその出現頻度を表すデータを作成する。
【００４３】
検索エンジン２０の文書インデックス作成部２１は、データベース１０に含まれる文書ファイルを検索させるための文書インデックスを作成する。文書インデックス作成部２１は、複数のウエブサイト１１、１２、１３・・・に各々存在する文書ファイルを統合・編集してデータを共通化し、これらの文書に対して、正規化処理、文書構造解析処理、同義語処理などを行う。正規化処理は、文書構造解析を正常に行い得るようにするために、解析対象文書から解析に不要な文字、記号等を削除すると共に、全角・半角文字の統一等を行う処理である。文書構造解析処理は、正規化処理後の分類対象文書に対しそれぞれ、形態素解析を実施して文書を単語単位に分割する処理、構文解析処理を実施して単語間の係り受け（名詞と動詞との関係付け等）を特定する処理などである。同義語処理は、同義語及び表記の揺れを吸収するシソーラス（同義語辞書）を活用して、表現が異なる用語を単一の単語と扱うようにする処理である。かかる文書解析処理により、文書タイトルや著者、自立する単語（キーワード）が導出され、これらの単語等に基づいて、文書インデックスが作成される。
【００４４】
さらに文書インデックス作成部２１は、文書ファイルに添付されている写真データに対し、ＳＶＭ部６２２で導出された判別式を使用して、第２テキストデータ作成部６２４と同様な分類判別処理を行う。ここでは、分類に当て嵌まる写真データについては、当該写真分類に応じたテキストタグを付与し、判別式で判別出来ない写真データについてはスルーする。
【００４５】
検索インデックス作成部２２は、端末装置３０から与えられた検索条件（キーワードや質問文書）を文書解析して得られた検索キーワードのテキストデータと、データ解析装置６０にて導出される行動履歴データ（第１、第２、第３テキストデータ作成部６１４、６２４、６３４で作成される第１、第２、第３テキストデータ）とを用いて、検索インデックスを作成する処理を行う。具体的には、あるユーザから与えられた検索キーワードに対して、当該ユーザの行動履歴データを統合して所定の重み付けを行い、当該ユーザ用にカスタマイズされた検索インデックスを作成する。このようなデータ統合は、検索したユーザのユーザＩＤを判読し、そのユーザＩＤにマッチするデータをデータ蓄積部４０から抽出することで実行される。
【００４６】
例えばあるユーザが、検索エンジン２０にアクセスし、端末装置３０の入力部３０１から、検索キーワードとして「大阪市内  中華料理  ランチ」と入力したとする。ユーザが一般に想起する検索キーワードはこのレベルのブロードなものが多々あり、自身の嗜好を充分に反映した検索キーワードを設定することはなかなか困難である。従って、上記のような検索キーワードでそのまま検索処理を実行させても、ヒットするファイルは当該ユーザの要望を満たさない場合が多い。
【００４７】
そこで、本実施形態では、行動履歴データを用い、検索キーワード設定の不十分さを補うようにしている。例えば、検索を実行したユーザについて、ＧＰＳデータに基づいて第１テキストデータ作成部６１４が、ランチタイムに頻繁に訪問するエリアとして「中之島、心斎橋、日本橋」というデータを有し、写真データとして、どこかの店舗で撮影した「白が基調の店」という分類のデータを有し、頻繁に登場するメール（音声）データとして、「シュウマイ、餃子、杏仁豆腐」という単語が存在したとする。これらの行動履歴データは、検索処理を実行するときに本人は怏々として気付かないが、本人の好みにマッチした潜在的なキーワードであると評価することができる。
【００４８】
この例の場合、検索インデックス作成部２２は、実際にユーザが入力した「大阪市内  中華料理  ランチ」という検索キーワードと、当該ユーザのユーザＩＤに関連付けて蓄積された行動履歴データから導出された「中之島、心斎橋、日本橋」という地理的な嗜好キーワード、「白が基調の店」という分類、及び「シュウマイ、餃子、杏仁豆腐」という内容的な嗜好キーワードとを統合して、検索インデックスを作成する。また、仮に「心斎橋」と「杏仁豆腐」の出現頻度が特に高いとすると、これらのキーワードについて高い重み付けを与えて検索インデックスが作成される。これにより、当該ユーザが好む可能性が高いコンテンツを含むファイルが上位にランクされる検索を実現することができる。
【００４９】
検索処理部２３は、検索アルゴリズムを用いて、データベース１０に対して文書ファイルの検索処理を行う。具体的には、検索インデックス作成部２２によりユーザに応じてカスタマイズされた検索インデックスと前記文書インデックスとを照合し、この検索インデックスに対する類似度が高い文書ファイルを抽出する。
【００５０】
検索アルゴリズム記憶部２４は、検索処理に用いられる検索アルゴリズムを記憶する。検索アルゴリズムは、例えばコサイン尺度、Ｄｉｃｓ係数、Ｊａｃｃａｒｄ係数、Ｔスコア、相互情報量、及びＳｉｍｐｓｏｎ係数などのベクトル空間モデル、ブーリアンモデル、或いはパターンマッチング等から選ばれる。これらの検索アルゴリズムは各々計算式を有し、その計算式において種々のパラメータが設定される。
【００５１】
検索キーワード解析部２５は、端末装置３０から与えられるキーワードや検索文書を文書解析して、検索キーワードのテキストデータを作成する。例えば、検索条件が文書の形態で与えられた場合は、その文書内において自立する単語として抽出して、前記テキストデータを作成する。かかるテキストデータは、上記の検索インデックス作成部２２に提供される。
【００５２】
端末装置３０の入力部３０１は、ユーザから検索処理のためのクエリの入力を受け付ける部位であって、例えば図１に示すキーボード３１１である。
【００５３】
表示部３０２は、例えば図１に示すディスプレイ３１２であって、検索エンジン２０のブラウジング画面（クエリ入力画面）、ヒット文書ファイルのリスト、及び前記リストから選択された文書ファイルの内容等を表示する。
【００５４】
操作部３０３は、例えば図１に示すマウス３１３であって、表示部３０２に表示された画像上の選択部、リンク部、タスクバー等に対して操作指示を与える。ユーザは、表示部３０２に表示されたヒット文書ファイルのリストのいずれかを選択しその内容を表示させる選択指示、及び、その表示を停止させる選択終了指示を、この操作部３０３を介して与える。
【００５５】
続いて、以上説明した本実施形態に係るネットワークシステムＳの動作を、図４、図５に示すフローチャートに基づいて説明する。図４は、ネットワークシステムＳによる文書インデックス作成のフローチャートである。文書インデックスは、データベース１０に含まれる文書ファイルを対象として、検索エンジン２０の文書インデックス作成部２１により作成される。文書インデックス作成部２１は、文書インデックスの作成タイミングであるか否かを確認する（ステップＳ１）。この作成タイミングは、例えば１日毎、或いは１２時間毎である。
【００５６】
作成タイミングである場合（ステップＳ１でＹＥＳ）、文書インデックス作成部２１は、複数のウエブサイトに散在している文書ファイルを統合・編集してデータを共通化し（ステップＳ２）、文書解析に不要な文字、記号の削除等を行う正規化処理（ステップＳ３）を実行する。その後、文書インデックス作成部２１は、ある一つの文書ファイルに対して、形態素解析を実施して文書から有意なキーワードを抽出し（ステップＳ４）、これらキーワードについて同義語処理を実行する（ステップＳ５）。
【００５７】
引き続き文書インデックス作成部２１は、当該文書ファイルに画像データが含まれているか否かを確認する（ステップＳ６）。画像データ（写真データ）が含まれている場合（ステップＳ６でＹＥＳ）、文書インデックス作成部２１は、その写真データに対し、ＳＶＭ部６２２で導出された判別式を使用して、いずれかの写真分類に当て嵌まるか否かを判別する（ステップＳ７）。もし当て嵌まる分類が存在するなら、その文書ファイルには当該写真分類に応じたテキストタグが付与される。写真データが含まれていない場合は（ステップＳ６でＮＯ）、このステップＳ７はスキップされる。このようにして抽出されたキーワード及びテキストタグが、当該文書ファイルについての文書インデックスとして設定される（ステップＳ８）。同様の処理が、データベース１０に含まれる他の文書ファイルについても実行される。
【００５８】
図５は、ネットワークシステムＳによる検索処理のフローチャートである。検索エンジン２０は、ユーザからのエントリーを待つ（ステップＳ１１）。このエントリーとは、端末装置３０からのユーザＩＤ（識別符号）を伴った検索エンジン２０へのアクセスである。エントリーがあった場合（ステップＳ１１でＹＥＳ）、与えられたユーザＩＤが有効であるか否かが確認される（ステップＳ１２）。ユーザＩＤが有効でない場合は（ステップＳ１２でＮＯ）、検索エンジン２０は、エラーメッセージを端末装置３０に送信し（ステップＳ１３）、処理を終える。
【００５９】
ユーザＩＤが有効である場合（ステップＳ１２でＹＥＳ）、検索指示、つまり検索キーワードの入力を待つ（ステップＳ１４）。単なるブラウジングのように検索指示の入力がない場合（ステップＳ１４でＮＯ）、端末装置３０が終了処理を入力するか否かを待つ（ステップＳ１５）。もし、終了処理が与えられた場合は（ステップＳ１５でＹＥＳ）、そのユーザについての処理は終えられることになる。
【００６０】
一方、検索キーワードや検索文書等の検索指示が入力された場合（ステップＳ１４でＹＥＳ）、検索キーワード解析部２５により、その検索キーワード又は検索文書の正規化処理（ステップＳ１６）、検索キーワードの形態素解析等の文書解析処理（ステップＳ１７）、及び同義語処理（ステップＳ１８）が実行される。これらの処理を経て、検索キーワードリストが作成される（ステップＳ１９）。この検索キーワードリストは、検索インデックス作成部２２に提供される。
【００６１】
検索インデックス作成部２２は、検索指示を与えたユーザのユーザＩＤに関連付けられた行動履歴データがデータ蓄積部４０に存在するか否か、つまり、検索インデックスを作成するに際しユーザが現に入力した検索キーワードに統合するテキストデータが存在するか否かを確認する（ステップＳ２０）。統合すべきデータが存在する場合（ステップＳ２０でＹＥＳ）、検索インデックス作成部２２は、前記検索キーワードリストと、ＧＰＳデータ、写真データ、音声データ及びメールデータの少なくとも一つから導出された嗜好データリストとを統合する処理を行い（ステップＳ２１）、当該ユーザに応じてカスタマイズされた検索インデックスを作成する（ステップＳ２２）。一方、統合すべきデータが存在しない場合は（ステップＳ２０でＮＯ）、ステップＳ２１はスキップされ、検索キーワードリストのみの基づき検索インデックスが作成される。
【００６２】
その後、検索処理部２３により検索処理が実行される。すなわち、前記検索インデックスと前記文書インデックスとが照合され、検索インデックスに対する類似度が高い文書ファイルが抽出される（ステップＳ２３）。そして、検索結果が検索エンジン２０から端末装置３０の側へ出力され（ステップＳ２４）、処理を終える。
【００６３】
以上説明した本実施形態に係るネットワークシステムＳによれば、データ蓄積部４０によりユーザの行動履歴データが収集され、検索処理の検索インデックスが、ユーザが現に端末装置３０から入力した検索キーワードと、日々の行動履歴データとから作成される。従って、ユーザの潜在的ニーズを反映させた検索処理を行い、各ユーザが欲する情報を的確に得ることができるファイル検索システムを提供することができる。
【符号の説明】
【００６４】
Ｓ  ネットワークシステムＳ（検索システム）
１０  データベース（第１データベース）
２０  検索エンジン（検索手段）
２１  文書インデックス作成部
２２  検索インデックス作成部（検索インデックス作成手段）
２３  検索処理部
３０  端末装置（入力手段）
４０  データ蓄積部（第２データベース）
４１  ＧＰＳデータ記憶部
４２  写真データ記憶部
４３  音声データ記憶部
４４  メールデータ記憶部
５０  携帯電話機（携帯端末装置）
６０  データ解析装置（データ処理部／検索インデックス作成手段の一部）
６１  場所解析部
６２  写真データ解析部
６３  文字データ解析部
【図１】
2011043914.tif 000003
【図２】
2011043914.tif 000004
【図３】
2011043914.tif 000005
【図４】
2011043914.tif 000006
【図５】
2011043914.tif 000007