(57)【要約】【課題】時系列で管理された複数の文字情報から検索用語を含まないが検索用語に関連のある可能性の高い文字情報を検索して提示する情報検索プログラム及び情報検索装置を提供する。【解決手段】情報検索装置１は、複数の検索キーワードの入力を受け付ける検索キーワード受付手段１００と、ストリーミングデータ１１１から検索キーワードの一を含む投稿情報を検索するストリーミングデータ検索手段１０１と、検索キーワードの一を含む投稿情報を基準として予め定めた時系列の範囲に属する投稿情報をユーザデータとして取得するユーザデータ取得手段１０２と、一のキーワード以外の検索キーワードを含む投稿情報をユーザデータから検索するユーザデータ検索手段１０４と、ユーザデータのうち、ユーザデータ検索手段１０４の検索結果を基準として予め定めた時系列の範囲に属する投稿情報を出力データとして出力するデータ出力手段１０６とを有する。【選択図】図１
2014044484.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
複数の検索キーワードの入力を受け付ける受付手段と、
複数の利用者の複数の文字情報が時系列管理されるストリーミングデータから前記受付手段が受け付けた前記複数の検索キーワードの一を含む文字情報を検索する第１の検索手段と、
前記第１の検索手段が検索した前記検索キーワードの一を含む文字情報の利用者の他の文字情報のうち、当該検索キーワードの一を含む文字情報を基準として予め定めた時系列の範囲に属する文字情報を利用者データとして取得する取得手段と、
前記一のキーワード以外の前記複数の検索キーワードを含む文字情報を前記取得手段が取得した前記利用者データから検索する第２の検索手段と、
前記利用者データのうち、前記第２の検索手段の検索結果を基準として予め定めた時系列の範囲に属する文字情報を出力データとして出力する出力手段として機能させるための情報検索プログラム。
【請求項２】
前記取得手段は、前記検索キーワードを含む文字情報を基準として予め定めた範囲に属する文字情報を取得する際、前記検索キーワードの一を含む文字情報の利用者に予め関連付けられた他の利用者の前記予め定めた範囲に属する文字情報も取得する請求項１に記載の情報検索プログラム。
【請求項３】
前記出力手段は、前記出力データが複数存在する場合は、出力データに含まれる文字情報が文字情報以外の情報を参照するための情報を含むものを優先して並べ替えて出力する請求項１又は２に記載の情報検索プログラム。
【請求項４】
複数の検索キーワードの入力を受け付ける受付手段と、
複数の利用者の複数の文字情報が時系列管理されるストリーミングデータから前記受付手段が受け付けた前記複数の検索キーワードの一を含む文字情報を検索する第１の検索手段と、
前記第１の検索手段が検索した前記検索キーワードの一を含む文字情報の利用者の他の文字情報のうち、当該検索キーワードの一を含む文字情報を基準として予め定めた時系列の範囲に属する文字情報を利用者データとして取得する取得手段と、
前記一のキーワード以外の前記複数の検索キーワードを含む文字情報を前記取得手段が取得した前記利用者データから検索する第２の検索手段と、
前記利用者データのうち、前記第２の検索手段の検索結果を基準として予め定めた時系列の範囲に属する文字情報を出力データとして出力する出力手段とを有する情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索プログラム及び情報検索装置に関する。
【背景技術】
【０００２】
従来の技術として、利用者が投稿した文字情報に関連する情報を検索する情報検索装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に開示された情報検索装置は、Ｔｗｉｔｔｅｒ（登録商標）等のように投稿された文章等の複数の文字情報が時系列表示されるマイクロブログにおいて、ある利用者によって投稿された文字情報を取得し、当該文字情報に含まれる１以上の用語を抽出して、抽出された用語が類似する他の利用者が投稿した文字情報を検索して提示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９３１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、時系列で管理された複数の文字情報から検索用語を含まないが検索用語に関連のある可能性の高い文字情報を検索して提示する情報検索プログラム及び情報検索装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の情報検索プログラム及び情報検索装置を提供する。
【０００７】
［１］コンピュータを、
複数の検索キーワードの入力を受け付ける受付手段と、
複数の利用者の複数の文字情報が時系列管理されるストリーミングデータから前記受付手段が受け付けた前記複数の検索キーワードの一を含む文字情報を検索する第１の検索手段と、
前記第１の検索手段が検索した前記検索キーワードの一を含む文字情報の利用者の他の文字情報のうち、当該検索キーワードの一を含む文字情報を基準として予め定めた時系列の範囲に属する文字情報を利用者データとして取得する取得手段と、
前記一のキーワード以外の前記複数の検索キーワードを含む文字情報を前記取得手段が取得した前記利用者データから検索する第２の検索手段と、
前記利用者データのうち、前記第２の検索手段の検索結果を基準として予め定めた時系列の範囲に属する文字情報を出力データとして出力する出力手段として機能させるための情報検索プログラム。
【０００８】
［２］前記取得手段は、前記検索キーワードを含む文字情報を基準として予め定めた範囲に属する文字情報を取得する際、前記検索キーワードの一を含む文字情報の利用者に予め関連付けられた他の利用者の前記予め定めた範囲に属する文字情報も取得する前記［１］に記載の情報検索プログラム。
【０００９】
［３］前記出力手段は、前記出力データが複数存在する場合は、出力データに含まれる文字情報が文字情報以外の情報を参照するための情報を含むものを優先して並べ替えて出力する前記［１］又は［２］に記載の情報検索プログラム。
【００１０】
［４］複数の検索キーワードの入力を受け付ける受付手段と、
複数の利用者の複数の文字情報が時系列管理されるストリーミングデータから前記受付手段が受け付けた前記複数の検索キーワードの一を含む文字情報を検索する第１の検索手段と、
前記第１の検索手段が検索した前記検索キーワードの一を含む文字情報の利用者の他の文字情報のうち、当該検索キーワードの一を含む文字情報を基準として予め定めた時系列の範囲に属する文字情報を利用者データとして取得する取得手段と、
前記一のキーワード以外の前記複数の検索キーワードを含む文字情報を前記取得手段が取得した前記利用者データから検索する第２の検索手段と、
前記利用者データのうち、前記第２の検索手段の検索結果を基準として予め定めた時系列の範囲に属する文字情報を出力データとして出力する出力手段とを有する情報検索装置。
【発明の効果】
【００１１】
請求項１又は４に係る発明によれば、時系列で管理された複数の文字情報から検索用語を含まないが検索用語に関連のある可能性の高い文字情報を検索して提示することができる。
【００１２】
請求項２に係る発明によれば、他の利用者の文字情報であって、時系列で管理された複数の文字情報から検索用語を含まないが検索用語に関連のある可能性の高い文字情報を検索して提示することができる。
【００１３】
請求項３に係る発明によれば、文字情報以外の情報を参照するための出力データを優先して提示することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、情報検索装置の構成の一例を示すブロック図である。
【図２】図２（ａ）及び（ｂ）は、検索キーワードの入力を受け付ける検索キーワード入力画面の一例を示す概略図である。
【図３】図３は、ストリーミングデータの構成の一例を示す概略図である。
【図４】図４は、ユーザデータの構成の一例を示す概略図である。
【図５】図５は、データ範囲情報とユーザデータとの関係の一例を示す概略図である。
【図６】図６は、ユーザデータにおけるキーワード検索の動作を説明するための概略図である。
【図７】図７は、データ範囲情報を更新する動作を説明するための概略図である。
【図８】図８は、データ出力手段が出力する出力データの一例を示す概略図である。
【図９】図９は、情報検索装置の動作の一例を示すフローチャートである。
【図１０】図１０は、第２の実施の形態に係る情報検索装置の構成の一例を示すブロック図である。
【図１１】図１１は、関連ユーザデータ取得手段の動作を説明するための概略図である。
【図１２】図１２は、情報検索装置の動作の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［第１の実施の形態］
（情報検索装置の構成）
図１は、情報検索装置１の構成の一例を示すブロック図である。
【００１６】
この情報検索装置１は、ＣＰＵ等から構成され各部を制御するとともに各種のプログラムを実行する制御部１０と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の記録媒体から構成され情報を記憶する記憶装置の一例としての記憶部１１と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示部１２と、タッチパッド又は複数の操作キーからなる操作部１３とを備える。
【００１７】
制御部１０は、後述する情報検索プログラム１１０を実行することで、検索キーワード受付手段１００、ストリーミングデータ検索手段１０１、ユーザデータ取得手段１０２、データ範囲登録手段１０３、ユーザデータ検索手段１０４、データ範囲更新手段１０５及びデータ出力手段１０６等として機能する。
【００１８】
検索キーワード受付手段１００は、操作部１３に対する利用者の操作に応じて複数の検索キーワードの入力を受け付けて検索キーワード情報１１２として記憶部１１に格納する。
【００１９】
ストリーミングデータ検索手段１０１は、検索キーワード受付手段１００が受け付けた検索キーワードのうち最初に入力されたキーワードを含むデータを後述するストリーミングデータ１１１から検索する。なお、必ずしも最初に入力されたキーワードを含むデータを検索するものに限らない。例えば、２つ目、３つ目…のキーワードを含むデータを検索してもよい。ここで、「ストリーミングデータ」とは、複数の文字情報（投稿）が時系列管理されたデータのことをいう。また、本実施の形態では、文字情報は入力した利用者の情報（ユーザ）も保持するものとする。
【００２０】
ユーザデータ取得手段１０２は、ストリーミングデータ検索手段１０１が検索した検索キーワードを含む文字情報（投稿）のユーザのストリーミングデータのうち、当該検索キーワードを含む文字情報（投稿）を基準として一定の時間範囲に属する文字情報（投稿）をユーザデータとして取得する。
【００２１】
このとき、同じユーザの異なる時間帯の当該検索キーワードを含む文字情報（投稿）、つまり、「一定の時間範囲」に含まれない投稿であって、検索キーワードを含む文字情報は、別のユーザデータとして保持する。例えば、あるユーザが２０１２年８月２５日の夕方と８月２６日の朝に検索キーワードを含む文字情報を投稿していた場合に、８月２５日の夕方の投稿を基準として、一定時間範囲に属する投稿をユーザデータとして保持するとともに、８月１６日の午前の投稿を基準として、一定時間範囲に属する投稿を、別のユーザデータとして保持することとなる。
【００２２】
データ範囲登録手段１０３は、ユーザデータ取得手段１０２が取得したユーザデータをデータの範囲として後述するデータ範囲情報１１３に登録する。
【００２３】
ユーザデータ検索手段１０４は、ストリーミングデータ検索手段１０１が検索に用いたキーワード以外のキーワードを含むデータをユーザデータ取得手段１０２が取得したユーザデータから検索する。
【００２４】
データ範囲更新手段１０５は、ユーザデータ検索手段１０４の検索結果に基づいてデータ範囲情報１１３のデータの範囲を更新する。
【００２５】
データ出力手段１０６は、データ範囲更新手段１０５が更新したデータ範囲情報１１３に基づいて出力データを出力する。
【００２６】
記憶部１１は、情報検索プログラム１１０、ストリーミングデータ１１１、検索キーワード情報１１２及びデータ範囲情報１１３等を格納する。
【００２７】
情報検索プログラム１１０は、制御部１０で実行することにより制御部１０を上記した各手段１００〜１０６として機能させるプログラムである。
【００２８】
ストリーミングデータ１１１は、一例として、複数の利用者によって文字情報が投稿されたマイクロブログ（Ｍｉｃｒｏｂｌｏｇ）等である。ここで、マイクロブログとは、投稿（送信）された複数の文字情報等が時系列表示されるものである。以下において、マイクロブログに投稿された文字情報の単位を説明のため「投稿情報」と呼び、投稿情報には文字情報及び外部リンクのＵＲＬ、文字情報のみ、外部リンクのＵＲＬのみが含まれる場合があるものとする。つまり、マイクロブログ情報は複数の投稿情報を有する。
【００２９】
なお、ストリーミングデータ１１１は、マイクロブログ以外であってもよく、時系列で管理されるテキスト情報であればよい。他の例については後述する。また、ストリーミングデータ１１１は、外部から取得する構成であってもよい。
【００３０】
検索キーワード情報１１２は、検索キーワード受付手段１００が受け付けた複数のキーワードを有する。
【００３１】
データ範囲情報１１３は、時系列で管理されたストリーミングデータ１１１の投稿情報のうち、データ範囲登録手段１０３によって登録される又はデータ範囲更新手段１０５によって更新される投稿情報の時系列の範囲を定義する情報である。
【００３２】
なお、情報検索装置１は、例えば、サーバ装置やパーソナルコンピュータであり、携帯電話等や携帯情報処理端末を用いることができる。
【００３３】
（情報検索装置の動作）
次に、本実施の形態の作用を、（１）検索キーワード受付動作、（２）ストリーミングデータ検索動作、（３）ユーザデータ取得動作、（４）データ範囲登録動作、（５）ユーザデータ検索動作、（６）データ範囲更新動作、（７）データ出力動作に分けて説明する。
【００３４】
図９は、情報検索装置１の動作の一例を示すフローチャートである。
【００３５】
（１）検索キーワード受付動作
まず、検索キーワード受付手段１００は、以下の図２（ａ）において示すように、検索キーワード入力画面１２０Ａにおいて、操作部１３に対する利用者の操作に応じて複数の検索キーワードの入力を受け付けて検索キーワード情報１１２として記憶部１１に格納する（Ｓ１）。
【００３６】
図２（ａ）及び（ｂ）は、検索キーワードの入力を受け付ける検索キーワード入力画面の一例を示す概略図である。
【００３７】
図２（ａ）に示すように、検索キーワード入力画面１２０Ａは、表示部１２に表示され、検索キーワードを入力する入力欄１２０ａと、検索を実行するための検索ボタン１２０ｂとを有する。
【００３８】
図２（ｂ）に示すように、上記入力欄１２０ａに入力されたキーワードは、「長良川花火大会」、「おすすめ」、「場所」のように検索キーワード情報１１２ａとして格納される。
【００３９】
（２）ストリーミングデータ検索動作
次に、ストリーミングデータ検索手段１０１は、検索キーワード受付手段１００が受け付けた検索キーワードのうち最初に入力されたキーワード「長良川花火大会」を含むデータを（Ｓ２；Ｙｅｓ）、以下の図３において示すように、ストリーミングデータ１１１ａから検索する（Ｓ３）。
【００４０】
図３は、ストリーミングデータの構成の一例を示す概略図である。
【００４１】
図３に示すように、ストリーミングデータ１１１ａは、投稿した利用者（ユーザ）を識別するためのユーザＩＤ１１１１と、投稿された時刻を示す投稿情報１１１２と、投稿情報として入力された文章、画像（静止画又は動画）が格納された図示しない他のサーバのＵＲＬ又は文章とＵＲＬとからなる内容を示す内容１１１３とを有する。なお、内容１１１３のＵＲＬに代えて静止画や動画に関する情報を直接含むものであってもよい。また、図３においては単一のユーザ「Ｈｏｇｅ１」の投稿のみ示しているが、実際は複数のユーザの投稿が時刻順に並んで含まれる。
【００４２】
ストリーミングデータ検索手段１０１は、図３に示す例において、「長良川花火大会」を内容１１１３に含む投稿１０１ａを検索結果として得る。なお、実際には単数又は複数のユーザの投稿が検索結果として得られる。
【００４３】
また、ストリーミングデータ検索手段１０１は、最初に入力されたキーワード以外の「おすすめ」、「場所」によってステップＳ３を実行してもよい。また、すべてのキーワード中で検索結果の数が多いものを採用してもよい。
【００４４】
（３）ユーザデータ取得動作
次に、ユーザデータ取得手段１０２は、ストリーミングデータ検索手段１０１が検索した検索キーワード「長良川花火大会」を含む投稿１０１ａのユーザ「Ｈｏｇｅ１」のストリーミングデータのうち、当該検索キーワード「長良川花火大会」を含む投稿１０１ａを基準として一定の時間範囲に属する投稿をユーザデータとして取得する（Ｓ４）。なお、ステップＳ３において複数のユーザの１又は複数の投稿が検索結果として得られた場合には、ステップＳ４及び以降のステップＳ５〜Ｓ８は各ユーザデータについて行われる。
【００４５】
図４は、ユーザデータの構成の一例を示す概略図である。
【００４６】
図４に示すように、ユーザデータ１０２ａは、ストリーミングデータ１１１ａの「長良川花火大会」を含む投稿１０１ａから予め定めた時間範囲、例えば、前後３時間の投稿を有する。
【００４７】
ユーザデータ取得手段１０２は、図４の時刻「２０１２／７／５  １６：３２：１９」から前後３時間以内の投稿である時刻「２０１２／７／５  １６：３０：２１」〜「２０１２／７／５  １６：４２：５３」の投稿をユーザデータ１０２ａとして取得する。
【００４８】
なお、ユーザデータ取得手段１０２は、投稿１０１ａの前後の予め定めた数の投稿を取得してもよい。例えば、前後２つの投稿を取得するようにしてもよい。また、投稿が連鎖しているもの、つまり、投稿１０１ａを基準として前後の各投稿の時間間隔が予め定めた時間内であるものを取得するようにしてもよい。例えば、投稿１０１ａと次の投稿との間隔が１０分以内であれば取得し、次の投稿と２つ先の投稿との間隔が１０分以内であれば取得し、２つ先の投稿と３つ先の投稿との間隔が１０分より大きい場合は以降の投稿は取得しない。
【００４９】
また、ユーザデータ取得手段１０２は、ストリーミングデータ検索手段１０１が検索結果として同一ユーザの投稿において複数の投稿を検索した場合には、当該複数の投稿をすべて含む範囲をユーザデータ１０２ａとして取得してもよい。
【００５０】
（４）データ範囲登録動作
次に、データ範囲登録手段１０３は、ユーザデータ取得手段１０２が取得したユーザデータ１０２ａをデータ範囲情報１１３に登録する（Ｓ５）。
【００５１】
図５は、データ範囲情報とユーザデータとの関係の一例を示す概略図である。
【００５２】
図５に示すように、ユーザデータ１０２ａは、ユーザデータ配列「Ｄ［ｊ］［Ｖ］」（ｊ；ｊ番目のユーザデータ、Ｖ；ユーザデータに含まれる投稿の時間順の番号）の表示方法によってデータ範囲情報１１３ａ、「Ｄ［０］［０］」〜「Ｄ［０］［４］」と登録される。
【００５３】
（５）ユーザデータ検索動作
次に、ユーザデータ検索手段１０４は、２つ目以降のキーワード「おすすめ」、「場所」のそれぞれを含む投稿をユーザデータ取得手段１０２が取得したユーザデータ１０２ａから検索する（Ｓ６）。
【００５４】
図６は、ユーザデータにおけるキーワード検索の動作を説明するための概略図である。
【００５５】
図６に示すように、ユーザデータ検索手段１０４は、ユーザデータ１０２ａを検索し、２つ目のキーワード「おすすめ」を含む投稿１０４ａを検索結果として得る。
【００５６】
（６）データ範囲更新動作
次に、データ範囲更新手段１０５は、ユーザデータ検索手段１０４の検索結果である投稿１０４ａに基づいてデータ範囲情報１１３のデータの範囲を更新する（Ｓ７）。
【００５７】
図７は、データ範囲情報を更新する動作を説明するための概略図である。
【００５８】
図７に示すように、データ範囲更新手段１０５は、「長良川花火大会」を含む投稿１０１ａと「おすすめ」を含む投稿１０４ａとの間に含まれるデータ１０５ａのデータ範囲情報１１３ｂ、「Ｄ［０］［１］」〜「Ｄ［０］［３］」によりデータ範囲情報１１３を更新する。
【００５９】
なお、「（６）データ範囲更新動作」は、２番目以降のすべてのキーワードについて実行される（Ｓ８）。
【００６０】
（７）データ出力動作
次に、データ出力手段１０６は、データ範囲更新手段１０５が更新したデータ範囲情報１１３に基づいて出力データを出力する（Ｓ９）。
【００６１】
図８は、データ出力手段１０６が出力する出力データの一例を示す概略図である。
【００６２】
出力データ１０６０、１０６３、１０６９は、それぞれ０番目、３番目、９番目のユーザデータについて得られた出力データである。
【００６３】
（実施の形態の効果）
上記した第１の実施の形態によると、１つ目のキーワードで検索された投稿のユーザについて、当該ユーザの一連の投稿から２つ目以降のキーワードで検索を行い、当該検索結果に基づいて出力データとしての一連の投稿の範囲を決定したため、ストリーミングデータ１１１のように時系列管理された複数の文字情報が含まれるものから、検索用語を含まないが検索用語に関連のある可能性の高い投稿を検索して提示することができる。
【００６４】
上記効果を具体的に説明すると、図８に示すように、出力データ１０６０は「長良川花火大会」及び「おすすめ」という検索キーワードによって検索された情報であるが、２つ目の投稿が「金華山」という検索キーワードではないが検索キーワードに関連性がある確率の高いキーワードを含み、利用者は当該出力データ１０６０から「金華山」という情報が得られるうえ、２つ目の投稿に記載されたＵＲＬからストリーミングデータ１１１以外の情報を得ることができる。
【００６５】
［第２の実施の形態］
図１０は、第２の実施の形態に係る情報検索装置の構成の一例を示すブロック図である。なお、第１の実施の形態と同一の構成については、同一の符号を付している。
【００６６】
情報検索装置１Ａは、第１の実施の形態の情報検索装置１の制御部１０にさらにキーワード並換・拡張手段１０７、関連ユーザデータ取得手段１０８及び出力データ並換手段１０９を有する。
【００６７】
キーワード並換・拡張手段１０７は、検索キーワード受付手段１００が受け付けた複数のキーワードをＴＦ−ＩＤＦの降順、文字長降順、名詞優先、品詞の係り受け順等に基づいて並び替える。ここで、「ＴＦ−ＩＤＦ」とは、ある単語の出現頻度（ＴＦ）と、逆文書頻度（ＩＤＦ）の２つの指標に基づいて計算される値であり、出現頻度が高く、かつ、珍しい語ほど値が大きくなるものである。
【００６８】
また、キーワード並換・拡張手段１０７は、検索キーワード受付手段１００が受け付けたキーワードを後述するオントロジー情報１１４を用いて同義語、類義語、反意語、上位語、下位語、短縮形、漢字−ひらがな−カタカナ−英語の相互変換形、音韻による多言語への変換形等に拡張する。例えば、「長良川花火大会」を「長花」、「長良川」（短縮形）、「Ｎａｇａｒａｇａｗａ  Ｒｉｖｅｒ  Ｆｉｒｅ  Ｆｌｏｗｅｒ  Ｆｅｓｔｉｖａｌ」（相互変換形）、「Ｃｈｏｈａｎａ」（短縮形の相互変換形）等に拡張する。
【００６９】
関連ユーザデータ取得手段１０８は、ユーザデータを取得する対象となるユーザが管理する任意のリストに登録された他のユーザの投稿を取得してユーザデータに追加する。「ユーザが管理する任意のリストに登録された他のユーザ」とは、例えば、Ｔｗｉｔｔｅｒでは「フォロワー」と呼ばれるユーザや「リスト」に登録されたユーザであり、Ｆａｃｅｂｏｏｋ（登録商標）では「フレンド」と呼ばれるユーザである。
【００７０】
出力データ並換手段１０９は、データ出力手段１０６が出力する出力データを、例えば、出力データに含まれる投稿の投稿時刻順、ＵＲＬを含む投稿を含む出力データを優先した順、検索キーワードとの類似度順等で並べ替えて出力する。なお、検索キーワードと出力データとの類似度は、一例として、それぞれを文書とみなし、当該文書を形態素解析して単語ベクトルとし、単語ベクトルどうしのｃｏｓｉｎｅ類似度により算出するものである。
【００７１】
また、情報検索装置１Ａは、第１の実施の形態の情報検索装置１の記憶部１１にさらにオントロジー情報１１４を有する。なお、オントロジー情報１１４は外部から取得される構成であってもよい。
【００７２】
オントロジー情報１１４は、キーワード並換・拡張手段１０７において用いられ、キーワードを同義語、類義語、反意語、上位語、下位語、短縮形、漢字−ひらがな−カタカナ−英語の相互変換形、音韻による多言語への変換形等に拡張するための辞書である。
【００７３】
（第２の実施の形態の動作）
第２の実施の形態の動作は、以下に示す動作以外については第１の実施の形態の動作と同様であるため、説明を省略する。
【００７４】
図１２は、情報検索装置１の動作の他の例を示すフローチャートである。
【００７５】
ステップＳ２１において、キーワード並換・拡張手段１０７は、検索キーワード受付手段１００が受け付けた複数のキーワードをＴＦ−ＩＤＦの降順、文字長降順、名詞優先、品詞の係り受け順等に基づいて並び替える（Ｓ２１）。
【００７６】
また、ステップＳ２２において、キーワード並換・拡張手段１０７は、検索キーワード受付手段１００が受け付けたキーワードをオントロジー情報１１４を用いて拡張する（Ｓ２２）。なお、拡張したキーワードはストリーミングデータ検索手段１０１及びユーザデータ検索手段１０４が使用するものである。
【００７７】
また、ステップＳ２６において、関連ユーザデータ取得手段１０８は、ユーザデータを取得する対象となるユーザが管理する任意のリストに登録された他のユーザの投稿を取得してユーザデータに追加する（Ｓ２８）。
【００７８】
図１１は、関連ユーザデータ取得手段１０８の動作を説明するための概略図である。
【００７９】
ストリーミングデータ１１１ｂにおいて、ユーザＩＤ１１１１が「Ｈｏｇｅ１」の投稿１０１ｂがストリーミングデータ検索手段１０１の検索結果として検索された場合であって、ユーザ「Ｈｏｇｅ１」に関連するユーザとしてユーザ「Ｈｉｇｅ３７」が登録されている場合、関連ユーザデータ取得手段１０８は、投稿１０１ｂから前後３時間以内の「Ｈｉｇｅ３７」の投稿１０８ａ及び１０８ｂを取得して、ユーザデータ取得手段１０２が取得した投稿に追加してユーザデータ１０２ｂとする。
【００８０】
また、ステップＳ３２において、出力データ並換手段１０９は、データ出力手段１０６が出力する出力データを、例えば、投稿日順、ＵＲＬを含む投稿を含む出力データを優先した順、検索キーワードとの類似度順等で並べ替えて出力する（Ｓ３２）。
【００８１】
（第２の実施の形態の効果）
上記した第２の実施の形態によると、ユーザデータに関連ユーザデータ取得手段１０８が取得した投稿１０８ａ及び１０８ｂを追加したため、ストリーミングデータ１１１のように文字情報が含まれる投稿であって時系列情報を有する複数の投稿から検索用語を含まないが検索用語に関連のある可能性の高い投稿を関連する他のユーザの投稿からも検索して提示することができる。
【００８２】
また、複数の検索キーワードを並び替えて１つ目のキーワードを予め定めた条件に基づいて変更することにより、当該条件に合致したユーザの投稿を検索することができる。また、検索キーワードを拡張することにより、より多くの検索結果を得ることができる。
【００８３】
また、出力データ並換手段１０９が出力データを予め定めた条件に基づいて変更することにより、条件に合致した順で出力データを表示することができる。一例として、ストリーミングデータ１１１以外の情報を得ることができるＵＲＬを含む投稿を有する出力データを優先的に表示することで、利用者により多くの情報を提示することができる。
【００８４】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、マイクロブログとしてはＴｗｉｔｔｅｒに限らず、Ｆａｃｅｂｏｏｋ（登録商標）等のように比較的短い文章が投稿されるものであって、文字情報と画像情報（静止画、動画やこれらの情報のリンク先情報も含む）が混在し、それらが時系列で大量に表示されるようなものであれば種類を問わない。また、メールのメッセージ等を対象としてもよい。
【００８５】
また、例えば、複数の人物が登場して会話する動画等に対して本発明を適用した検索を行ってもよい。具体的には当該動画等の音声を音声解析等して人物毎に音声を時系列に沿ってテキスト化し、当該テキストに対して検索キーワードによる検索を行う。これにより、検索結果としてキーワードを含むテキストの範囲が出力データとして出力される。つまり、テキストの範囲から動画の一定の範囲のシーンが抽出され、当該シーンにはキーワード以外のキーワードに関連性の高い音声又は画像が含まれることとなる。
【００８６】
また、動画内の任意のフレームから画像解析（ＯＣＲ等）してホワイトボードやプレゼンテーションスライドに含まれる文字をテキスト化し、当該テキストに対して検索キーワードによる検索を行ってもよい。これにより、検索結果としてキーワードを含むテキストの範囲が出力データとして出力される。つまり、テキストの範囲から動画の一定の範囲のシーンが抽出され、当該シーンにはキーワード以外のキーワードに関連性の高い音声又は画像が含まれることとなる。
【００８７】
上記実施の形態では制御部１０内の各手段１００−１０９の機能をプログラムで実現したが、各手段の全て又は一部をＡＳＩＣ等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。
【符号の説明】
【００８８】
１、１Ａ      情報検索装置
１０   制御部
１１   記憶部
１２   表示部
１３   操作部
１００ 検索キーワード受付手段
１０１ ストリーミングデータ検索手段
１０２ ユーザデータ取得手段
１０３ データ範囲登録手段
１０４ ユーザデータ検索手段
１０５ データ範囲更新手段
１０６ データ出力手段
１０７ キーワード並換・拡張手段
１０８ 関連ユーザデータ取得手段
１０９ 出力データ並換手段
１１０ 情報検索プログラム
１１１ ストリーミングデータ
１１２ 検索キーワード情報
１１３ データ範囲情報
１１４ オントロジー情報
１２０Ａ      検索キーワード入力画面
【図１】
2014044484.tif 000003
【図２】
2014044484.tif 000004
【図３】
2014044484.tif 000005
【図４】
2014044484.tif 000006
【図５】
2014044484.tif 000007
【図６】
2014044484.tif 000008
【図７】
2014044484.tif 000009
【図８】
2014044484.tif 000010
【図９】
2014044484.tif 000011
【図１０】
2014044484.tif 000012
【図１１】
2014044484.tif 000013
【図１２】
2014044484.tif 000014