(57)【要約】【課題】利便性の高いデータ処理技術を提供する。【解決手段】データ処理装置は、ユーザの目的又は志向を示す概念ツリーを設定する概念ツリー設定部２２と、ユーザが生成又は取得したデータ群を概念ツリーにしたがって分類する分類部２４と、分類されたデータ群を表示するブック表示部２６と、概念ツリー又は概念ツリーにしたがって分類されたデータ群をクエリとして検索を要求する検索要求部２８と、検索の結果として概念ツリーにしたがって分類されたデータ群を取得する検索結果取得部３２と、を備える。【選択図】図３
2008204444.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの目的又は志向を示す概念情報を設定する概念情報設定部と、
ユーザが生成又は取得したデータ群を格納する格納部と、
前記データ群を前記概念情報にしたがって分類する分類部と、
分類された前記データ群を表示する表示部と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記概念情報設定部は、前記概念情報として、前記ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを設定し、
前記分類部は、前記データ群に含まれる各データについて前記キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記データ群を階層的に分類することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
概念情報にしたがって分類されたデータ群を他の装置から取得する取得部を更に備え、
前記分類部は、前記取得部により取得されたデータ群を、前記概念情報設定部により設定された概念情報にしたがって分類することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記取得部が取得した前記データ群が、前記他の装置において更新されたことを検知し、前記取得部に前記他の装置から更新された前記データ群を取得させる更新部を更に備え、
前記分類部は、更新されたデータ群を前記概念情報にしたがって分類することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記概念情報を他の装置から取得する取得部を更に備え、
前記分類部は、前記格納部に格納されたデータ群を、前記取得部により取得された概念情報にしたがって分類することを特徴とする請求項２に記載のデータ処理装置。
【請求項６】
前記取得部が取得した前記概念情報が、前記他の装置において更新されたことを検知し、前記取得部に前記他の装置から更新された前記概念情報を取得させる更新部を更に備え、
前記分類部は、更新された概念情報にしたがって前記格納部に格納されたデータ群を分類することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記キーワード、前記概念情報、又は前記データ群をクエリとして、前記概念情報又は前記データ群の検索を要求する検索要求部と、
前記検索の結果として、前記概念情報又は前記データ群を取得する検索結果取得部と、
を更に備えることを特徴とする請求項２から６のいずれかに記載のデータ処理装置。
【請求項８】
ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを設定するステップと、
ユーザが生成又は取得したデータ群に含まれる各データについて前記キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記データ群を階層的に分類するステップと、
分類された前記データ群を表示するステップと、
をコンピュータに実行させることを特徴とするデータ処理方法。
【請求項９】
ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを設定するステップと、
ユーザが生成又は取得したデータ群に含まれる各データについて前記キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記データ群を階層的に分類するステップと、
分類された前記データ群を表示するステップと、
をコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項１０】
ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを含む概念情報をクエリとして検索要求を受け付ける検索要求受付部と、
前記概念情報に含まれる各キーワードをもとにデータを検索し、それぞれのキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記概念情報にしたがって階層的に分類されたデータ群を生成する生成部と、
生成されたデータ群を検索結果として送信する検索結果送信部と、
を備えることを特徴とする検索装置。
【請求項１１】
ユーザの目的又は志向を示すキーワードを階層化したツリーを含む概念情報、前記概念情報にしたがって階層的に分類されたデータ群、又は前記キーワードをクエリとして検索要求を受け付ける検索要求受付部と、
受け付けた概念情報、データ群、又はキーワードに類似する概念情報又はデータ群を検索する検索部と、
検索された概念情報又はデータ群を検索結果として送信する検索結果送信部と、
を備えることを特徴とする検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理技術に関し、特に、ユーザの目的や志向などの価値観を概念化した情報にしたがってデータを処理するデータ処理装置及び方法、及び検索装置に関する。
【背景技術】
【０００２】
インターネットを利用して多種多様なデータを入手可能な環境が整えられている。パーソナルコンピュータなどのスペックも向上し、大容量のデータを蓄積することができるようになっており、ユーザの身の回りには膨大な電子データが氾濫している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
膨大なデータを入手しても、無秩序に蓄積された状態では、利用価値は低い。ユーザの価値観を反映した、より利便性の高いデータ処理技術が望まれる。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、利便性の高いデータ処理技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、データ処理装置に関する。このデータ処理装置は、ユーザの目的又は志向を示す概念情報を設定する概念情報設定部と、ユーザが生成又は取得したデータ群を格納する格納部と、前記データ群を前記概念情報にしたがって分類する分類部と、
分類された前記データ群を表示する表示部と、を備えることを特徴とする。
【０００６】
前記概念情報設定部は、前記概念情報として、前記ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを設定してもよく、前記分類部は、前記データ群に含まれる各データについて前記キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記データ群を階層的に分類してもよい。
【０００７】
データ処理装置は、概念情報にしたがって分類されたデータ群を他の装置から取得する取得部を更に備えてもよく、前記分類部は、前記取得部により取得されたデータ群を、前記概念情報設定部により設定された概念情報にしたがって分類してもよい。
【０００８】
データ処理装置は、前記取得部が取得した前記データ群が、前記他の装置において更新されたことを検知し、前記取得部に前記他の装置から更新された前記データ群を取得させる更新部を更に備えてもよく、前記分類部は、更新されたデータ群を前記概念情報にしたがって分類してもよい。
【０００９】
データ処理装置は、前記概念情報を他の装置から取得する取得部を更に備えてもよく、前記分類部は、前記格納部に格納されたデータ群を、前記取得部により取得された概念情報にしたがって分類してもよい。
【００１０】
データ処理装置は、前記取得部が取得した前記概念情報が、前記他の装置において更新されたことを検知し、前記取得部に前記他の装置から更新された前記概念情報を取得させる更新部を更に備えてもよく、前記分類部は、更新された概念情報にしたがって前記格納部に格納されたデータ群を分類してもよい。
【００１１】
データ処理装置は、前記キーワード、前記概念情報、又は前記データ群をクエリとして、前記概念情報又は前記データ群の検索を要求する検索要求部と、前記検索の結果として、前記概念情報又は前記データ群を取得する検索結果取得部と、を更に備えてもよい。
【００１２】
本発明の別の態様は、データ処理方法に関する。このデータ処理方法は、ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを設定するステップと、ユーザが生成又は取得したデータ群に含まれる各データについて前記キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記データ群を階層的に分類するステップと、分類された前記データ群を表示するステップと、をコンピュータに実行させることを特徴とする。
【００１３】
本発明の別の態様は、検索装置に関する。この検索装置は、ユーザの目的又は志向を示す複数のキーワードを階層化したツリーを含む概念情報をクエリとして検索要求を受け付ける検索要求受付部と、前記概念情報に含まれる各キーワードをもとにデータを検索し、それぞれのキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、前記概念情報にしたがって階層的に分類されたデータ群を生成する生成部と、生成されたデータ群を検索結果として送信する検索結果送信部と、を備えることを特徴とする。
【００１４】
本発明の更に別の態様も、検索装置に関する。この検索装置は、ユーザの目的又は志向を示すキーワードを階層化したツリーを含む概念情報、前記概念情報にしたがって階層的に分類されたデータ群、又は前記キーワードをクエリとして検索要求を受け付ける検索要求受付部と、受け付けた概念情報、データ群、又はキーワードに類似する概念情報又はデータ群を検索する検索部と、検索された概念情報又はデータ群を検索結果として送信する検索結果送信部と、を備えることを特徴とする。
【００１５】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、利便性の高いデータ処理技術を提供することができる。
【発明を実施するための最良の形態】
【００１７】
ユーザがある目的をもってデータを収集したとき、収集したデータ群には、ユーザの目的、興味、志向、価値観が反映されている。図１は、例として、あるユーザが富士山に旅行に行く際に収集したデータ群を示す。このユーザは、林道をドライブしながら富士山へ行くために、インターネットを介した検索サービスを用いて、富士山周辺の林道の情報を収集している。また、富士山周辺の地場料理に関する情報を収集している。これらのデータ群から、このユーザが、目的地周辺の林道をドライブしたり、地場料理を食べたりして、ゆっくりと旅行を楽しみたいという目的や志向を有していることを把握することができる。
【００１８】
しかし、このユーザが、次に東北地方に旅行する計画をたてるとき、同様に周辺の林道に関する情報や、地場料理に関する情報を収集したいと思っても、従来の検索サービスでは、再度自身でキーワードを設定して検索を行う必要があった。そこで、本実施の形態では、ユーザの所有するデータ群に含まれるユーザの目的や志向を示す情報を利用して、データを収集したり整理したりする技術を提案する。以下、ユーザの目的や志向を示す構造化された概念情報２を「概念ツリー」と呼び、概念ツリーにしたがって整理されたデータ群３を「ブック」と呼ぶ。概念ツリーは、キーワードをノードとするツリーであってもよい。また、ブックは、概念ツリーの各キーワードに関連するデータ群が付されたものであってもよい。
【００１９】
図２は、実施の形態に係るデータ処理システムの構成を示す。データ処理システム１において、ユーザの端末１０、端末１０に情報を提供する情報提供サーバ４、端末１０からの検索要求を受けて情報提供サーバ４などにより提供されている情報の中からユーザが所望する情報を検索する検索サーバ５０は、インターネット５により接続されている。端末１０は、ユーザの価値観を示す概念ツリーにしたがって、情報提供サーバ４から情報を収集し、ブックとして整理し、蓄積する。検索サーバ５０は、端末１０から概念ツリーやブックに関する検索要求を受け付けて、検索を実行する。
【００２０】
図３は、実施の形態に係る端末の構成を示す。端末１０は、データ処理装置の一例であり、インタフェース部１２、通信部１４、制御部２０、記憶装置４０を含む。制御部２０は、概念ツリー設定部２２、分類部２４、ブック表示部２６、検索要求部２８、類推部３０、検索結果取得部３２、決定部３４、切換部３６、評価部３８、及び更新部３９を含む。記憶装置４０は、データ格納部４２、辞書格納部４４、及び履歴情報データベース４６を含む。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２１】
概念ツリー設定部２２は、ユーザの目的、志向、興味、価値観などを示す概念ツリーを設定する。概念ツリーは、ユーザがブックを生成する前に設定されてもよいし、ブックの生成中にブックに含まれるデータを分類するために設定されてもよい。概念ツリー設定部２２は、ユーザから、ユーザの目的、志向、興味などの価値観を概念的に示す複数のキーワードを受け付け、それらのキーワードを階層化して、概念ツリーを構成する。複数のキーワードは、階層構造を有していなくてもよいが、その場合も、１階層のみのツリー構造を有するとみなすことができる。
【００２２】
概念ツリー設定部２２は、ユーザにより収集されたデータ群を解析することにより自動的に概念ツリーを設定してもよい。例えば、記憶装置４０のデータ格納部４２に格納されたデータファイルに含まれるテキストデータを形態素解析し、名詞や動詞などの自立語の中から特徴語を抽出して、データファイルの内容を示すキーワードを取得し、複数のデータファイルに共通するキーワードを抽出して概念ツリーを構成してもよい。
【００２３】
分類部２４は、ユーザが生成又は取得したデータを、概念ツリー設定部２２により設定された概念ツリーにしたがって分類する。分類部２４は、概念ツリーに含まれるキーワードのうちいずれのキーワードに関連するデータであるかをユーザから受け付けてデータを分類してもよいし、データの内容を解析して各キーワードとの類似度を算出し、あるキーワードとの類似度が所定値よりも高いデータを、そのキーワードに対応するノードに分類することにより、データ群を階層的に分類してもよい。あるキーワードとデータとの類似度を算出する際に、そのノードよりも上位のノードのキーワードを継承し、それらのキーワードとデータとの類似度を更に考慮してもよい。また、そのノードの兄弟又は子孫のノードのキーワードとデータとの類似度を更に考慮してもよい。例えば、あるキーワードとデータとの類似度を算出する際に、そのノードの祖先、兄弟、又は子孫のノードのキーワードとデータとの類似度が高ければ、そのキーワードとデータとの類似度を高くし、低ければ、類似度を低くしてもよい。これにより、概念ツリー全体により規定されるユーザの目的や志向をデータの分類に反映させることができる。
【００２４】
このように、ユーザが生成又は取得したデータは、分類部２４により、概念ツリーにしたがって分類され、記憶装置４０のデータ格納部４２に蓄積される。データ格納部４２において、データは、概念ツリーと同様の階層構造を有するディレクトリに格納されてもよいし、概念ツリーとは無関係に格納されてもよい。こうして、ユーザの目的、志向、興味などの価値観に沿ってブックが形成されていく。
【００２５】
データ格納部４２において、データが概念ツリーと同様のディレクトリツリーに格納される場合は、概念ツリーも、データ格納部４２におけるディレクトリツリーとして表現できる。概念ツリーは、データの格納先を階層的に表現したＸＭＬファイルなどにより表現されてもよい。この場合、データは、概念ツリーの階層構造とは無関係にデータ格納部４２に格納されてもよい。概念ツリーがデータ格納部４２におけるディレクトリツリーとして表現される場合でも、ＸＭＬファイルなどでデータの格納先が表現されている場合は、ディレクトリツリーとは無関係にデータが格納されてもよい。ブックは、静的に規定されていてもよいし、必要なときに動的に生成されてもよい。後者の場合、ブックを表示したり検索したりするたびに、分類部２４がデータ格納部４２に格納されているデータを分類してブックを生成する。分類部２４は、ブックの内容となるデータとして、情報提供サーバ４に格納されているデータを参照してもよい。
【００２６】
ブック表示部２６は、ブックに含まれるデータを、概念ツリーにしたがって表示する。例えば、概念ツリーを表示するとともに、それぞれのキーワードに関連するデータファイルの一覧を表示し、ユーザがデータファイルを選択すると、そのデータファイルの内容を表示してもよい。これにより、ユーザの価値観に応じてグループ化されたデータ群を整理して表示することができる。
【００２７】
ブック表示部２６は、通信部１４を介して他の装置から取得したデータ群を表示する際に、自装置に格納されているユーザの概念ツリーを適用して表示してもよい。ブック表示部２６は、例えば、他のユーザのブックに含まれるデータ群を、分類部２４により、自装置のユーザの概念ツリーにしたがって分類し直し、自装置のユーザのブックと同様に表示してもよい。複数の概念ツリーが存在する場合は、いずれの概念ツリーを適用すべきかをユーザから受け付けてもよい。また、他の装置から取得した概念ツリーと、自装置のユーザの概念ツリーを切り替えて適用してもよい。これにより、他のユーザが生成又は収集したデータ群を、自身の価値観で整理して表示することができ、ユーザの利便性を向上させることができる。また、他の概念ツリーを適用することにより、自身とは異なる価値観でデータ群を整理して表示することができ、新たな視点でデータ群を分析する支援をすることができる。
【００２８】
例えば、他のユーザが蓄積している楽曲データを、自身のプレイリスト・カテゴリーのジャンル種別にしたがって分類し、試聴することができる。また、他のユーザのブログに掲載されている記事を、自身のブログで用いているカテゴリーに振り分けて閲覧することができる。また、掲示板やニュースサイトなどに投稿されている記事を、自身が設定したカテゴリーに自動的に分類して閲覧することができる。この場合、ブログや記事などを提供するサーバが、内容を分割して部分単位で提供するＡＰＩを有していれば、同じウェブページに記述された内容であっても、異なるカテゴリーに振り分けて閲覧することができる。また、ブックマークされたＵＲＬや電話番号などを、自身の価値観に沿って分類して参照することができる。
【００２９】
検索要求部２８は、キーワード、概念ツリー又はブックをクエリとして、検索サーバ５０に検索を要求する。後述するように、検索サーバ５０は、クエリとして受け付けた概念ツリーに含まれるキーワードをもとに検索を行ってブックを生成したり、クエリとして受け付けたキーワード、概念ツリー、又はブックに類似した概念ツリー又はブックを検索したりする機能を有している。検索結果取得部３２は、検索サーバ５０から検索結果として概念ツリーやブックなどを取得する。
【００３０】
類推部３０は、検索要求部２８が概念ツリーをクエリとして検索を要求する際に、概念ツリーに含まれるキーワードに基づいて、ユーザの目的、志向、興味、価値観を推測し、検索キーワードを拡張する。類推部３０は、辞書格納部４４に格納された類推辞書を参照して、概念ツリーに含まれるキーワードの同義語、類義語、上位概念語、下位概念語を抽出し、検索要求部２８がクエリとして送信する検索キーワードに追加する。例えば、概念ツリーに「鄙びた」というキーワードが含まれる場合、類推部３０は、類推辞書を参照して、「田舎」という類義語を検索キーワードに追加してもよい。また、国語辞書を参照して「鄙びた」という語の意味を取得し、その意味に類似する語を国語辞書などから逆引きして検索キーワードに追加してもよい。この場合、「人口が少なく辺鄙な場所」という意味に類似する「穴場」、「閑静」などの語を抽出してもよい。
【００３１】
決定部３４は、検索結果として得られたブックに含まれるデータ群の中から、いずれのデータを優先して表示するかを決定する。決定部３４は、履歴情報データベース４６を参照して、優先して表示するデータを決定する。例えば、図１に示したブックにおいて、ユーザが「地場料理」に関連するデータを参照した履歴が履歴情報データベース４６に格納されている場合、決定部３４は、「地場料理」に関連するデータを優先して表示してもよい。
【００３２】
切換部３６は、決定部３４により優先して表示すると決定されたデータの一部又は全部を別のデータに切り換える。例えば、図１に示したブックにおいて、「地場料理」に関連するデータを表示しているときに、それを「林道」に関連するデータに切り換える。
【００３３】
評価部３８は、ユーザの操作などに応じて、履歴情報データベース４６に格納された履歴情報を変更する。評価部３８は、切換部３６により表示するデータが切り換えられたときに、優先して表示すべきデータの情報を履歴情報データベース４６に登録してもよい。このとき、ユーザの価値観がどのように変更されたのかを評価しても良い。例えば、概念ツリーの「林道」というキーワードが「高速道路」に変更されたとき、ユーザの価値観が、目的地へ至る経路として景色よりも時間を優先するという価値観に変わったと評価し、履歴情報データベース４６に記録してもよい。
【００３４】
評価部３８は、ユーザの価値観の変遷に伴って、分類部２４が概念ツリーにしたがってデータ群を分類するために概念ツリーのキーワードとデータとの類似度を算出する際の重みを変更してもよい。例えば、「林道」が「高速道路」に変更されたときに、「地場料理」のノードに分類すべきデータを評価する際のキーワードとして、「高速道路」に正の重みを付加してもよい。これにより、例えば、地場料理を提供する料理店の情報として、林道沿いにある店舗よりも、高速道路のサービスエリアなどにある店舗の情報が優先されることになり、よりユーザの価値観を反映したブックを生成することが可能となる。
【００３５】
評価部３８は、重みを変更したときに、既に分類されているデータの分類を再評価してもよい。評価部３８は、既に分類されているデータと、概念ツリーのキーワードとの類似度を再度計算してデータ群を再分類し、類似度が所定値よりも低いデータをブックから外してもよい。このとき、ブックから外したデータの代わりとなるデータを、検索要求部２８により検索サーバ５０から検索してブックに加えてもよい。あるキーワードに分類されるデータの数が所定値よりも少なくなったときに、検索サーバ５０からデータを再検索して追加するようにしてもよい。
【００３６】
更新部３９は、他の装置から取得した概念ツリー又はブックが、他の装置において更新されたことを検知すると、更新された概念ツリー又はブックを他の装置から取得する。更新部３９は、概念ツリー又はブックの取得元の装置から、概念ツリー又はブックが更新された旨の通知を受け付けてもよいし、所定のタイミングで取得元の装置に更新の有無を問い合わせてもよい。更新部３９は、概念ツリー又はブックの更新を検知したときに、更新された概念ツリー又はブックを識別可能な態様で表示してもよい。更新部３９は、概念ツリー又はブックの更新を検知したときに、更新を反映させてもよいし、更新を反映するか否かの選択をユーザから受け付けてもよい。更新部３９は、ユーザからの指示に応じて、更新前の概念ツリー又はブックを保存してもよいし、更新後の概念ツリー又はブックを保存してもよい。更新部３９は、概念ツリー又はブックのログを保存し、更新後も更新前の状態に戻れるようにしてもよい。
【００３７】
図４は、検索サーバ５０の構成を示す。検索サーバ５０は、通信部５２及び制御部６０を備える。制御部６０は、検索要求受付部６２、検索部６４、検索結果生成部６６、検索結果送信部６８を備える。これらの機能ブロックも、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００３８】
検索要求受付部６２は、端末１０から、キーワード、概念ツリー又はブックを検索のクエリとして受け付ける。検索部６４は、検索要求受付部６２が受け付けたキーワード、概念ツリー又はブックをもとに、情報提供サーバ４などが公開しているコンテンツなどを検索する。検索結果生成部６６は、検索部６４による検索結果をもとに、端末１０に送信する検索結果を生成する。検索結果送信部６８は、生成された検索結果を端末１０に送信する。
【００３９】
検索部６４は、キーワードをクエリとして受け付けたときは、情報提供サーバ４又は検索サーバ５０などに蓄積されている概念ツリーの中から、受け付けたキーワードに類似するキーワードを含む概念ツリーを検索する。検索結果生成部６６は、類似度の高い概念ツリーを検索結果とする。
【００４０】
検索部６４は、概念ツリーをクエリとして受け付けたときは、概念ツリーに含まれる複数のキーワードと、類推部３０により追加された検索キーワードをクエリとしてコンテンツを検索する。検索結果生成部６６は、それぞれのキーワードについて、スコアの高いコンテンツを抽出して、概念ツリーにしたがってブックを生成する。このとき、概念ツリーに含まれる他のキーワードや、概念ツリーの階層構造を参照して、スコアを決定してもよい。検索要求受付部６２がブックをクエリとして受け付けたときも、ブックに適用されている概念ツリーをクエリとして受け付けたものとして、同様に検索を行ってもよい。
【００４１】
検索部６４は、ブックをクエリとして受け付けたときは、情報提供サーバ４により公開されているブックの中から、類似するブックを検索してもよい。このとき、ブックに適用されている概念ツリーのキーワードの類似度、概念ツリーの構造の類似度、それぞれのキーワードに関連するデータ群の類似度、などを参照して、ブックの類似度が決定されてもよい。検索結果生成部６６は、類似度の高いブック又はそのブックに適用されている概念ツリーを検索結果とする。
【００４２】
検索部６４は、概念ツリーをクエリとして受け付けたときに、その概念ツリーに類似する概念ツリーを検索してもよい。また、その概念ツリーに類似する概念ツリーが適用されたブックを検索してもよい。
【００４３】
このような技術を利用して、例えば、オークションやショッピングサイトなどにおいて、ユーザの価値観に近い商品の検索をおこない、購買履歴を参照して提案を行うことができる。また、ＡＶ機器において、利用者の価値観・興味に沿ったコンテンツを提示することができる。また、地図サイトにおいて、利用者の価値観に沿った店舗情報や目的地などを地図上に表示することができる。サーバ、携帯電話端末、カーナビゲーションシステムなどでブックを共有し、利用者の価値観に沿った場所や店舗などの情報を検索し、表示したり、カーナビゲーションシステムの目的地として設定したりすることができる。また、実際に走行した経路や、撮影した写真などをブックに取り込むことができる。また、宿泊施設などの予約サイトにおいて、予め用意された条件からでなく、利用者の価値観に沿った基準で情報を絞り込むことができる。その際に、近隣の店舗などに関する情報など、利用者のニーズに合った情報を合わせて表示することができる。
【００４４】
ユーザは、概念ツリー設定部２２により、検索結果として得られたブックの概念情報を変更したり、分類部２４により、ブックに含まれるデータを分類し直したり、データを取捨したり、新たにデータを追加したりして、ブックを編集することができる。このように編集されたブックには、ユーザの価値観が投影されていく。編集したブックをクエリとして検索を行うことにより、より自身の価値観に近いブックを検索することもできる。
【００４５】
概念ツリーやブックは、ユーザの価値観を反映した情報であるから、マーケティングなどに利用することもできる。例えば、広告提供者が閲覧者のブックを得ることで、閲覧者の価値観・興味に合った広告を表示することができる。また、サービス・商品に対する評価などを、調査者の定める様々な価値観の別に分類し閲覧することができる。
【００４６】
図５は、本実施の形態に係るデータ処理方法の手順を示すフローチャートである。図５は、端末１０において、ユーザが作成した概念ツリーにしたがって、ユーザが収集したデータ群を分類してブックを生成する手順を示す。まず、ユーザが、概念ツリー設定部２２により提供されるユーザインタフェースを用いて、データ群を分類すべき階層構造を設計し、その階層構造の各ノードをキーワードで表現した概念ツリーを生成する（Ｓ１０）。つづいて、ユーザが、情報提供サーバ４や検索サーバ５０などを用いてデータ群を収集すると（Ｓ１２）、分類部２４は、各データと、概念ツリーの各ノードのキーワードとの類似度に応じてデータ群を分類し、ブックを生成する（Ｓ１４）。ブック表示部２６は、生成されたブックを表示する（Ｓ１６）。
【００４７】
図６は、本実施の形態に係るデータ処理方法の別の手順を示すフローチャートである。図６は、端末１０において、ユーザが収集したデータ群を自動的に分類してブックを生成する手順を示す。まず、ユーザが、情報提供サーバ４や検索サーバ５０などを用いてデータ群を収集すると（Ｓ２０）、概念ツリー設定部２２は、収集されたデータ群を解析することにより自動的に概念ツリーを生成する（Ｓ２２）。分類部２４は、収集された各データと、生成された概念ツリーの各ノードのキーワードとの類似度に応じてデータ群を分類し、ブックを生成する（Ｓ２４）。ブック表示部２６は、生成されたブックを表示する（Ｓ２６）。
【００４８】
図７は、分類部２４によりデータを分類するときのユーザインタフェースの例を示す。ユーザは、分類部２４が表示する概念ツリー２の各ノードへ、所望のデータをドラッグ＆ドロップすることにより、そのノード又はそのノードの下位のノードにデータを分類させることができる。例えば、ユーザが、「富士山林道チェックリスト」の文書８０をドラッグして「富士山」のノードにドロップすると、分類部２４は、「富士山」のノード及びその下位のノードのキーワードと、「富士山林道チェックリスト」の文書８０に含まれる特徴語との類似度を算出し、類似度の高いノードに文書８０を分類する。また、ユーザが、「旅館ホームページ」のウィンドウ８２をドラッグして「富士山」のノードにドロップすると、分類部２４は、「富士山」のノード及びその下位のノードのキーワードと、「旅館ホームページ」に含まれる特徴語との類似度を算出し、類似度の高いノードに旅館ホームページ８２を分類する。ここでは、図８に示すように、富士山林道チェックリスト８０は、「林道」のノードに、旅館ホームページ８２は、「宿」のノードに、それぞれ分類される。
【００４９】
ユーザが、分類部２４により自動的に分類されたノードとは異なるノードにデータを分類させたい場合は、分類すべきノードをユーザが指定できるようにしてもよい。例えば、旅館ホームページ８２に記述された旅館が、地場料理を提供している場合に、ユーザが、「旅館ホームページ」のウィンドウ８２を「地場料理」のノードへドロップすると、分類部２４は、旅館ホームページ８２を「地場料理」のノードに分類する。分類部２４により自動的に「宿」のノードに分類された旅館ホームページ８２を、「地場料理」のノードへドラッグ＆ドロップなどにより移動できるようにしてもよい。また、１つのデータを複数のノードに分類させてもよい。例えば、「富士山林道チェックリスト」の文書８０を「宿」のノードにも分類させたい場合、分類部２４により自動的に「林道」のノードに分類された文書８０を「宿」のノードにコピーできるようにしてもよい。
【００５０】
図９は、本実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。図９は、端末１０がキーワードをもとに検索サーバ５０から概念ツリーを検索する手順を示す。まず、端末１０の検索要求部２８は、検索サーバ５０へ複数のキーワードを送り、概念ツリーの検索を要求する（Ｓ３０）。検索サーバ５０は、蓄積されている多数の概念ツリーの中から、受け付けた複数のキーワードと類似度の高い概念ツリーを検索し（Ｓ３２）、検索された概念ツリーを端末１０へ回答する（Ｓ３４）。これにより、ユーザは、データを分類する枠組みとなる概念ツリーを取得し、自身のデータを適切に分類することができる。
【００５１】
図１０は、本実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。図１０は、端末１０が概念ツリーをもとに検索サーバ５０からブックを検索する手順を示す。まず、端末１０の検索要求部２８は、概念ツリー設定部２２により設定された概念ツリーを検索サーバ５０へ送り、ブックの検索を要求する（Ｓ４０）。検索サーバ５０は、蓄積されている多数のブックの中から、受け付けた概念ツリーと同様の概念ツリーにより構造化されているブックを検索し（Ｓ４２）、検索されたブックを端末１０へ回答する（Ｓ４４）。これにより、ユーザは、所望のデータの枠組みとなる概念ツリーを設計して検索を要求することにより、その枠組みの中身のデータを取得することができる。
【００５２】
図１１は、本実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。図１１は、端末１０が概念ツリーをもとに検索サーバ５０にブックの生成を要求する手順を示す。まず、端末１０の検索要求部２８は、概念ツリー設定部２２により設定された概念ツリーを検索サーバ５０へ送り、ブックの生成を要求する（Ｓ５０）。検索サーバ５０の検索結果生成部６６は、概念ツリーに含まれるそれぞれのキーワードについて検索を行ってデータを収集し、概念ツリーにしたがって分類してブックを生成し（Ｓ５２）、生成したブックを端末１０へ回答する（Ｓ５４）。この方法によっても、ユーザは、所望のデータの枠組みとなる概念ツリーを設計して検索を要求することにより、その枠組みの中身のデータを取得することができる。
【００５３】
図１２は、本実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。図１２は、端末１０がブックをもとに検索サーバ５０に概念ツリーの検索を要求する手順を示す。まず、端末１０の検索要求部２８は、データ格納部４２に格納されているブックを検索サーバ５０へ送り、概念ツリーの検索を要求する（Ｓ６０）。検索サーバ５０は、ブックに含まれるデータに類似するデータを含むブックを検索し（Ｓ６２）、検索されたブックの概念ツリーを端末１０へ回答する（Ｓ６４）。これにより、ユーザは、既に生成したブックを他の概念ツリーをもとに分類することができる。
【００５４】
図１３は、本実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。図１３は、端末１０がブックをもとに検索サーバ５０にブックの検索を要求する手順を示す。まず、端末１０の検索要求部２８は、データ格納部４２に格納されているブックを検索サーバ５０へ送り、ブックの検索を要求する（Ｓ７０）。検索サーバ５０は、ブックの概念ツリーに類似する概念ツリーにより分類されているブックを検索し（Ｓ７２）、検索されたブックを端末１０へ回答する（Ｓ７４）。これにより、ユーザは、既に生成したブックに類似するブックを取得することができる。
【００５５】
検索サーバ５０は、端末１０から検索を要求されたときに、検索要求に含まれる概念ツリーやブックを蓄積してもよい。
【００５６】
図１４は、ブック表示部２６により表示された画面の例を示す。画面には、図１に示した概念ツリーの各ノードのキーワードがタブ形式で表示されている。ユーザは、表示したいノードのタブを選択することにより、そのノードに分類されているデータを表示させることができる。図１４の例では、「旅行」−「富士山」−「林道」に分類されている「富士山林道チェックリスト」の文書８０が表示されている。
【００５７】
図１４に示した画面において、ユーザは、概念ツリーを編集することができる。例えば、ユーザが、「富士山」のノードの兄弟ノードとして「徳島」のノードを追加する編集指示を入力すると、概念ツリー設定部２２は、概念ツリーに「徳島」のノードを追加する。このとき、概念ツリー設定部２２は、「富士山」のノードの下位にあるノードを「徳島」のノードの下位にコピーしてもよい。図１５は、編集の結果、ブック表示部２６により表示された画面の例を示す。「富士山」のタブと同じ階層に「徳島」のタブが追加されており、「徳島」のタブのアイコンは、他の通常のアイコンとは異なる態様で表示されている。これにより、「徳島」のノードが新規に追加されたことが示される。「徳島」のノードの下位の「林道」のノードには、徳島県の林道の情報である「剣山スーパー林道レポート」の文書８４などが分類される。
【００５８】
図１４に示した画面において、ユーザは、概念ツリーなどをクエリとした検索を要求することができる。例えば、図１６に示すように、ユーザが、概念ツリーを示すタブをドラッグして検索アイコン９０にドロップすると、検索要求部２８は、概念ツリーをクエリとした検索を要求するための画面を表示する。図１７は、検索要求部２８により表示された検索画面の例を示す。画面には、概念ツリー２が表示されており、ユーザが概念ツリー２を編集できるようになっている。例えば、ユーザが「富士山」のノードのキーワードを「東北」に変更して検索を要求すると、検索要求部２８は、変更された概念ツリー２をクエリとして検索サーバ５０に検索を要求する。検索サーバ５０は、変更された概念ツリー２にしたがって分類されたブックを検索又は生成する。検索結果取得部３２は、検索サーバ５０から検索結果のブックを取得する。図１８は、検索されたブックの表示画面の例を示す。例えば、「旅行」−「東北」−「林道」には、東北地方の林道の情報である「東北林道レポート」の文書８６などが分類される。
【００５９】
図１９は、検索サーバ５０によるブックの検索結果を示す画面の例を示す。画面右側には、検索サーバ５０による検索の結果得られたブックの種類、タイトル、キーワードの一覧が表示されている。各ブックのアイコン９２には、そのブックの概略的な構造が表示されている。ブックに適用されている概念ツリーの各ノードを示す矩形は、そのノードに含まれるデータ量に応じて大きさが決定され、検索のもとになった概念ツリー又はブックとの類似度に応じて色が決定される。また、検索のもとになったブックとの間で共通のデータが存在する場合には、旗が表示されている。旗の丸印は、最近更新されている場合に黒く塗り潰される。
【００６０】
図１９に示した画面において、ユーザは、検索結果のブックに自身の概念ツリーを適用して表示させることができる。例えば、図１９に示すように、ブックのアイコン９２をドラッグして画面左側の自身の概念ツリーが表示された領域にドロップすると、分類部２４は、表示されている概念ツリーにしたがって、ブックに含まれるデータを再分類する。例えば、「北東北の旅」のブックには、林道の情報である各種のレポートが含まれている。
【００６１】
図２０は、検索サーバ５０による概念ツリーの検索結果を示す画面の例を示す。画面右側には、検索サーバ５０による検索の結果得られた概念ツリーの構造が表示されている。図２０に示した画面において、ユーザは、検索結果の概念ツリーを自身のブックに適用して表示させることができる。例えば、図２０に示すように、概念ツリーをドラッグして画面左側の自身のブックが表示された領域にドロップすると、分類部２４は、概念ツリーにしたがって表示されているブックを再分類する。例えば、「富士山林道チェックリスト」の文書８０は、「キャンプ」−「山」−「道路情報」に分類される。
【００６２】
図２０に示した画面において、他の装置から取得した概念ツリーが他の装置において更新されたことを更新部３９が検知すると、更新部３９は、更新された部分を他の部分とは識別可能な態様で表示する。図２１は、更新部３９により更新された画面の例を示す。図２１の例では、「店舗」のノードが追加されており、「店舗」のタブがアイコンは、他の通常のアイコンとは異なる態様で表示されている。これにより、「店舗」のノードが新規に追加されたことが示される。更新部３９は、新たに追加された「店舗」のノードに分類すべきデータを検索サーバ５０から検索し、ブックに追加してもよい。
【００６３】
ブック表示部２６が、データ格納部４２に格納されたブックを表示する際に、検索要求部２８が、表示されるブックに関連又は類似するデータ、概念ツリー、又はブックの検索を自動的に検索サーバ５０に要求してもよい。例えば、図１６に示した画面において、検索要求部２８は、表示されているブック又は概念ツリーをもとに、関連又は類似するブックを検索サーバ５０から検索し、図１９に示したようなＵＩにて検索結果を表示してもよいし、関連又は類似する概念ツリーを検索サーバ５０から検索し、図２０に示したようなＵＩにて検索結果を表示してもよい。また、例えば「林道」のタブが選択されたときに、検索要求部２８は、「旅行」−「富士山」−「林道」というキーワードをもとに、「林道」タブに分類されるデータを検索サーバ５０から自動的に検索して表示してもよい。つづいて、「地場料理」のタブが選択されると、検索要求部２８は、「旅行」−「富士山」−「地場料理」というキーワードをもとに、「地場料理」タブに分類されるデータを検索サーバ５０から自動的に検索して表示し、検索結果を自動的に切り替えてもよい。
【００６４】
以上、説明したように、本実施の形態の技術によれば、データ群をユーザの価値観にしたがって適切に分類し、表示させることができる。また、概念ツリーの変化に応じてデータ群を再分類し、ユーザの価値観の変化を反映させることができる。さらに、既に生成して蓄積しているブックに類似したデータ群を入手したいときに、その概念ツリーを適宜編集することにより、容易にデータを検索したり分類したりすることができる。
【００６５】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者解されるところである。
【図面の簡単な説明】
【００６６】
【図１】概念ツリーとブックの例を示す図である。
【図２】実施の形態に係るデータ処理システムの構成を示す図である。
【図３】実施の形態に係る端末の構成を示す図である。
【図４】検索サーバの構成を示す図である。
【図５】実施の形態に係るデータ処理方法の手順を示すフローチャートである。
【図６】実施の形態に係るデータ処理方法の別の手順を示すフローチャートである。
【図７】分類部によりデータを分類するときのユーザインタフェースの例を示す図である。
【図８】分類部によりデータを分類するときのユーザインタフェースの例を示す図である。
【図９】実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。
【図１０】実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。
【図１１】実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。
【図１２】実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。
【図１３】実施の形態に係るデータ処理方法の別の手順を示すシーケンス図である。
【図１４】ブック表示部により表示された画面の例を示す図である。
【図１５】ブック表示部により表示された画面の例を示す図である。
【図１６】ブック表示部により表示された画面の例を示す図である。
【図１７】検索要求部により表示された検索画面の例を示す図である。
【図１８】ブック表示部により表示された画面の例を示す図である。
【図１９】検索サーバによるブックの検索結果を示す画面の例を示す図である。
【図２０】検索サーバによる概念ツリーの検索結果を示す画面の例を示す図である。
【図２１】更新部により更新された画面の例を示す図である。
【符号の説明】
【００６７】
１  データ処理システム、４  情報提供サーバ、１０  端末、１２  インタフェース部、１４  通信部、２０  制御部、２２  概念ツリー設定部、２４  分類部、２６  ブック表示部、２８  検索要求部、３０  類推部、３２  検索結果取得部、３４  決定部、３６  切換部、３８  評価部、３９  更新部、４０  記憶装置、４２  データ格納部、４４  辞書格納部、４６  履歴情報データベース、５０  検索サーバ、５２  通信部、６０  制御部、６２  検索要求受付部、６４  検索部、６６  検索結果生成部、６８  検索結果送信部。
【図１】
2008204444.tif 000003
【図２】
2008204444.tif 000004
【図３】
2008204444.tif 000005
【図４】
2008204444.tif 000006
【図５】
2008204444.tif 000007
【図６】
2008204444.tif 000008
【図７】
2008204444.tif 000009
【図８】
2008204444.tif 000010
【図９】
2008204444.tif 000011
【図１０】
2008204444.tif 000012
【図１１】
2008204444.tif 000013
【図１２】
2008204444.tif 000014
【図１３】
2008204444.tif 000015
【図１４】
2008204444.tif 000016
【図１５】
2008204444.tif 000017
【図１６】
2008204444.tif 000018
【図１７】
2008204444.tif 000019
【図１８】
2008204444.tif 000020
【図１９】
2008204444.tif 000021
【図２０】
2008204444.tif 000022
【図２１】
2008204444.tif 000023