(57)【特許請求の範囲】
【請求項１】
コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、
コンテンツ情報を保持するコンテンツ情報保持部と、
前記コンテンツ情報保持部により保持しているコンテンツ情報の識別情報又は前記コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である検索基準識別情報を取得する、検索基準識別情報取得部と、
コンテンツ情報検索要求を受け付けた際に、前記検索基準識別情報取得部が取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するコンテンツ情報検索部と、
前記コンテンツ情報検索部による検索結果を出力する検索結果出力部と、
を備え、
前記コンテンツ情報検索部は、前記コンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を所定件数毎に検索することを特徴とする情報処理装置。
【請求項２】
前記検索基準識別情報取得部は、前記コンテンツ情報保持部において、検索可能なコンテンツ情報全てを対象とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索基準識別情報取得部は、定期的に、前記検索基準識別情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
コンテンツ情報保持部により保持されたコンテンツ情報の変更を確定するコンテンツ情報変更確定部をさらに備え、
前記検索基準識別情報取得部は、前記コンテンツ情報変更確定部が、前記コンテンツ情報の変更を確定したタイミングに基づいて、前記検索基準識別情報を取得する、ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記検索基準識別情報取得部は、前記コンテンツ情報変更確定部が、前記コンテンツ情報の変更を確定し、且つ前記コンテンツ情報の変更を確定してから最初の検索要求時に前記検索基準識別情報を取得することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記検索基準識別情報取得部は、特定のキーワードに該当する何れかのコンテンツ情報の識別情報から検索基準識別情報を取得することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記検索基準識別情報取得部は、前記コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報から検索基準識別情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記検索基準識別情報取得部は、前記コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報と、過去に取得した検索基準識別情報とを比較した結果に基づいて、前記新たなコンテンツ情報の識別情報によって、検索基準識別情報を更新するか否かを決定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、
コンテンツ情報を保持するコンテンツ情報保持部を有する情報処理装置により実行されるコンテンツ情報検索方法であって、
前記コンテンツ情報保持部の前記コンテンツ情報保持部により保持されているコンテンツ情報の識別情報又は前記コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である検索基準識別情報を取得する、検索基準識別情報取得ステップと、
コンテンツ情報検索要求を受け付けた際に、前記検索基準識別情報取得ステップで取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するコンテンツ情報検索ステップと、
前記コンテンツ情報検索ステップによる検索結果を出力する検索結果出力ステップと、
を含み、
前記コンテンツ情報検索ステップでは、前記コンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を所定件数毎に検索するコンテンツ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一貫性のある検索結果のページングを行う際に必要とされる基準情報を取得する情報処理装置、およびコンテンツ検索方法に関する。
【背景技術】
【０００２】
特定のウェブサイトに投稿されたテキストを複数のユーザが共有するマイクロブログが注目を集めている。マイクロブログの代表的なものとして、Twitter（登録商標）が知られている。Twitterは、予め登録したユーザに対して１４０字以内のテキストを投稿することを許可し、各ユーザの端末の画面には、当該ユーザが投稿したテキストと、当該ユーザによって予め登録された他のユーザが投稿したテキストが、投稿された時刻の降順で表示される。また、新たな投稿が行われるたびに、最新の投稿を含む表示に更新される。
【０００３】
このようなマイクロブログのウェブサイトを対象とした検索システムが提供されている。この検索システムでは、ユーザが入力したキーワードに該当するテキストをウェブサイトから抽出し、抽出されたテキストを端末の画面に表示する。このような検索においては、一般に多量のテキストが抽出されるので、それらを一度に端末に送信すると、送信完了までに長時間を要してしまう。このような不都合を解消するために、ページング機能を用いた検索が行われる。ページング機能とは、検索によって抽出されたデータを定められた規則に従って並べ替え、並べ替えられたデータを図１４に示すように、複数のページに分割し、端末側で指定されたページに対応する検索結果を端末に送信する機能である。マイクロブログの場合、例えば、検索によって抽出されたテキストを投稿時刻の降順に並べ替え、並べ替えられたテキストを一定数のテキストからなる複数のページに分割し、端末側で指定されたページに対応するテキストを表すＨＴＭＬ（HyperText Markup Language）データを生成して端末に送信する。端末の画面に表示されるページには、次のページへのハイパーリンク、前のページへのハイパーリンク、特定のページ番号のページへのハイパーリンク等、他のページをリンク先とするハイパーリンクが埋め込まれており、ハイパーリンクをクリックすると、リンク先に対応するページがウェブサイトから取得され、画面に表示される。
【０００４】
ところが、従来の検索システムでは、ページング機能を用いた検索において次のような問題が発生する。従来、ページング機能によって検索結果の１ページ目を取得するには、抽出されたテキストの上位１件目から５件目までを指定し、２ページ目を取得するには、上位６件目から１０件目までを指定し、・・・というように、単純に投稿時刻の降順における順位で指定していた。ここで、ページングの具体例を図１５に示す。図１５（Ａ）に示すように、「台風」というキーワードで検索した場合、上位５件の記事（記事Ａ〜記事Ｅ）が出力される。この場合、マイクロブログでは頻繁に投稿が行われるため、例えば、ユーザが１ページ目を取得してから２ページ目のハイパーリンクをクリックするまでの間に、１件新たな投稿が行われた場合、１ページ目を取得した時点で５番目の記事は、投稿時刻の降順における順位が下がってしまう。この時点でユーザが２ページ目を取得すると、図１５（Ｂ）に示すように、１ページ目を取得した時点で５番目の記事（記事Ｅ）が２ページ目の１番目の順位で再び表示されてしまう。このような問題の対策として、Twitter社が提供するSearch API（非特許文献１）は、次の機能を備えている。
【０００５】
ユーザがブラウザを起動してTwitterの検索エンジンにアクセスし、キーワードとして「aaa」を入力して検索の実行を指示すると、ブラウザは、ＨＴＴＰのＧＥＴメソッドにより、次のＵＲＬに対応する検索要求を検索エンジンに送信する。「http://search.twitter.com/search.json?q=aaa&rpp=10&page=1」
【０００６】
ここで、「http://search.twitter.com/search.json」は、Twitterが備える検索エンジンのＵＲＬであり、引数の「q」はキーワードであり、「rpp」は１ページ当たりの投稿数であり、「page」は取得するページの番号である。１ページ当たりの投稿数は予め１０が設定されている。この検索要求に対して、検索エンジンは、文字列「aaa」を含むテキストを抽出し、抽出されたテキストのうち投稿時刻の降順における上位１件目から１０件目までのテキストを含んだレスポンスを端末に送信する。
【０００７】
Twitterでは、投稿されたテキストの各々に対して、投稿の順番を表すメタ情報であるTweet IDが割り当てられる。つまり、新しいテキストほど大きなTweet IDが割り当てられる。２回目以降の検索においては、検索エンジンは、最初に検索結果を取得した時点の最上位のTweet ID以下のTweet IDに対応するテキストを検索対象として検索を行う。例えば、３ページ目のハイパーリンクとして次のＵＲＬが各ページに埋め込まれている。
http://search.twitter.com/search.json?page=3&max_id=1111&q=aaa&rpp=10
【０００８】
ここで、max_idは、最初に検索結果を取得した時点の最上位のTweet IDであり、この例では「1111」である。ユーザがこのハイパーリンクをクリックすると、ブラウザは、上記のＵＲＬに対応する検索要求を検索エンジンに送信する。この検索要求に対して、検索エンジンは、max_id以下のTweet IDに対応するテキストを検索対象として、文字列「aaa」を含むテキストを抽出する。そして、検索エンジンは、抽出されたテキストのうち投稿時刻の降順における上位２１件目から３０件目までのテキストを含むレスポンスを端末に送信する。
【０００９】
上記に述べた「投稿時刻の降順」での並び替えの際は、max_idは最初に検索結果を取得した時点の最上位のTweet IDとすればよく、検索結果の中から取得しうるものである。しかしながら、投稿時刻以外の要素を考慮した並び順を実現しようとした場合（以下、これらを総称して「適合順」とする）、検索結果が必ずしも投稿時刻の降順になるとは限らず、初回の検索結果の中からmax_idを取得することができない場合もある。適合順の場合も、初回検索時刻以降に投稿されたテキストのために検索結果の順位の一貫性が損なうことがないようにすることは必要であり、max_idを何らかの方法で初回検索時に取得する必要がある。例えば、適合順が検索された場合は適合順の検索結果取得のための検索とは別に、検索エンジンにアクセスしmax_idを取得することが考えられる。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】TwitterAPI Documentation、Get search、[online]、Twitter,Inc.、[平成２４年７月３日検索]、インターネット＜URL:https://dev.twitter.com/docs/api/1/get/search＞
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、検索要求毎に最上位のＩＤ（検索基準識別情報）を取得すると、検索処理の負荷がかかるという問題点がある。
【００１２】
そこで、本発明においては、上記の課題を解決するために、コンテンツ情報検索の処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１３】
上述の課題を解決するために、本発明の情報処理装置は、コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、コンテンツ情報を保持するコンテンツ情報保持部と、コンテンツ情報保持部により保持しているコンテンツ情報の識別情報又はコンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である検索基準識別情報を取得する、検索基準識別情報取得部と、コンテンツ情報検索要求を受け付けた際に、検索基準識別情報取得部が取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するコンテンツ情報検索部と、コンテンツ情報検索部による検索結果を出力する検索結果出力部と、を備え、コンテンツ情報検索部は、コンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を所定件数毎に検索する。
【００１４】
また、本発明のコンテンツ検索方法は、コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、コンテンツ情報を保持するコンテンツ情報保持部を有する情報処理装置により実行されるコンテンツ情報検索方法であって、コンテンツ情報保持部のコンテンツ情報保持部により保持されているコンテンツ情報の識別情報又はコンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である検索基準識別情報を取得する、検索基準識別情報取得ステップと、コンテンツ情報検索要求を受け付けた際に、検索基準識別情報取得ステップで取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するコンテンツ情報検索ステップと、コンテンツ情報検索ステップによる検索結果を出力する検索結果出力ステップと、を含み、コンテンツ情報検索ステップでは、コンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を所定件数毎に検索する。
【００１５】
この発明によれば、コンテンツ情報検索をする前に検索基準識別情報を取得して、取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するので、コンテンツ情報検索が発生する度に検索基準識別情報を取得する場合と比較して、コンテンツ情報検索の処理負荷を軽減することができる。
【００１６】
また、本発明の情報処理装置において、検索可能となっているコンテンツ情報における識別情報から検索基準識別情報を取得するようにしても良い。
【００１７】
この場合、検索対象に含まれていないコンテンツ情報の識別情報（例えば、コミット処理前にコンテンツ情報保持部に登録されたコンテンツ情報の識別情報等）を検索基準識別情報としてしまうことを回避することができる。
【００１８】
また、本発明の情報処理装置において、検索基準識別情報取得部は、定期的に、検索基準識別情報を取得するようにしても良い。
【００１９】
この場合、情報処理装置の検索基準識別情報取得部は、コンテンツ情報についての検索要求とは独立して、検索基準識別情報を取得しているので、コンテンツ検索処理が発生する度に検索基準識別情報を取得する場合と比較して、コンテンツ検索処理時の負荷を軽減することができる。
【００２０】
また、本発明の情報処理装置において、コンテンツ情報保持部により保持されたコンテンツ情報の変更を確定するコンテンツ情報変更確定部をさらに備え、検索基準識別情報取得部は、コンテンツ情報変更確定部が、コンテンツ情報の変更を確定したタイミングに基づいて、検索基準識別情報を取得するようにしても良い。
【００２１】
この場合、情報処理装置の検索基準識別情報取得部は、検索要求とは独立して、検索基準識別情報を取得しているので、コンテンツ検索処理が発生する度に検索基準識別情報を取得する場合と比較して、検索処理時の負荷が軽減される。また、検索基準識別情報取得部は、コミット処理がなされたタイミングで検索基準識別情報を取得しているので、コンテンツ情報保持部で保持しているコンテンツ情報に変更がなされたタイミングで、検索基準識別情報を取得することになり、コンテンツ情報の変更の有無に関わらず、定期的に検索基準識別情報を取得する場合と比較して効率よく検索基準識別情報を取得することができる。
【００２２】
また、本発明の情報処理装置において、検索基準識別情報取得部は、コンテンツ情報変更確定部が、コンテンツ情報の変更を確定し、且つコンテンツ情報の変更を確定してから最初の検索要求時に検索基準識別情報を取得するようにしても良い。
【００２３】
この場合、情報処理装置は、コミット処理がなされた後の、最初の検索要求のタイミングで検索基準識別情報を取得しているので、更新された検索基準識別情報が必要になる最初のタイミングで検索基準識別情報を取得することになるので、逐次検索基準識別情報を取得する場合と比較して効率よく検索基準識別情報を取得することができる。
【００２４】
また、本発明の情報処理装置において、検索基準識別情報取得部は、特定のキーワードに該当する何れかのコンテンツ情報の識別情報から検索基準識別情報を取得するようにしても良い。
【００２５】
この場合、全てのコンテンツ情報から、検索基準識別情報を取得する場合と比較して、効率よく検索基準識別情報を取得することができる。
【００２６】
また、本発明の情報処理装置において、検索基準識別情報取得部は、コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報から検索基準識別情報を取得するようにしても良い。
【００２７】
この場合、情報処理装置は、外部装置から識別情報を含む新たなコンテンツ情報を取得した際に、当該新たなコンテンツ情報から識別情報を抽出し、抽出した識別情報を検索基準識別情報とすることにより、コンテンツ情報保持部を参照して検索基準識別情報を取得する場合に比して、検索基準識別情報を取得する処理負荷を軽減することができる。
【００２８】
また、本発明の情報処理装置において、検索基準識別情報取得部は、コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報と、過去に取得した検索基準識別情報とを比較した結果に基づいて、新たなコンテンツ情報の識別情報によって、検索基準識別情報を更新するか否かを決定するようにしても良い。
【００２９】
この場合、情報処理装置は、複数のコンテンツ情報登録部を有する場合に、過去に取得した検索基準識別情報と、コンテンツ情報の識別情報とを比較した結果に基づいて、コンテンツ情報登録部から取得したコンテンツ情報の識別情報を登録することにより、複数のコンテンツ情報登録部がコンテンツ情報を取得する場合でも、一元的に検索基準識別情報を管理することができる。
【発明の効果】
【００３０】
本発明によれば、コンテンツ情報検索をする前に検索基準識別情報を取得して、取得した検索基準識別情報に基づいた検索範囲でコンテンツ情報を検索するので、コンテンツ情報検索が発生する度に検索基準識別情報を取得する場合と比較して、コンテンツ情報検索の処理負荷を軽減することができる。
【図面の簡単な説明】
【００３１】
【図１】第１実施形態の情報処理システムの機能を示すブロック図である。
【図２】情報処理装置のハードウェア構成図である。
【図３】検索基準識別情報保持部で保持しているデータの一例を示す図である。
【図４】コンテンツ情報の検索処理を示すフローチャートである。
【図５】第１実施形態の検索基準識別情報の取得処理を示すフローチャートである。
【図６】第２実施形態の情報処理システムの機能を示すブロック図である。
【図７】第２実施形態の検索基準識別情報の取得処理を示すフローチャートである。
【図８】第３実施形態の情報処理システムの機能を示すブロック図である。
【図９】第３実施形態の検索基準識別情報の取得処理を示すフローチャートである。
【図１０】第４実施形態の情報処理システムの機能を示すブロック図である。
【図１１】第４実施形態の検索基準識別情報の取得処理を示すフローチャートである。
【図１２】第５実施形態の情報処理システムの機能を示すブロック図である。
【図１３】第５実施形態の検索基準識別情報の取得処理を示すフローチャートである。
【図１４】検索結果の一覧の例を示す図である。
【図１５】従来技術の検索方法による問題点の例を示す図である。
【発明を実施するための形態】
【００３２】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一部分には同一の符号を付して、重複する説明を省略する。
【００３３】
（第１実施形態）
図１は、第１実施形態の情報処理システムの機能を示すブロック図である。
【００３４】
図１に示すように、情報処理システムは、端末装置１００及び情報処理装置１から構成され、端末装置１００と情報処理装置１とは、有線又は無線のネットワークにより接続されている。情報処理システムでは、端末装置１００から情報処理装置１へ検索要求がなされると、情報処理装置１が検索要求に対応する検索結果を端末装置１００へ出力する。なお、情報処理装置１の各機能は、単一のサーバ装置内に配置されている必要はなく、物理的な構成は問わない。
【００３５】
図２は、図１に示した情報処理装置１と、後述する情報処理装置２〜５のハードウェア構成図である。情報処理装置１〜５は、図２に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、入力デバイスであるキーボード及びマウス等の入力装置１０４、ディスプレイ等の出力装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０６、ハードディスクまたは半導体メモリ等の補助記憶装置１０７などを含むコンピュータシステムとして構成されている。情報処理装置１〜５における各機能は、図２に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで入力装置１０４、出力装置１０５、通信モジュール１０６を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図１に示す機能ブロックに基づいて各機能ブロックを説明する。
【００３６】
端末装置１００は、携帯端末等の情報処理機器である。端末装置１００の利用者による入力操作により検索指示があると、端末装置１００は、当該検索指示に基づいた検索条件と共に検索要求を情報処理装置１へ行う。端末装置１００は、情報処理装置１から検索結果を取得すると、当該検索結果を端末装置１００の表示装置へ出力する。
【００３７】
情報処理装置１は、検索フロント部１０、コンテンツ情報検索部１１、検索結果出力部１２、コンテンツ情報登録部１４、コンテンツ情報保持部１５、検索基準識別情報保持部１６、検索基準識別情報取得部１７、及び検索基準識別情報登録部１８を有する。ここで、コンテンツ情報とは、コンテンツと、コンテンツの識別情報とを含む情報である。コンテンツとは、デジタルコンテンツを意味し、例えば、マイクロブログの記事データである。また、検索基準識別情報とは、コンテンツ検索時の検索範囲を定めるための情報であり、例えば、コンテンツ情報保持部１５で保持しているコンテンツ情報の識別情報の内、最大の識別情報（最大ＩＤ）である。
【００３８】
検索フロント部１０は、端末装置１００からの検索要求を受け付け、コンテンツ情報検索部１１へ検索依頼をする。なお、検索フロント部１０は、検索要求受付時に端末装置１００から検索条件も取得した場合には、当該検索条件をコンテンツ情報検索部１１へ送出する。
【００３９】
コンテンツ情報検索部１１は、検索基準識別情報保持部１６で保持している検索基準識別情報に基づいて、コンテンツ検索範囲を定めて、検索条件に合致するコンテンツをコンテンツ情報保持部１５から検索する。具体的には、コンテンツ情報検索部１１は、検索条件に合致し、且つコンテンツ情報の識別情報が、検索基準識別情報以下である、コンテンツ情報を所定条件（例えば、適合順）でソートして検索する。
【００４０】
検索結果出力部１２は、コンテンツ情報検索部１１による検索結果の一部（例えば、上位１０件分）をネットワークを介して端末装置１００へ出力する。
【００４１】
コンテンツ情報登録部１４は、外部の装置から取得したコンテンツ情報をコンテンツ情報保持部１５へ登録する。
【００４２】
コンテンツ情報保持部１５は、コンテンツ情報を保持しておく手段である。
【００４３】
検索基準情報保持部１６は、後述する検索基準識別情報登録部１８が登録した検索基準識別情報を保持する。検索基準情報保持部１６では、図３に示すように、検索基準情報保持部１６へ登録した日時を示す更新日時の情報と、検索基準識別情報である最大ＩＤとを関連付けた情報を保持する。図３の例では、「２０１２年１０月１０日の１０時１０分１０秒」に、最大ＩＤ「１２３４５６７８９」が登録されたことを示している。
【００４４】
検索基準識別情報取得部１７は、検索基準識別情報を取得する。本実施形態における検索基準識別情報取得部１７は、所定時間毎（例えば、１分毎）にコンテンツ情報保持部１５で保持しているコンテンツ情報の内、最大のＩＤを、コンテンツ検索範囲の基準識別情報として取得し、取得した基準識別情報を検索基準識別情報登録部１８へ送出する。
【００４５】
検索基準識別情報登録部１８は、検索基準識別情報１７から取得した最大ＩＤを更新日時共に、検索基準識別情報保持部１６へ登録する。
【００４６】
（コンテンツ検索処理）
続いて、コンテンツ検索処理について、図４に示すフローチャートを用いて説明する。ここでいうコンテンツ検索処理は、情報処理装置１が端末装置１００から検索要求を受け付けた後に、検索条件に合致するコンテンツの内の１ページ目の検索結果（例えば、上位１０件分）を出力し、端末装置１００から別のページ（例えば、次のページ）の検索要求がなされた場合に、他のページの検索結果を出力する処理である。
【００４７】
最初に、端末装置１００から検索条件を含めた検索要求があると、検索フロント部１０が検索要求を受け付け、端末装置１００から取得した検索条件と共にコンテンツ情報検索部１１へ通知する。
【００４８】
コンテンツ情報検索部１１は、検索基準識別情報保持部１６から検索基準識別情報を取得し、検索条件に合致し、且つコンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を検索する（ステップＳ１）。
【００４９】
そして、検索結果出力部１２は、コンテンツ情報検索部１１が検索したコンテンツの内、所定条件でソートした上位１０件分のコンテンツの検索結果（１ページ目の検索結果）を生成し（ステップＳ２）、当該コンテンツの検索結果を端末装置１００へ出力する（ステップＳ３）。
【００５０】
そして、端末装置１００から別ページ（例えば、２ページ目）の検索要求があった場合（ステップＳ４；ＹＥＳ）、検索フロント部１０は、端末装置１００から出力対象のページと検索条件を取得すると共に当該検索要求を受け付け、検索条件と、出力対象のページをコンテンツ情報検索部１１へ通知する。なお、端末装置１００から別ページ（例えば、２ページ目）の検索要求が無い場合（ステップＳ４；ＮＯ）、ステップＳ８へ移動する。
【００５１】
コンテンツ情報検索部１１は、検索基準識別情報保持部１６から検索基準識別情報を取得し、検索条件に合致し、且つコンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を検索する（ステップＳ５）。なお、１ページ目の検索結果に検索基準識別情報が含まれている場合には、検索フロント部１０が端末装置１００から検索基準識別情報を取得し、コンテンツ情報検索部１１は、検索フロント部１０から検索基準識別情報を取得する。
【００５２】
そして、検索結果出力部１２は、コンテンツ情報検索部１１が検索したコンテンツの内、ステップＳ１の条件と同一の条件でソートした上位１１件目から２０件目のコンテンツの検索結果（２ページ目の検索結果）を生成し（ステップＳ６）、当該コンテンツの検索結果を端末装置１００へ出力する（ステップＳ７）。端末装置１００から検索終了要求があった場合（ステップＳ８；ＹＥＳ）、処理を終了し、端末装置１００から検索終了要求がない場合には（ステップＳ８；ＮＯ）、ステップＳ４へ移動する。
【００５３】
このように、コンテンツ情報検索部１１は、コンテンツ情報の識別情報が検索基準識別情報以下であるコンテンツ情報を検索しているので、端末装置１００から最初に検索要求があったタイミングから次のページ分の検索要求の間に、コンテンツ情報の追加があったとしても、そのコンテンツ情報の追加分が検索結果に含まれないように検索する。これにより、ページ変更した際に、前のページで参照したコンテンツが再度出力されてしまうことを防止することができる。
【００５４】
（第１実施形態における検索基準識別情報取得方法）
続いて、第１実施形態における検索基準識別情報を取得する方法について、図５に示すフローチャートを用いて説明する。第１実施形態における検索基準識別情報を取得する方法では、所定時間経過毎（定期的）に、検索基準識別情報取得部１７が検索基準識別情報を取得する。
【００５５】
最初に検索基準識別情報取得部１７は、前回検索基準識別情報を取得してから所定時間（例えば、１分間）経過したか否かを判断し（ステップＳ１１）、所定時間経過した場合（ステップＳ１１；ＹＥＳ）、検索基準識別情報取得部１７は、コンテンツ情報保持部１５を参照し、コンテンツ情報保持部１５で保持しているコンテンツ情報の識別情報の内、最大の識別情報（最大ＩＤ）を取得し、検索基準識別情報登録部１８へ当該最大ＩＤを送出する（ステップＳ１２）。
【００５６】
検索基準識別情報登録部１８は、最大ＩＤを検索基準識別情報として検索基準識別情報保持部１６へ更新時刻と共に登録する（ステップＳ１３）。
【００５７】
このように、情報処理装置１の検索基準識別情報取得部１７は、コンテンツ情報についての検索要求とは独立して、検索基準識別情報を取得して、検索基準識別情報登録部１８が当該検索基準識別情報を登録しているので、コンテンツ検索処理が発生する度に検索基準識別情報を取得する場合と比較して、コンテンツ検索処理時の負荷を軽減することができる。
【００５８】
（第２実施形態）
続いて、第２実施形態の情報処理システムについて、図６を参照しながら説明をする。図６は、第２実施形態の情報処理システムの機能を示すブロック図である。
【００５９】
図６に示すように、情報処理システムは、端末装置１００及び情報処理装置１から構成され、端末装置１００と情報処理装置２とは、有線又は無線のネットワークにより接続されている。情報処理システムでは、端末装置１００から情報処理装置２へ検索要求がなされると、情報処理装置２が検索要求に対応する検索結果を端末装置１００へ出力する。
【００６０】
端末装置１００は、図１に示した情報処理システムの端末装置１００と同一である。情報処理装置２は、検索フロント部２０、コンテンツ情報検索部２１、検索結果出力部２２、コンテンツ情報登録部２４、コンテンツ情報保持部２５、検索基準識別情報保持部２６、検索基準識別情報取得部２７、検索基準識別情報登録部２８、及びコミット部２９を備える。
【００６１】
検索フロント部２０、コンテンツ情報検索部２１、検索結果出力部２２、コンテンツ情報登録部２４、コンテンツ情報保持部２５、検索基準識別情報保持部２６、及び検索基準識別情報登録部２８は、第１実施形態で説明した、検索フロント部１０、コンテンツ情報検索部１１、検索結果出力部１２、コンテンツ情報登録部１４、コンテンツ情報保持部１５、検索基準識別情報保持部１６、及び検索基準識別情報登録部１８と、それぞれ同一であるので、説明を省略する。
【００６２】
検索基準識別情報取得部２７は、コミット部２９による、後述するコミット処理のタイミングに基づいて、検索基準識別情報を取得する。具体的には、以下の何れかの方法により、検索基準識別情報を取得する。
（１）検索基準識別情報取得部２７が、コミット部２９のコミット状況を監視して、コミット処理を行ったことを検知して検索基準識別情報を取得する。
（２）検索基準識別情報取得部２７が、コミット部２９からコミットしたことの通知を受けて、検索基準識別情報を取得する。
（３）情報処理装置２が、コミット部２９による処理と、検索基準識別情報取得部２７による処理をセットにして処理する。
【００６３】
なお、検索基準識別情報自体を取得する方法は、第１実施形態の検索基準識別情報取得部１７が検索基準識別情報を取得する方法と同じである。
【００６４】
コミット部２９（コンテンツ情報変更確定部）は、所定のタイミングでコミット処理を行う。ここでコミット処理とは、コンテンツ情報保持部２５に新規に登録されたコンテンツ情報の変更（例えば、コンテンツ情報の追加、削除など）を確定させる処理である。
【００６５】
（第２実施形態による検索基準識別情報取得方法）
続いて、第２実施形態における検索基準識別情報を取得する方法について、図７に示すフローチャートを用いて説明する。第２実施形態における検索基準識別情報取得方法では、コミット処理毎に、検索基準識別情報取得部２７が検索基準識別情報を取得する。
【００６６】
検索基準識別情報取得部２７は、例えば、コミット部２９からの通知によりコミット処理が行われたことを検知すると（ステップＳ２１；ＹＥＳ）、検索基準識別情報取得部２７は、コンテンツ情報保持部２５を参照し、コンテンツ情報保持部２５で保持しているコンテンツ情報の識別情報の内、最大の識別情報（最大ＩＤ）を取得し、検索基準識別情報登録部２８へ当該最大ＩＤを送出する（ステップＳ２２）。
【００６７】
検索基準識別情報登録部２８は、最大ＩＤを検索基準識別情報として検索基準識別情報保持部２６へ更新時刻と共に登録する（ステップＳ２３）。
【００６８】
このように、情報処理装置２の検索基準識別情報取得部２７は、検索要求とは独立して、検索基準識別情報を取得して、検索基準識別情報登録部２８が当該検索基準識別情報を登録しているので、コンテンツ検索処理が発生する度に検索基準識別情報を取得する場合と比較して、検索処理時の負荷が軽減される。また、検索基準識別情報取得部２７は、コミット処理がなされたタイミングで検索基準識別情報を取得しているので、コンテンツ情報保持部２５で保持しているコンテンツ情報に変更がなされたタイミングで、検索基準識別情報を取得することになり、コンテンツ情報の変更の有無に関わらず、定期的に検索基準識別情報を取得する場合と比較して効率よく検索基準識別情報を取得することができる。
【００６９】
（第３実施形態）
続いて、第３実施形態の情報処理システムについて、図８を参照しながら説明をする。図８は、第３実施形態の情報処理システムの機能を示すブロック図である。
【００７０】
図８に示すように、情報処理システムは、端末装置１００及び情報処理装置１から構成され、端末装置１００と情報処理装置３とは、有線又は無線のネットワークにより接続されている。情報処理システムでは、端末装置１００から情報処理装置３へ検索要求がなされると、情報処理装置３が検索要求に対応する検索結果を端末装置１００へ出力する。
【００７１】
端末装置１００は、図１に示した情報処理システムの端末装置１００と同一である。情報処理装置３は、検索フロント部３０、コンテンツ情報検索部３１、検索結果出力部３２、コンテンツ情報登録部３４、コンテンツ情報保持部３５、検索基準識別情報保持部３６、検索基準識別情報取得部３７、検索基準識別情報登録部３８、及びコミット部３９を備える。
【００７２】
コンテンツ情報検索部３１、検索結果出力部３２、コンテンツ情報登録部３４、コンテンツ情報保持部３５、検索基準識別情報保持部３６、及び検索基準識別情報登録部３８は、第１実施形態で説明した、コンテンツ情報検索部１１、検索結果出力部１２、コンテンツ情報登録部１４、コンテンツ情報保持部１５、検索基準識別情報保持部１６、及び検索基準識別情報登録部１８と、それぞれ同一であるので、説明を省略する。
【００７３】
検索フロント部３０は、端末装置１００からの検索要求を受け付け、コンテンツ情報検索部３１へ検索依頼をする。なお、検索フロント部３０は、検索要求受付時に端末装置１００から検索条件も取得した場合には、当該検索条件をコンテンツ情報検索部３１へ送出する。
【００７４】
そして、検索フロント部３０は、端末装置１００からの検索要求を受け付けた際に、コミットがなされてから最初の検索要求であるか否かを判断し、コミットがなされてから最初の検索要求である場合は、検索基準識別情報取得部３７へ検索基準識別情報の取得依頼を行い、検索基準識別情報取得部３７によって取得された検索基準識別情報が検索基準識別情報保持部３６へ更新されたタイミングで、検索フロント部３０は、コンテンツ情報検索部１１へ検索依頼をする。検索基準識別情報保持部３６へ検索基準識別情報が更新されたタイミングを検知する方法としては、検索フロント部３０が検索基準識別情報保持部３６を監視しても良いし、検索基準識別情報登録部３８が検索フロント部３０へ通知するようにしても良い。
【００７５】
また、検索フロント部３０は、コミット部３９からコミットした時刻の情報を取得すると共に、直近の検索要求の時刻を保持しておき、コミットした時刻と、直近の検索要求の時刻の情報を用いて、コミットがなされてから最初の検索要求か否かを判断する。
【００７６】
検索基準識別情報取得部３７は、検索フロント部３０による検索基準識別情報取得依頼に応じて検索基準識別情報を取得する。検索基準識別情報を取得する方法は、第１実施形態の検索基準識別情報取得部１７が検索基準識別情報を取得する方法と同じである。
【００７７】
コミット部３９は、所定のタイミング毎にコミット処理を行うと共に、コミットした時刻を検索フロント部３０へ通知する。
【００７８】
（第３実施形態による検索基準識別情報取得方法）
続いて、第３実施形態における検索基準識別情報を取得する方法について、図９に示すフローチャートを用いて説明する。第３実施形態における検索基準識別情報を取得する方法では、検索フロント部３０が検索要求を受け付けた際に、コミット処理がなされてから最初の検索要求である場合に、検索基準識別情報取得部３７に検索基準識別情報の取得依頼をする。
【００７９】
検索フロント部３０は、端末装置１００から検索要求を受信すると（ステップＳ３１）、検索フロント部３０で保持している、直近のコミットした時刻と、直近の検索要求の時刻とを比較して、今回の検索要求がコミット後の最初の検索要求か否かを判断する（ステップＳ３２）。
【００８０】
検索フロント部３０は、コミット後の最初の検索要求である場合（ステップＳ３２；ＹＥＳ）、検索基準識別情報取得部３７へ検索基準識別情報の取得依頼をし、検索基準識別情報取得部３７は、コンテンツ情報保持部３５を参照し、コンテンツ情報保持部３５で保持しているコンテンツ情報の識別情報の内、最大の識別情報（最大ＩＤ）を取得し、検索基準識別情報登録部３８へ当該最大ＩＤを送出する（ステップＳ３３）。
【００８１】
検索基準識別情報登録部３８は、最大ＩＤを検索基準識別情報として検索基準識別情報保持部３６へ更新時刻と共に登録する（ステップＳ３３）。なお、検索フロント部３０は、コミット後の最初の検索要求でない場合（ステップＳ３３；ＮＯ）、検索基準識別情報取得部３７へ検索基準識別情報の取得要求することなく、処理を終了する。上記フローチャートでは、検索基準識別情報登録部３８が検索基準識別情報を検索基準識別情報保持部３６へ登録する場合について述べたが、検索基準識別情報をコンテンツ情報検索部３１へ通知するようにしても良い。この場合、コンテンツ情報検索３１が、検索基準識別情報保持部３６から検索基準識別情報を取得する処理を省略することができる。
【００８２】
このように、情報処理装置３は、コミット処理がなされた後の、最初の検索要求のタイミングで検索基準識別情報を取得しているので、更新された検索基準識別情報が必要になる最初のタイミングで検索基準識別情報を取得することになり、逐次検索基準識別情報を取得する場合と比較して効率よく検索基準識別情報を取得することができる。
【００８３】
（第４実施形態）
続いて、第４実施形態の情報処理システムについて、図１０を参照しながら説明をする。図１０は、第４実施形態の情報処理システムの機能を示すブロック図である。
【００８４】
図１０に示すように、情報処理システムは、端末装置１００及び情報処理装置４から構成され、端末装置１００と情報処理装置４とは、有線又は無線のネットワークにより接続されている。情報処理システムでは、端末装置１００から情報処理装置４へ検索要求がなされると、情報処理装置４が検索要求に対応する検索結果を端末装置１００へ出力する。
【００８５】
端末装置１００は、図１に示した情報処理システムの端末装置１００と同一である。情報処理装置４は、検索フロント部４０、コンテンツ情報検索部４１、検索結果出力部４２、コンテンツ情報登録部４４、コンテンツ情報保持部４５、検索基準識別情報保持部４６、検索基準識別情報取得部４７、検索基準識別情報登録部４８、及びコミット部４９を備える。
【００８６】
検索フロント部４０、コンテンツ情報検索部４１、検索結果出力部４２、コンテンツ情報保持部４５、検索基準識別情報保持部４６、及び検索基準識別情報登録部４８は、第１実施形態で説明した、検索フロント部１０、コンテンツ情報検索部１１、検索結果出力部１２、コンテンツ情報保持部１５、検索基準識別情報保持部１６、及び検索基準識別情報登録部１８と、それぞれ同一であるので、説明を省略する。
【００８７】
コンテンツ情報登録部４４は、ネットワーク等を介して、図示しない外部装置から新たなコンテンツ情報を取得し、取得したコンテンツ情報をコンテンツ情報保持部４５へ登録すると共に、当該コンテンツ情報の識別情報を検索基準識別情報取得部４７へ送出する。
【００８８】
検索基準識別情報取得部４７は、コンテンツ情報登録部４４から取得した識別情報を、検索基準識別情報として検索基準識別情報登録部４８へ送出する。
【００８９】
コミット部４９は、所定のタイミングでコンテンツ情報保持部４５へコミット処理を行う。
【００９０】
（第４実施形態による検索基準識別情報取得方法）
続いて、第４実施形態における検索基準識別情報を取得する方法について、図１１に示すフローチャートを用いて説明する。第４実施形態における検索基準識別情報を取得する方法では、検索基準識別情報取得部４７がコンテンツ情報登録部４４から取得した識別情報を検索基準識別情報として取得する。
【００９１】
コンテンツ情報登録部４４は、ネットワーク等を介して、図示しない外部装置から新たなコンテンツ情報群を取得する（ステップＳ４１）。ここでいうコンテンツ情報群とは、１以上のコンテンツ情報をいう。
【００９２】
コンテンツ情報登録部４４は、新たなコンテンツ情報の識別情報群から最も大きい識別情報を抽出し、抽出した識別情報を検索基準識別情報取得部４７へ送出する（ステップＳ４２）。
【００９３】
検索基準識別情報取得部４７は、コンテンツ情報登録部４４から取得した識別情報を検索基準識別情報として、検索基準識別情報登録部４８へ送出し、検索基準識別情報登録部４８が、検索基準識別情報取得部４７から取得した識別情報を検索基準識別情報として検索基準識別情報保持部４６へ更新時刻と共に登録する（ステップＳ４３）。
【００９４】
このように、情報処理装置４は、外部装置から識別情報を含む新たなコンテンツ情報を取得した際に、当該新たなコンテンツ情報から識別情報を抽出し、抽出した識別情報を検索基準識別情報とすることにより、コンテンツ情報保持部４６を参照して検索基準識別情報を取得する場合に比して、処理負荷を軽減することができる。なお、コミット処理がなされたことを検知した後に、検索基準識別情報登録部４８が検索基準識別情報取得部４７から取得した識別情報を検索基準識別情報保持部４６へ登録するようにしても良い。
【００９５】
また、検索基準識別情報取得部４７は、コンテンツ情報登録部４４から識別情報を取得した後に、検索基準識別情報保持部４６が保持している検索基準識別情報と、コンテンツ情報登録部４４から取得した識別情報とを比較して、コンテンツ情報登録部４４から取得した識別情報の方が新しい場合のみ、コンテンツ情報登録部４４から取得した識別情報を検索基準識別情報として、検索基準識別情報登録部４８へ送出するようにしても良い。この場合、情報処理装置４は、外部装置から古い識別情報を有するコンテンツ情報を取得した際に、古い識別情報を検索基準識別情報として登録してしまうことを防止することができる。
【００９６】
（第５実施形態）
続いて、第５実施形態の情報処理システムについて、図１２を参照しながら説明をする。図１２は、第５実施形態の情報処理システムの機能を示すブロック図である。
【００９７】
図１２に示すように、情報処理システムは、端末装置１００及び情報処理装置５から構成され、端末装置１００と情報処理装置５とは、有線又は無線のネットワークにより接続されている。情報処理システムでは、端末装置１００から情報処理装置５へ検索要求がなされると、情報処理装置５が検索要求に対応する検索結果を端末装置１００へ出力する。
【００９８】
端末装置１００は、図１に示した情報処理システムの端末装置１００と同一である。情報処理装置５は、検索フロント部５０、コンテンツ情報検索部５１、検索結果出力部５２、複数のコンテンツ情報登録部５４（コンテンツ情報登録部５４Ａ、５４Ｂ）、コンテンツ情報保持部５５、検索基準識別情報保持部５６、検索基準識別情報取得部５７、検索基準識別情報登録部５８、及びコミット部５９を備える。
【００９９】
検索フロント部５０、コンテンツ情報検索部５１、検索結果出力部５２、コンテンツ情報保持部５５、検索基準識別情報保持部５６、検索基準識別情報登録部５８、及びコミット部５９は、第４実施形態で説明した、検索フロント部４０、コンテンツ情報検索部４１、検索結果出力部４２、コンテンツ情報保持部４５、検索基準識別情報保持部４６、検索基準識別情報登録部４８、コミット部４９と、それぞれ同一であるので、説明を省略する。
【０１００】
コンテンツ情報登録部５４Ａ及び５４Ｂは、ネットワーク等を介して、図示しない外部装置から新たなコンテンツ情報を取得し、取得したコンテンツ情報をコンテンツ情報保持部５５へそれぞれ登録すると共に、当該コンテンツ情報の識別情報をそれぞれ検索基準識別情報取得部５７へ送出する。
【０１０１】
検索基準識別情報取得部５７は、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報と、検索基準識別情報保持部５６で保持している検索基準識別情報とを比較して、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報の方が新しい場合（ＩＤの値が大きい場合）、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報を検索基準識別情報登録部５８へ送出する。
【０１０２】
（第５実施形態による検索基準識別情報取得方法）
続いて、第５実施形態における検索基準識別情報を取得する方法について、図１３に示すフローチャートを用いて説明する。第５実施形態における検索基準識別情報を取得する方法では、検索基準識別情報取得部５７が複数のコンテンツ情報登録部５４から取得した識別情報を更新対象とするか否かを判断する。
【０１０３】
コンテンツ情報登録部５４Ａ又は５４Ｂは、ネットワーク等を介して、図示しない外部装置から新たなコンテンツ情報群を取得する（ステップＳ５１）。
【０１０４】
コンテンツ情報登録部５４Ａ又は５４Ｂは、新たなコンテンツ情報群から最も大きい識別情報を抽出し、抽出した識別情報を検索基準識別情報取得部５７へ送出する（ステップＳ５２）。
【０１０５】
検索基準識別情報取得部５７は、検索基準識別情報保持部５６を参照し、検索基準識別情報保持部５６で保持している検索基準識別情報を取得する（ステップＳ５３）。
【０１０６】
検索基準識別情報取得部５７は、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報と、検索基準識別情報保持部５６で保持している検索基準識別情報とを比較して、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報の方が新しい場合（ステップＳ５４;ＹＥＳ）、検索基準識別情報取得部５７は、コンテンツ情報登録部５４Ａ又は５４Ｂから取得した識別情報を検索基準識別情報登録部５８へ送出し、検索基準識別情報登録部５８が、検索基準識別情報取得部５７から取得した識別情報を検索基準識別情報として検索基準識別情報保持部５６へ更新時刻と共に登録する（ステップＳ５５）。
【０１０７】
このように、情報処理装置５は、複数のコンテンツ情報登録部５４（コンテンツ情報登録部５４Ａ、５４Ｂ）を有する場合に、既に登録済みの検索基準識別情報（過去に取得した検索基準識別情報）と、コンテンツ情報の識別情報とを比較した結果に基づいて、コンテンツ情報登録部５４から取得したコンテンツ情報の識別情報を検索基準識別情報として登録することにより、複数のコンテンツ情報登録部５４がコンテンツ情報を取得する場合でも、一元的に検索基準識別情報（最大ＩＤ）を管理することができる。なお、コミット処理がなされたことを検知した後に、検索基準識別情報登録部５８が検索基準識別情報取得部５７から取得した識別情報を検索基準識別情報保持部５６へ登録するようにしても良い。
【０１０８】
以上説明したように、情報処理装置１〜５では、コンテンツ情報保持部（１５、２５、３５、４５、５５）が、コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、コンテンツ情報を保持し、検索基準識別情報取得部（１７、２７、３７、４７、５７）がコンテンツ情報保持部により保持しているコンテンツ情報の識別情報又は、コンテンツ情報保持部に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である、検索基準識別情報を取得し、端末装置１００からコンテンツ情報検索要求を受け付けた際に、コンテンツ情報検索部（１１、２１、３１、４１、５１）は、検索基準識別情報に基づいた検索範囲で、コンテンツ情報を検索し、検索結果出力部（１２、２２、３２、４２、５２）は、コンテンツ情報検索部による検索結果を出力する。
【０１０９】
このように、情報処理装置１〜５は、検索処理をする前に検索基準識別情報を取得して、取得した検索基準識別情報に基づいた検索範囲で検索しているので、コンテンツ検索処理が発生する度に検索基準識別情報を取得する場合と比較して、コンテンツ検索処理の負荷を軽減することができる。
【０１１０】
また、情報処理装置１〜３では、検索可能となっている全てのコンテンツ情報（コミット処理がなされた後のコンテンツ情報）における識別情報から検索基準識別情報を取得している。これにより、情報処理装置１〜３は、検索対象に含まれていないコンテンツ情報の識別情報（例えば、コミット処理前にコンテンツ情報保持部に登録されたコンテンツ情報の識別情報等）を検索基準識別情報としてしまうことを回避することができる。
【０１１１】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されないことは言うまでもない。
【０１１２】
上述の第１〜第３実施形態では、検索基準識別情報取得部が検索基準識別情報（最大ＩＤ）を取得する際に、全てのコンテンツ情報から、検索基準識別情報を取得する場合について述べたが、本発明は、これに限られず、特定のキーワード（例えば、頻出の検索キーワードや、検索時点における特徴語等）に該当するコンテンツの識別情報から、検索基準識別情報を取得するようにしても良い。
【０１１３】
この場合、全てのコンテンツ情報から、検索基準識別情報を取得する場合と比較して、効率よく検索基準識別情報を取得することができる。
【０１１４】
上述の実施形態では、検索基準識別情報取得部と検索基準識別情報登録部とが分離している場合について述べたが、本発明は、これに限られず、検索基準識別情報取得部と検索基準識別情報登録部とが一体となっていても良い。
【０１１５】
上述の第４実施形態と第５実施形態において、コンテンツ情報登録部（４４、５４）と検索基準識別情報取得部（４７、５７）とが分離している場合について述べたが、本発明は、これに限られず、コンテンツ情報登録部と検索基準識別情報取得部とが一体となっていても良い。
【符号の説明】
【０１１６】
１、２、３、４、５…情報処理装置、１０、２０、３０、４０、５０…検索フロント部、１１、２１、３１、４１、５１…コンテンツ情報検索部、１２、２２、３２、４２、５２…検索結果出力部、１４、２４、３４、４４、５４Ａ、５４Ｂ…コンテンツ情報登録部、１５、２５、３５、４５、５５…コンテンツ情報保持部、１６、２６、３６、４６，５６…検索基準識別情報保持部、１７、２７、３７、４７、５７…検索基準識別情報取得部、１８、２８、３８、４８、５８…検索基準識別情報登録部、２９、３９、４９、５９…コミット部、１００…端末装置。
【要約】
【課題】コンテンツ情報検索の処理負荷を軽減することを目的とする。
【解決手段】情報処理装置１では、コンテンツ情報保持部１５が、コンテンツと、当該コンテンツを識別し得る情報である識別情報とが関連付けられた、コンテンツ情報を保持し、検索基準識別情報取得部１７がコンテンツ情報保持部１５により保持しているコンテンツ情報の識別情報又は、コンテンツ情報保持部１５に登録する新たなコンテンツ情報の識別情報の内、コンテンツ検索範囲の基準となる識別情報である、検索基準識別情報を取得し、端末装置１００からコンテンツ情報検索要求を受け付けた際に、コンテンツ情報検索部１１は、検索基準識別情報に基づいた検索範囲で、コンテンツ情報を検索し、検索結果出力部１２は、コンテンツ情報検索部１１による検索結果を出力する。
【選択図】図１【図１】
0005518986.tif 000002
【図２】
0005518986.tif 000003
【図３】
0005518986.tif 000004
【図４】
0005518986.tif 000005
【図５】
0005518986.tif 000006
【図６】
0005518986.tif 000007
【図７】
0005518986.tif 000008
【図８】
0005518986.tif 000009
【図９】
0005518986.tif 000010
【図１０】
0005518986.tif 000011
【図１１】
0005518986.tif 000012
【図１２】
0005518986.tif 000013
【図１３】
0005518986.tif 000014
【図１４】
0005518986.tif 000015
【図１５】
0005518986.tif 000016