JP5790664B2 - 情報検索装置 - Google Patents
情報検索装置 Download PDFInfo
- Publication number
- JP5790664B2 JP5790664B2 JP2012554498A JP2012554498A JP5790664B2 JP 5790664 B2 JP5790664 B2 JP 5790664B2 JP 2012554498 A JP2012554498 A JP 2012554498A JP 2012554498 A JP2012554498 A JP 2012554498A JP 5790664 B2 JP5790664 B2 JP 5790664B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- storage unit
- index
- search
- main storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、解析データから所望の情報を検索する情報検索装置に関する。
人物の動線解析を行い所定場所における人物の特徴を検索するようなセキュリティシステムでは、所定の解析エンジンで解析された解析データを大量に蓄積し、当該大量の解析データに対して複雑な検索が行われることが多々ある。ところが、このような大量のデータに対する検索を行う際には、検索対象となるデータを主記憶装置に一旦格納する必要があるが、主記憶装置の容量が制限されている状態では、一度に大量のデータを主記憶装置上に保持することが困難となる。このため、解析データを格納している記憶装置と主記憶装置との間でデータの入出力が大量に発生し、結果として検索性能が著しく劣化する、という問題が生じる。
ここで、情報の検索処理速度を向上させる技術として、特許文献1に開示のものがある。特許文献1では、過去のキーワードの参照回数が多い順に、当該キーワードのインデックスデータを主記憶装置に展開している。
しかしながら、上述したシステムでは、過去に多くの検索が行われているキーワードに対して再度検索する場合には、検索処理速度が向上し有効であるものの、初めて検索されるキーワード等に対する検索要求に対しては、高速な検索を行うことができない、という問題が生じる。特に、上述したような大量の解析データに対して検索を行う場合には、特定の条件の情報を検索する場合が多く、初回検索であることが多い。すると、上述したように、高速な検索を行うことができないという問題が顕著である。
このため、本発明の目的は、上述した課題である、解析データに対する検索時における検索速度の低下、という問題を解決することにある。
上記目的を達成すべく、本発明の一形態である情報検索装置は、
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を備える。
そして、前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
という構成をとる。
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を備える。
そして、前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
という構成をとる。
また、本発明の他の形態であるプログラムは、
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置に、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を実現させると共に、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
ことを実現させるためのプログラムである。
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置に、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を実現させると共に、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
ことを実現させるためのプログラムである。
また、本発明の他の形態である情報検索方法は、
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置にて、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
という構成をとる。
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置にて、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
という構成をとる。
本発明は、上記構成をとることにより、解析データの検索速度の向上を図ることができる。
<実施形態1>
本発明の第1の実施形態を、図1乃至図7を参照して説明する。図1乃至図4は、情報検索装置の構成を示す図であり、図5乃至図7は、情報検索装置の動作を示す図である。
本発明の第1の実施形態を、図1乃至図7を参照して説明する。図1乃至図4は、情報検索装置の構成を示す図であり、図5乃至図7は、情報検索装置の動作を示す図である。
[構成]
本発明における情報検索装置1は、演算装置と記憶装置とを備えた情報処理装置であり、所定の解析エンジンで解析された解析データから、要求された条件に合致するデータを検索する機能を有する。このため、情報検索装置1は、図1に示すような以下の構成を備える。
本発明における情報検索装置1は、演算装置と記憶装置とを備えた情報処理装置であり、所定の解析エンジンで解析された解析データから、要求された条件に合致するデータを検索する機能を有する。このため、情報検索装置1は、図1に示すような以下の構成を備える。
まず、情報検索装置1は、演算装置にプログラムが組み込まれることで構築された、要求受付部11と、要求分解部12と、情報検索部13と、索引先読計画部14と、索引読込部15と、を備えている。また、情報検索装置1は、ハードディスクドライブなどの補助記憶装置といった記憶装置に、所定の解析エンジンで解析され、検索対象となる解析データを記憶したデータ記憶部20を備える。また、情報検索装置1は、補助記憶装置といった記憶装置に、索引情報データベース24と、索引読込履歴25と、を備える。さらに、情報検索装置1は、上記データ記憶部20から所望の情報を検索する処理を行うべく、当該データ記憶部20内の情報の一部を一時的に格納するDRAM(Dynamic Random Access Memory)といった主記憶部30を備えている。以下、各構成について詳述する。
まず、データ記憶部20は、上述したように解析データを格納している。本実施形態における解析データは、例えば、所定の範囲で撮影された動画像を解析して得られた「人物の動線解析結果」であり、具体的には、解析対象物である「人物」と、その人物が位置した「場所」、「日時(時刻)」、人物の「服装」など、を含んでいる。そして、データ記憶部20には、上述した解析対象物自体の情報や人物の服装などの解析データを、各データ毎に「索引」にまとめて格納している。ここで、本実施形態における解析データの「索引」の一例を、図2を参照して説明する。
解析データの「索引」は、まず、解析対象物の索引として「人物の軌跡」を表す軌跡索引21を有する。この軌跡索引21は、各時間帯における人物毎の具体的な場所、を表す情報を記憶しており、例えば、「○月○日○時から○時に○○(場所)にいた人」という情報を記憶している。そして、軌跡索引21内の情報は、「時間帯」と「人物」にて特定される「セグメント」に区分けされている。
また、解析データの「索引」は、解析対象物である人物毎の解析結果である関連情報の索引として、各人物の「服装情報」を表す服装索引22を有する。具体的に、服装索引22は、例えば、「グレーのジャケット」というように、各人物の服装の「種類」と当該服装の「色」という情報を記憶しており、服装の「種類」と「服装を特定するID」にて特定される「セグメント」に区分けされている。
さらに、解析データの「索引」は、上述した解析対象物である「人物」と、当該解析対象物の関連情報である「服装情報」と、の関連付けを表す情報である人−服装索引23を有する。具体的に、人−服装索引23は、「○月○日○時から○時に画像中に検出された人物」と、服装索引22内における人物毎の「服装の種類や色」と、を対応づける情報を記憶している。なお、人−服装索引23は、「時間帯」と「人物」にて特定される「セグメント」に情報が区分けされている。
以上のような各索引21,22,23を利用することで、まず、軌跡索引21から、所定の日時の画像に存在していた「人物」を特定する。そして、人−服装索引23で、この「人物」に対応付けられた「服装情報」を特定し、この「服装情報」に基づいて服装索引22から服装を特定するIDを検出することができる。
また、情報検索装置1が有する索引情報データベース24は、上述した各索引21,22,23を特定するメタ情報、つまり、各索引がそれぞれ所定の条件にて分割された各セグメントを特定するメタ情報、を記憶している。具体的には、図3に示す「索引−セグメント系列テーブル」と、図4に示す「セグメント系列索引」と、を記憶している。
図3に示す索引−セグメント系列テーブルは、まず、索引を特定する「索引ID」を有しており、例えば、軌跡索引21、服装索引22、人−服装索引23をそれぞれ表す「索引ID」として、「idx_person」、「idx_outfit」、「idx_p-o」の情報を有する。また、索引−セグメント系列テーブルは、各索引21,22,23のデータ内容を表す「データタイプ」を有している。例えば、軌跡索引21、服装索引22、人−服装索引23のデータ内容をそれぞれ表す「データタイプ」として、「Person(人物),Trajectory(軌跡),Location(位置)」、「Outfit(服装)」、「Person(人物),Outfit(服装)」の情報を有する。
また、索引−セグメント系列テーブルは、各索引内の各セグメントの分割軸を表す「分割軸ID」と、この分割軸に対応して各セグメントを分割した系列を表す「セグメント系列」を有している。例えば、上述したように軌跡索引21は、「時間」と「人物」にて特定される「セグメント」に情報が区分けされているため、各セグメントは、「人物」と「時間」の各系列をそれぞれ表す「seg01」、「seg02」に分類されている。同様に、服装索引22は、服装の「色を特定するID」と服装の「種類」にて特定される「セグメント」に情報が区分けされているため、各セグメントは、「色を特定するID」と「種類」の各系列をそれぞれ表す「seg01」、「seg02」に分類されている。同様に、人−服装索引23は、「時間」と「人物」にて特定される「セグメント」に情報が区分けされているため、各セグメントは、「人物」と「時間」の各系列をそれぞれ表す「seg01」、「seg02」に分類されている。
そして、図4A−4Dに示すセグメント系列索引は、上述した各索引のセグメント系列に含まれる各セグメントを特定する情報である。例えば、図4Aは、まず、軌跡索引21「idx_person」を人物にて分類した場合のセグメント系列「seg01」に含まれる各セグメントを特定する情報であり、各人物毎(ターム)に対応するセグメント(Posting List(セグメントID))を記憶している。詳述すると、図4Aでは、人物「person01」にセグメント「seg0100001, seg0100002,・・・」が関連付けられており、これにより、人物「person01」の軌跡情報は、セグメント「seg0100001, seg0100002,・・・」に含まれていることを特定できる。
また、図4Bは、軌跡索引21「idx_person」を時間にて分類した場合のセグメント系列「seg02」に含まれる各セグメントを特定する情報であり、各時間帯毎(ターム)に対応するセグメント(Posting List(セグメントID))を記憶している。また、図4Cは、服装索引22「idx_outfit」を服装の種類(Type)にて分類した場合のセグメント系列「seg02」に含まれる各セグメントを特定する情報であり、各服装の種類(Type)毎(ターム)に対応するセグメント(Posting List(セグメントID))を記憶している。また、図4Dは、人−服装索引23「idx_p-o」を人物にて分類した場合のセグメント系列「seg01」に含まれる各セグメントを特定する情報であり、各人物毎(ターム)に対応するセグメント(Posting List(セグメントID))を記憶している。
上述した情報検索装置1の索引読込履歴25は、後述するように、主記憶部30に既に読み込まれた索引のセグメントを表す履歴情報を記憶している。この索引読込履歴25を参照することで、情報検索部13や索引読込部15等が主記憶部30に格納されている索引のセグメントを認識することができ、新たな検索時に必要に応じて追加するセグメントを主記憶部30に読み込むことができる。
また、情報検索装置1の主記憶部30は、後述するように、解析データ内から所望の情報を検索する際に、情報検索部13及び索引先読計画部14からの指令により索引読込部15にてデータ記憶部20内つまり各索引21,22,23内から読み出された各セグメントを一時的に格納する記憶装置である。そして、この主記憶部30上で、当該主記憶部30に格納された索引であるセグメント内から情報検索部13にて検索を実行する。
また、情報検索装置1が有する要求受付部11(検索要求受付手段)は、情報処理装置であるクライアント2から、解析データの検索要求を表す検索条件情報を受け付ける。一例として、検索条件情報は、「12月22日の11時〜12時にエレベータを使用した人の上着情報」というような情報である。そして、要求受付部11は、受け付けた検索条件情報を要求分解部12に渡す。すると、要求分解部12は、検索条件情報を、予め設定されたルールに従って、解析対象物である「人物」を特定する条件である「対象物検索条件情報」部分の「12月22日の11時〜12時にエレベータを使用した人」と、検索対象物である「人物」の「関連情報」を特定する条件である「関連情報検索条件情報」部分の「人の上着情報」と、に分解して要求受付部11に戻す。これにより、要求受付部11は、検索条件情報を、「対象物検索条件情報」部分の「12月22日の11時〜12時にエレベータを使用した人」と、「関連情報検索条件情報」部分の「人の上着情報」と、に区別して認識することができる。なお、検索条件情報は、入力時に「対象物検索条件情報」部分の「12月22日の11時〜12時にエレベータを使用した人」と、「関連情報検索条件情報」部分の「人の上着情報」と、が区別されて入力されてもよい。かかる場合には、要求受付部11は、入力された検索条件情報を、そのまま「対象物検索条件情報」部分と「関連情報検索条件情報」部分とに区別して受け付けることができる。
また、情報検索装置1が有する情報検索部13、索引先読計画部14、索引読込部15(検索手段)は、上述したように受け付けた検索条件情報に従って、当該検索条件に対応する解析データの検索を行う。このとき、情報検索部13は、索引読込部15にてデータ記憶部20内から各索引の一部であるセグメントを読み出して主記憶部30に格納すると共に解析対象物の検索を行い(フェーズ1)、その後、解析対象物の関連情報の検索を行う(フェーズ2)、というように、2フェーズで検索を行う。
具体的に、1フェーズ目の(1)解析対象物検索の際に、索引読込部15は、まず、「対象物検索条件情報」に対応する解析対象物である「人物」が含まれるセグメントを特定して、かかるセグメントを軌跡索引21から読み出して主記憶部30に格納する。そして、情報検索部13が、主記憶部30に格納された軌跡索引21のセグメントに対して、「対象物検索条件情報」に対応する解析対象物である「人物」を検索する。さらに、情報検索部13による「人物」の検索結果を受けて、索引読込部15は、人−服装索引23から、検索された「人物」に該当する当該人と服装情報との対応付けを表す情報であるセグメントを読み出して、主記憶部30に格納する。
そして、本実施形態では、さらに、上述した1フェーズ目の(1)解析対象物検索処理と並列して、索引先読計画部14及び索引読込部15が、「関連情報検索条件情報」に対応する関連情報である「上着情報」が含まれるセグメントを特定して、かかるセグメントを服装索引22から読み出して主記憶部30に格納する処理を行う。
その後、情報検索部13は、主記憶部30に格納された各索引21,22,23の一部の情報、つまり、各索引21,22,23の各セグメントから、「対象物検索条件情報」に対応する「人物」の、「関連情報検索条件情報」に対応する関連情報である「上着情報」を検索する。なお、具体的な処理内容については、後述する動作説明時に詳述する。
[動作]
次に、上述した情報検索装置1の動作を、図5乃至図7を参照して説明する。なお、情報検索装置1のデータ記憶部20には、上述したように、「人物の動線解析データ」が各索引21,22,23にまとめられたものを格納していることとする。
次に、上述した情報検索装置1の動作を、図5乃至図7を参照して説明する。なお、情報検索装置1のデータ記憶部20には、上述したように、「人物の動線解析データ」が各索引21,22,23にまとめられたものを格納していることとする。
まず、情報検索装置1は、クライアント2から入力された、解析データの検索要求を表す検索条件情報を、要求受付部11にて受け付ける(図5のステップS1でYes)。ここでは、例えば、「12月22日の11時〜12時にエレベータを使用した人の上着情報」という検索条件情報を受け付けたとする。すると、要求受付部11は、要求分解部12を介して、上記検索条件情報を、解析対象物である「人物」を特定する条件である「対象物検索条件情報」部分の「12月22日の11時〜12時にエレベータを使用した人」と、検索対象物である「人物」の「関連情報」を特定する条件である「関連情報検索条件情報」部分の「人の上着情報」と、に分解する(図5のステップS2)。そして、検索条件情報である「対象物検索条件情報」部分と「関連情報検索条件情報」部分とを、情報検索部13に渡す。
続いて、情報検索装置1は、情報検索部13、索引先読計画部14、索引読込部15にて、図7に示すように、受け付けた「対象物検索条件情報」部分の「12月22日の11時〜12時にエレベータを使用した人」を検索する(1)解析対象物の検索処理と、「関連情報検索条件情報」部分の「人の上着情報」を検索する(2)解析対象物の関連情報の検索処理、というように、2フェーズで検索処理を行う。
具体的に、各フェーズ内の処理内容を、図7を参照して説明する。なお、図7中の符号30は、主記憶部30内におけるメモリ領域のスナップショットイメージを表している。
まず1フェーズ目の(1)解析対象物検索では、図7の符号A1に示すように、索引読込部15が、「対象物検索条件情報」に対応する解析対象物である「人物」が含まれるセグメントを特定して、かかるセグメントを軌跡索引21から読み出して主記憶部30に格納する。例えば、「対象物検索条件情報」が「12月22日の11時〜12時にエレベータを使用した人」である場合には、索引読込部15は、まず、「12月22日の11時〜12時」の時間帯に検出された「人物」が含まれるセグメントを特定する。このため、図3に示す索引−セグメント系列テーブルから、「データタイプセグメント系列」が「Person,Trajectory,Location」である軌跡索引「idx_person」のうち、「分割軸ID」が「時間」であるセグメント系列「seg02」を特定する。そして、このセグメント系列「seg02」に対応する図4Bに示すようなセグメント系列索引から、「ターム」が「12月22日の11時〜12時」に関連付けられた「セグメント」を特定し、かかる「セグメント」を軌跡索引21から読み出して主記憶部30に格納する。これにより、図7に示す軌跡索引21内のセグメントのうち、縦線表示部分が主記憶部30に格納されることとなる。
続いて、(1)解析対象物検索では、情報検索部13が、主記憶部30に格納された軌跡索引21のセグメントに対して、図7の符号B1に示すように、「対象物検索条件情報」に対応する「エレベータ」の位置にいる「人物」を検索する。このようにして、まずは検索要求に該当する解析対象物である「12月22日の11時〜12時にエレベータを使用した人」を検索する(図5のステップS3)。
さらに続いて、(1)解析対象物検索では、図7の符号A3に示すように、索引読込部15が、情報検索部13によって検索された「人物」に対応する当該人物と服装情報との対応付けを表す情報が含まれるセグメントを、人−服装索引23から読み出して、主記憶部30に格納する。この場合、検索された「人物」に対応する情報が必要となるので、まず、図3に示す索引−セグメント系列テーブルから、「データタイプセグメント系列」が「Person,Outfit」である人−服装索引「idx_p-o」のうち、「分割軸ID」が人物を表す「ID(Person)」であるセグメント系列「seg02」を特定する(図5のステップS4)。そして、このセグメント系列「seg02」に対応する図4Dに示すようなセグメント系列索引から、「ターム」が検索された「人物(person01,・・・)」である「セグメント」を特定して、人−服装索引23から読み出して主記憶部30に格納する(図5のステップS5)。これにより、図7に示す人−服装索引23内のセグメントのうち、網掛け部分が主記憶部30に格納されることとなる。
ここで、人−服装索引23からセグメントを主記憶部30に格納する際には、当該主記憶部30に格納するセグメントを以下のように特定してもよい。具体的には、まず、上述同様に、図3に示す索引−セグメント系列テーブルから、「データタイプセグメント系列」が「Person,Outfit」である人−服装索引「idx_p-o」のうち、「分割軸ID」が人物を表す「ID(Person)」であるセグメント系列「seg02」を特定する(図6のステップS21)。そして、情報検索部13によって検索された「人物」の全ての「ID」(対象物ID)を論理和結合(OR結合)した検索クエリを生成し(図6のステップS22)、この検索クエリで、セグメント系列「seg02」に対応する図4Dに示すようなセグメント系列索引から検索する(図6のステップS23)。つまり、情報検索部13によって検索された「人物」の「ID」を「ターム」に含む「セグメント」を検索する。その後、検索された「セグメント」のうち、上記情報検索部13によって検索された「人物」の「ID」(対象物ID)の含有数が多い順にセグメントIDを並び替え(図6のステップS24)、上位のセグメントを優先して主記憶部30に格納する。つまり、人−服装索引23のうち、情報検索部13によって検索された「人物」を多く含む「セグメント」を優先して、主記憶部30に格納する。
そして、(1)解析対象物検索処理では、当該解析対象物検索処理の実行中に、並列に、索引先読計画部14及び索引読込部15が、図7の符号A2に示すように、「関連情報検索条件情報」に対応する関連情報が含まれるセグメントを特定して、かかるセグメントを服装索引22から読み出して主記憶部30に格納する処理を行う。つまり、図7の符号A1に示す軌跡索引21からのセグメント読込の開始から、符号B1に示す人物の検索の処理、及び、符号A3に示す人−服装索引23からのセグメント読込の処理を行っている間に、並行して、「関連情報検索条件情報」に対応する関連情報が含まれるセグメントの先読みを行う。
例えば、「関連情報検索条件情報」が「人物の上着情報」である場合には、索引先読計画部14が、まず服装が「上着」である情報を特定する(図5のステップS7)。従って、図3に示す索引−セグメント系列テーブルから、「データタイプセグメント系列」が「Outfit」である軌跡索引「idx_Outfit」のうち、「分割軸ID」が服装の種類を表す「Type」であるセグメント系列「seg02」を特定する。そして、このセグメント系列「seg02」に対応する図4Cに示すようなセグメント系列索引から、「ターム」が「上着(例えば、Type01)」である「セグメント」を特定する。その後、索引読込部15が、この特定したセグメントを、服装索引22から読み出して主記憶部30に格納する(図5のステップS8)。これにより、図7に示す服装索引22内のセグメントのうち、斜線部分が主記憶部30に格納されることとなる。
このように、本発明における情報検索装置1では、「検索対象物」である「人物」が特定される前から、当該検索対象物の「関連情報」である「上着」に関する情報を、主記憶部30に格納する処理を行う。
そして、上述したように、「関連情報検索条件情報」に対応する「上着情報」が含まれるセグメントの全てを主記憶部30に格納した後に(図5のステップS6でYes)、情報検索部13は、第2フェーズである(2)関連情報検索処理を行う(図5のステップS9)。但し、(2)関連情報検索処理は、「関連情報検索条件情報」に対応する「上着情報」が含まれるセグメントの全てを主記憶部30に格納した後に開始されることに限定されない。「関連情報検索条件情報」に対応する「上着情報」が含まれるセグメントが全て主記憶部30に格納される前から、(2)関連情報検索処理を開始してもよい。
また、図7の符号A3に示すように、索引読込部15が、情報検索部13によって検索された「人物」に対応する当該人物と服装情報との対応付けを表す情報が含まれるセグメントを人−服装索引23から読み出して、主記憶部30に格納している最中に、(2)関連情報検索処理を開始してもよい。この場合には、主記憶部30に既に格納された人−服装索引23からのセグメントを用いて関連情報の検索処理を行いつつ、残りのセグメントを人−服装索引23から読み込んで主記憶部30に格納する処理を並列に行う(図5のステップS10)。
具体的に、(2)関連情報検索処理では、まず、人−服装索引23から主記憶部30に格納されたセグメントから、(1)解析対象物検索処理で検索された「人物」に対応する情報を検索する。すると、(1)解析対象物検索処理で検索された「人物」に対応付けられた服装情報を特定できるため、この服装情報をキーとして、上述したように服装索引22から主記憶部30に格納されたセグメント内から検索する(図5のステップS9、図7の符号B2)。これにより、検索要求である「12月22日の11時〜12時にエレベータを使用した人の上着情報」に対応する情報を検索することができる。
以上のように、本発明における情報検索装置1では、検索要求を「対象物検索条件情報」と「関連情報検索条件情報」とに分けており、(1)解析対象物検索処理で、「対象物検索条件情報」に対応する「人物」が検索される前から、かかる対象物に依存しない「関連情報検索条件情報」に対応する「関連情報」が含まれる服装索引22のセグメントを、主記憶部30に先に読み込んでいる。つまり、解析対象物である「人物」を検索する処理と並列に、各人物の「関連情報」を主記憶部30に読み込む処理を行っている。従って、「人物」が検索された後に、服装索引22からかかる「人物」に該当する「関連情報」を含むセグメントを主記憶部30に読み込む場合と比較にして、かかる読込時間を削減することができる。その結果、解析データの検索処理自体の高速化を図ることができる。
<付記>
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報検索装置の構成の概略を、図8を参照して説明する。但し、本発明は、以下の構成に限定されない。
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報検索装置の構成の概略を、図8を参照して説明する。但し、本発明は、以下の構成に限定されない。
(付記1)
解析対象物情報の索引121と、解析対象物毎の所定の解析結果である関連情報の索引122と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引123と、が記憶されたデータ記憶部120と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部130と、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段111と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段112と、を備え、
前記検索要求受付手段111は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段112は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置100。
解析対象物情報の索引121と、解析対象物毎の所定の解析結果である関連情報の索引122と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引123と、が記憶されたデータ記憶部120と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部130と、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段111と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段112と、を備え、
前記検索要求受付手段111は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段112は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置100。
(付記2)
付記1に記載の情報検索装置であって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索装置。
付記1に記載の情報検索装置であって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索装置。
(付記3)
付記2に記載の情報検索装置であって、
前記検索手段は、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を全て前記主記憶部に格納した後に、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置。
付記2に記載の情報検索装置であって、
前記検索手段は、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を全て前記主記憶部に格納した後に、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置。
(付記4)
付記1乃至3のいずれかに記載の情報検索装置であって、
前記各索引がそれぞれ所定の条件にて分割された各セグメントを特定するメタ情報を記憶すると共に、
前記検索手段は、前記メタ情報に基づいて、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引のセグメントと、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引のセグメントと、前記検索された解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引のセグメントと、を特定して前記主記憶部に格納する、
情報検索装置。
付記1乃至3のいずれかに記載の情報検索装置であって、
前記各索引がそれぞれ所定の条件にて分割された各セグメントを特定するメタ情報を記憶すると共に、
前記検索手段は、前記メタ情報に基づいて、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引のセグメントと、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引のセグメントと、前記検索された解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引のセグメントと、を特定して前記主記憶部に格納する、
情報検索装置。
(付記5)
付記4に記載の情報検索装置であって、
前記検索手段は、前記検索された解析対象物に該当する前記解析対象物情報が多く含まれる当該解析対象物情報と前記関連情報とを対応付けた索引のセグメントを優先的に前記主記憶部に格納する、
情報検索装置。
付記4に記載の情報検索装置であって、
前記検索手段は、前記検索された解析対象物に該当する前記解析対象物情報が多く含まれる当該解析対象物情報と前記関連情報とを対応付けた索引のセグメントを優先的に前記主記憶部に格納する、
情報検索装置。
(付記6)
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置に、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を実現させると共に、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
ことを実現させるためのプログラム。
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置に、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を実現させると共に、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
ことを実現させるためのプログラム。
(付記7)
付記6に記載のプログラムであって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
ことを実現させるためのプログラム。
付記6に記載のプログラムであって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
ことを実現させるためのプログラム。
(付記8)
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置にて、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索方法
解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置にて、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索方法
(付記9)
付記8に記載の情報検索方法であって、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索方法。
付記8に記載の情報検索方法であって、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索方法。
なお、上記各実施形態においてプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
なお、本発明は、日本国にて2011年1月25日に特許出願された特願2011−12711の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
1 情報検索装置
2 クライアント
11 要求受付部
12 要求分解部
13 情報検索部
14 索引先読計画部
15 索引読込部
20 データ記憶部
21 軌跡索引
22 服装索引
23 人−服装索引
24 索引情報データベース
25 索引読込履歴
30 主記憶部
100 情報検索装置
111 検索要求受付手段
112 検索手段
120 データ記憶部
121,122,123 索引
130 主記憶部
2 クライアント
11 要求受付部
12 要求分解部
13 情報検索部
14 索引先読計画部
15 索引読込部
20 データ記憶部
21 軌跡索引
22 服装索引
23 人−服装索引
24 索引情報データベース
25 索引読込履歴
30 主記憶部
100 情報検索装置
111 検索要求受付手段
112 検索手段
120 データ記憶部
121,122,123 索引
130 主記憶部
Claims (9)
- 解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を備え、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置。 - 請求項1に記載の情報検索装置であって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索装置。 - 請求項2に記載の情報検索装置であって、
前記検索手段は、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を全て前記主記憶部に格納した後に、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索装置。 - 請求項1乃至3のいずれかに記載の情報検索装置であって、
前記各索引がそれぞれ所定の条件にて分割された各セグメントを特定するメタ情報を記憶すると共に、
前記検索手段は、前記メタ情報に基づいて、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引のセグメントと、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引のセグメントと、前記検索された解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引のセグメントと、を特定して前記主記憶部に格納する、
情報検索装置。 - 請求項4に記載の情報検索装置であって、
前記検索手段は、前記検索された解析対象物に該当する前記解析対象物情報が多く含まれる当該解析対象物情報と前記関連情報とを対応付けた索引のセグメントを優先的に前記主記憶部に格納する、
情報検索装置。 - 解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置に、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報を受け付ける検索要求受付手段と、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する検索手段と、を実現させると共に、
前記検索要求受付手段は、前記検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
ことを実現させるためのプログラム。 - 請求項6に記載のプログラムであって、
前記検索手段は、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
ことを実現させるためのプログラム。 - 解析対象物情報の索引と、解析対象物毎の所定の解析結果である関連情報の索引と、前記解析対象物情報と解析対象物の前記関連情報とを対応付けた索引と、が記憶されたデータ記憶部と、
前記データ記憶部から読み出した前記各索引を一時的に格納する主記憶部と、
を備えた情報処理装置にて、
前記データ記憶部内から検索する情報の検索要求を表す検索条件情報として、前記解析対象物を特定する条件である対象物検索条件情報と、前記関連情報を特定する条件である関連情報検索条件情報と、を受け付け、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引と、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引と、を前記データ記憶部から前記主記憶部に格納すると共に、前記主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索して当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納し、当該主記憶部に格納された前記各索引から前記検索条件情報に対応する情報を検索する、
情報検索方法 - 請求項8に記載の情報検索方法であって、
前記検索条件情報に基づいて、前記データ記憶部から前記各索引の少なくとも一部を読み出して前記主記憶部に格納する際に、前記対象物検索条件情報に対応する前記解析対象物が含まれる前記解析対象物情報の索引を前記主記憶部に格納する処理と、当該主記憶部内から前記対象物検索条件情報にて特定される前記解析対象物を検索する処理と、当該検索された前記解析対象物に該当する前記解析対象物情報と前記関連情報とを対応付けた索引を前記主記憶部に格納する処理と、を実行している間に、前記関連情報検索条件情報に対応する前記関連情報が含まれる当該関連情報の索引を前記主記憶部に格納する、
情報検索方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012554498A JP5790664B2 (ja) | 2011-01-25 | 2011-11-30 | 情報検索装置 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011012711 | 2011-01-25 | ||
| JP2011012711 | 2011-01-25 | ||
| JP2012554498A JP5790664B2 (ja) | 2011-01-25 | 2011-11-30 | 情報検索装置 |
| PCT/JP2011/006677 WO2012101706A1 (ja) | 2011-01-25 | 2011-11-30 | 情報検索装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2012101706A1 JPWO2012101706A1 (ja) | 2014-06-30 |
| JP5790664B2 true JP5790664B2 (ja) | 2015-10-07 |
Family
ID=46580319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012554498A Active JP5790664B2 (ja) | 2011-01-25 | 2011-11-30 | 情報検索装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20130282731A1 (ja) |
| JP (1) | JP5790664B2 (ja) |
| WO (1) | WO2012101706A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190303037A1 (en) * | 2018-03-30 | 2019-10-03 | Ca, Inc. | Using sequential read intention to increase data buffer reuse |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3692764B2 (ja) * | 1998-02-25 | 2005-09-07 | 株式会社日立製作所 | 構造化文書登録方法、検索方法、およびそれに用いられる可搬型媒体 |
| JP4914117B2 (ja) * | 2006-05-22 | 2012-04-11 | 株式会社野村総合研究所 | データ処理システム |
| JP5287071B2 (ja) * | 2008-09-17 | 2013-09-11 | 株式会社リコー | データベース管理システムおよびプログラム |
| JP4464459B1 (ja) * | 2009-03-29 | 2010-05-19 | 株式会社エスグランツ | コード列検索装置、検索方法及びプログラム |
| JPWO2011102160A1 (ja) * | 2010-02-19 | 2013-06-17 | 日本電気株式会社 | イベント情報管理システム、イベント管理方法およびプログラム |
-
2011
- 2011-11-30 JP JP2012554498A patent/JP5790664B2/ja active Active
- 2011-11-30 WO PCT/JP2011/006677 patent/WO2012101706A1/ja not_active Ceased
- 2011-11-30 US US13/978,466 patent/US20130282731A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012101706A1 (ja) | 2012-08-02 |
| JPWO2012101706A1 (ja) | 2014-06-30 |
| US20130282731A1 (en) | 2013-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10275419B2 (en) | Personalized search | |
| JP6448606B2 (ja) | 検索エンジンの結果ページ内に目的別アプリケーションを提供する装置、方法、プログラム、及びシステム | |
| RU2382400C2 (ru) | Построение и применение веб-каталогов для фокусированного поиска | |
| KR101191172B1 (ko) | 이미지 데이터베이스의 이미지들을 관리하는 방법, 장치 및 컴퓨터 판독 가능한 기록 매체 | |
| US20080147640A1 (en) | Techniques for including collection items in search results | |
| US20130325847A1 (en) | Graph-based searching | |
| KR20150057987A (ko) | 추천 엔진에 기초하는 일반화된 그래프, 규칙 및 공간 구조 | |
| CN101681382B (zh) | 导航装置 | |
| CN105210061A (zh) | 加标签的搜索结果维护 | |
| JP6185379B2 (ja) | レコメンド装置およびレコメンド方法 | |
| JP2008310634A (ja) | データベース検索装置及びデータベース検索プログラム | |
| JP2010146276A (ja) | 行動予測システム、行動予測方法および行動予測用プログラム | |
| JP5790664B2 (ja) | 情報検索装置 | |
| CN108170496A (zh) | 用于控制页面显示的方法及装置 | |
| JP2004334588A (ja) | ランキングアイテム表示方法及び装置及びランキングアイテム表示プログラム | |
| US10601785B2 (en) | Obscuring internet searches from external web service providers | |
| JP5613536B2 (ja) | 利用者の要求に応じて動的にもっとも適したイメージを抽出して提供するための方法、システム及びコンピューター判読可能な記録媒体 | |
| US20150074092A1 (en) | Method of Ranking Place Names, System of Ranking Place Names, and Non-Transitory Computer-Readable Storage Medium Thereof | |
| WO2019111007A1 (en) | Personal data management | |
| JP4306433B2 (ja) | 業務管理システム | |
| RU2015156695A (ru) | Способ и система обработки префикса, связанного с поисковым запросом | |
| JP6171906B2 (ja) | 作業集計装置、作業集計プログラム及び作業集計方法 | |
| JP2013218578A (ja) | 検索条件提示装置、方法、及びプログラム | |
| KR20130100812A (ko) | 상황정보 공유 시스템 및 그 방법 | |
| JP2010086439A (ja) | ランキング算出装置、ランキング算出方法、及びランキング算出プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141008 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150707 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150720 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5790664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |