(57)【特許請求の範囲】
【請求項１】
指定された検索条件に合致するデータを検索する携帯装置であって、
検索条件の入力を受け付ける検索条件入力手段と、
データに関するメタデータを格納するメタデータ格納手段と、
前記検索条件から、検索を前記携帯装置で行うか、外部のサーバで行うかを判断する判断手段と、
前記判断手段により、前記携帯装置内で検索を行うと判断された場合、前記メタデータの中から前記検索条件に合致するデータを検索する検索手段と、
前記判断手段により、前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送する検索条件転送手段と、
前記サーバの検索結果を受信する受信手段と、
前記サーバの検索結果のうち、前記メタデータ格納手段に含まれるデータのみを抽出する検索結果抽出手段と、
前記検索手段又は前記検索結果抽出手段の検索結果を表示する画面表示手段と
を有し、
前記検索手段は、前記メタデータが有する特定のタグを対象として検索する第１検索手段と、前記メタデータ全体を対象として検索する第２検索手段を有し、
前記判断手段は、前記第２検索手段が選択された場合に、前記第１検索手段の検索結果と基準値の比較により前記判断を行うことを特徴とする携帯装置。
【請求項２】
前記携帯装置が外部と通信可能か否かを判定する通信可否判定手段、
をさらに有し、
前記通信可否判定手段が外部との通信ができないと判断し、かつ、前記第１検索手段の検索結果が基準値を越える場合に、前記画面表示手段は、前記検索条件を変更するか、前記検索条件のまま検索するかを選択させる画面を表示する
ことを特徴とする請求項１記載の携帯装置。
【請求項３】
ユーザが指定した検索条件に合致するデータを検索する携帯装置と、サーバを含む検索システムであって、
前記携帯装置は、
検索条件の入力を受け付ける検索条件入力手段と、
データに関するメタデータを格納するメタデータ格納手段と、
前記検索条件から、検索を前記携帯装置で行うか、外部のサーバで行うかを判断する判断手段と、
前記判断手段により、前記携帯装置内で検索を行うと判断された場合、前記メタデータの中から前記検索条件に合致するデータを検索する検索手段と、
前記判断手段により、前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送する検索条件転送手段と、
前記サーバの検索結果を受信する受信手段と、
前記サーバの検索結果のうち、前記メタデータ格納手段に含まれるデータのみを抽出する検索結果抽出手段と、
前記検索手段又は前記検索結果抽出手段の検索結果を表示する画面表示手段と
を有し、
前記サーバは、コンテンツに関するメタデータを格納するメタデータ格納手段を有し、
前記携帯装置から検索要求および前記検索条件を受信したときに、前記メタデータ格納手段に格納されたデータの中から、前記検索条件に合致するデータを検索し、検索結果を前記携帯装置に送信し、
前記携帯装置の前記検索手段は、前記メタデータが有する特定のタグを対象として検索する第１検索手段と、前記メタデータ全体を対象として検索する第２検索手段を有し、
前記携帯装置の前記判断手段は、前記第２検索手段が選択された場合に、前記第１検索手段の検索結果と基準値の比較により前記判断を行うことを特徴とする検索システム。
【請求項４】
携帯装置において、検索条件の入力を受け付け、
前記携帯装置において、前記検索条件から、検索を前記携帯装置内で行うか、外部のサーバで行うかを判断し、
前記携帯装置内で検索を行うと判断された場合、前記携帯装置が有するメタデータの中から前記検索条件に合致するデータを検索して表示し、
前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送して前記サーバから検索結果を受信し、
前記サーバから受信した検索結果のうち、前記メタデータに含まれるデータのみを抽出して検索結果として表示し、
前記携帯装置において、前記メタデータが有する特定のタグを対象として検索する第１検索と、前記メタデータ全体を対象として検索する第２検索が可能であり、
前記第２検索が選択された場合に、前記第１検索の検索結果と基準値の比較により前記検索を前記携帯装置内で行うか、外部のサーバで行うかを判断することを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツなどの所望のデータを検索する携帯装置、コンテンツなどのデータを配信するサーバ、検索システムおよび検索方法に関する。
【背景技術】
【０００２】
コンテンツ視聴サービスとして、通信でストリーミングを行いつつ再生されるコンテンツや通信により随時ダウンロードして視聴するコンテンツを提供するサービス、放送波でストリーミングを行いつつ視聴されるコンテンツを提供するサービス、および、予め通信網あるいは放送波で受信、保存しておいて視聴するコンテンツを提供するサービス、が前提とされている。このようなサービスにおいては、放送波あるいは通信網によってコンテンツが予め保存されているため、ユーザはどこでもコンテンツを視聴することができるというメリットを受ける。
【０００３】
しかしながら、このようなサービスにおいては多数のコンテンツを提供することになるため、ユーザが自身の嗜好に合致したコンテンツを発見するためのサポートが必要となってくる。そのようなサポート構成として、端末がコンテンツ検索手段を具備する構成、あるいは連携するサーバがコンテンツ検索手段を具備し端末がコンテンツ検索結果を受信する機能を具備する構成、が考えられる。このようなコンテンツ検索手段を具備していない場合、ユーザが多数のコンテンツの中から特定のコンテンツを発見することは極めて困難である。レコメンドとよばれる技術によってユーザの嗜好を推定し、対象のコンテンツを絞り込む技術も考案されているが、その場合でもユーザの求めているコンテンツを一意に特定することは極めて困難である。したがって、複数の対象コンテンツの中からユーザの指定した条件によってコンテンツを絞り込む検索手段を具備することは、ユーザビリティの観点で重要である。
【０００４】
検索手段を具備する場合、コンテンツに付随するメタデータもしくは電子番組表を対象として検索を実施することとなるが、検索の対象とする文書量がコンテンツの数に比例して増大するため、検索の精度、あるいは処理時間を鑑みると検索機能は連携するサーバ側に具備することが望ましい場合が多い。しかしサーバ側に検索機能を具備したとしても、通信圏外においてはサーバと連携することができないため検索機能自体が使えない場面もでてきてしまう。その場合、ユーザが所望のコンテンツに探しあてることができなくなるため、端末内に予め保存したコンテンツをユーザがいつでもどこでも視聴できるというメリットが薄れてしまう。また、例えば少数のコンテンツに対する検索であったり、端末内に保持しているコンテンツのみを対象とした検索であったり、特定条件下での検索に関しては、端末内で検索を実施する方が好ましい場合もある。
【０００５】
従来のユーザインタフェースのように、端末のみ、あるいはサーバのみに検索機能を持たせる場合を考える。例えば端末のみに検索機能を具備させると、端末の処理性能に依存するため複雑な検索機能を持たせることは困難である。例えばキーワードによる全文検索機能などはコンテンツの件数に比例して処理時間が増大してしまうため、大量の文書を対象とした全文検索機能を端末内に具備することは好ましくない。他方、サーバのみに検索機能を持たせる場合、前述のように通信圏外においては検索機能が使えないためユーザビリティの低下が懸念される。
【０００６】
なお、端末からの要求に応じてサーバがコンテンツリストを作成してコンテンツリストを端末に送信し、端末にてユーザに適した推奨コンテンツを選択、決定してユーザに提示する方法が提案されている（たとえば、特許文献１参照）。
【０００７】
また、要求元端末からのコンテンツ配信要求に応じて、要求された情報の配信元をサーバとするか、あるいは要求対象の情報を保持する中継端末とするかを決定することによって配信元あるいはネットワークの負荷を低減する構成が提案されている（たとえば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１２５０２２号公報
【特許文献２】特開２０１０−２５８６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明では、検索機能を携帯装置（端末）内とサーバの双方に具備させたシステムにおいて、検索条件に応じて、端末内での検索とサーバでの検索を適切に振り分けて、ユーザに適切な検索結果を表示することのできる携帯装置、サーバ、検索システムおよび検索方法を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一特徴として、指定された検索条件に合致するデータを検索する携帯装置を提供する。携帯装置は、
検索条件の入力を受け付ける検索条件入力手段と、
データに関するメタデータを格納するメタデータ格納手段と、
前記検索条件から、検索を前記携帯装置で行うか、外部のサーバで行うかを判断する判断手段と、
前記判断手段により、前記携帯装置内で検索を行うと判断された場合、前記メタデータの中から前記検索条件に合致するデータを検索する検索手段と、
前記判断手段により、前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送する検索条件転送手段と、
前記サーバの検索結果を受信する受信手段と、
前記サーバの検索結果のうち、前記メタデータ格納手段に含まれるデータのみを抽出する検索結果抽出手段と、
前記検索手段又は前記検索結果抽出手段の検索結果を表示する画面表示手段と
を有する。
【００１１】
良好な構成例として、検索手段は、前記メタデータが有する特定のタグを対象として検索する第１検索手段と、前記メタデータ全体を対象として検索する第２検索手段を有し、
前記判断手段は、前記第２検索手段が選択された場合に、前記第１検索手段の検索結果と基準値の比較により、検索を携帯装置で行うか、サーバで行うかを判断する。
【００１２】
第２の特徴として、ユーザが指定した検索条件に合致するデータを検索するサーバを提供する。サーバは、
ネットワークを介して、検索条件の入力を受け付ける携帯装置と通信する通信制御手段と、
コンテンツに関するメタデータを格納するメタデータ格納手段と、
前記メタデータ格納手段により格納されたデータの中から、前記携帯装置から送信された検索条件に合致するデータを検索する検索手段と、
前記端末に検索結果をデータ識別情報の一覧として送信する送信手段と、
を有し、
前記通信制御手段が、前記携帯装置から前記一覧についての付随情報の要求を取得した場合に、前記送信手段は、前記付随情報を前記携帯装置に送信する。
【００１３】
第３の特徴として、ユーザが指定した検索条件に合致するデータを検索する携帯装置とサーバを含む検索システムを提供する。この検索システムにおいて、携帯装置は、
検索条件の入力を受け付ける検索条件入力手段と、
データに関するメタデータを格納するメタデータ格納手段と、
前記検索条件から、検索を前記携帯装置で行うか、外部のサーバで行うかを判断する判断手段と、
前記判断手段により、前記携帯装置内で検索を行うと判断された場合、前記メタデータの中から前記検索条件に合致するデータを検索する検索手段と、
前記判断手段により、前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送する検索条件転送手段と、
前記サーバの検索結果を受信する受信手段と、
前記サーバの検索結果のうち、前記メタデータ格納手段に含まれるデータのみを抽出する検索結果抽出手段と、
前記検索手段又は前記検索結果抽出手段の検索結果を表示する画面表示手段と
を有し、
前記サーバは、コンテンツに関するメタデータを格納するメタデータ格納手段を有し、
前記携帯装置から検索要求および前記検索条件を受信したときに、前記メタデータ格納手段に格納されたデータの中から、前記検索条件に合致するデータを検索し、検索結果を前記携帯装置に送信する。
【００１４】
第４の特徴として、検索方法を提供する。検索方法は、
携帯装置において、検索条件の入力を受け付け、
携帯装置において、前記検索条件から、検索を前記携帯装置内で行うか、外部のサーバで行うかを判断し、
前記携帯装置内で検索を行うと判断された場合、前記携帯装置が有するメタデータの中から前記検索条件に合致するデータを検索して表示し、
前記サーバで検索を行うと判断された場合、前記検索条件を前記サーバに転送して前記サーバから検索結果を受信し、
前記サーバから受信した検索結果のうち、前記メタデータに含まれるデータのみを抽出して検索結果として表示する。
【発明の効果】
【００１５】
上記構成および方法により、携帯装置（端末あるいはクライアント）内での検索とサーバでの検索を適切に振り分けて分担することが可能となり、ユーザビリティの向上が実現される。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例による検索システムの概略構成図である。
【図２】本発明の一実施例によるクライアントの検索画面を示す図である。
【図３】本発明の一実施例による検索条件として「ジャンル−映画」を選択した場合の検索結果を示す。
【図４】本発明の一実施例による検索条件として「ジャンル−映画」を選択した場合の検索画面を示す。
【図５】本発明の一実施例による検索条件として「ジャンル−映画」「カンフー」を選択した場合に、コンテンツ配信サーバにて検索された検索結果を示す。
【図６】図５の検索結果をコンテンツ配信サーバから受信したクライアントにおいて表示される検索画面を示す。
【図７】検索条件の追加を促す検索画面を示す。
【図８】本発明の一実施例による検索条件として「ジャンル−映画」「カンフー」を選択した場合にクライアント内の検索手段にて検索された検索結果を示す。
【図９】本発明の一実施例による検索条件として「ジャンル−映画」「カンフー」を選択した場合にクライアント内の検索手段にて検索された検索結果を表示した検索画面を示す。
【図１０】本発明の一実施例による検索条件として「ジャンル−映画―アクション」を選択した場合の検索結果を示す。
【図１１】本発明の一実施例による検索条件として「ジャンル−映画―アクション」を選択した場合に表示される検索画面を示す。
【図１２】本発明の一実施例による検索条件として「ジャンル−映画―アクション」「カンフー」を選択した場合の検索結果を示す。
【図１３】本発明の一実施例による検索条件として「ジャンル−映画―アクション」「カンフー」を選択した場合に表示される検索画面を示す。
【図１４】本発明の一実施例による検索方法を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下図面を参照して、本発明の実施の形態を説明する。
【００１８】
図１は、本発明の一実施例による検索システムの構成図である。図１の検索システム１００は、携帯装置としてのクライアント２００と、コンテンツ配信サーバ３００と、ネットワーク４００とを含む。クライアント２００は、ネットワーク４００を介してコンテンツ配信サーバ３００と接続される。
【００１９】
クライアント２００は、描画・画面表示部２０１と、ユーザインタフェース制御部２０２と、検索部２０３と、コンテンツ・メタデータ管理部２０４と、通信制御部２０５とを有する。検索部２０３は、検索実行部２１１と判断部２１２を含む。コンテンツ・メタデータ管理部２０４は、コンテンツ・メタデータを格納し管理する。通信制２０５は、通信可否判断部２３１を有する。通信制御部２０５は、無線又は有線によりネットワーク４００と接続可能に構成されている。
【００２０】
コンテンツ配信サーバ３００は、通信制御部３０１と、検索部３０２と、コンテンツ・メタデータ管理部３０３とを有する。
【００２１】
クライアント２００において、描画・画面表示部２０１あるいはその他の入出力デバイス（不図示）を介して、ユーザの検索実施要求が入力されると、描画・画面表示部２０１に検索画面が表示される。
【００２２】
図２は、描画・画面表示部２０１により表示される検索画面２１０の一例を示す。検索画面２１０は、検索条件入力部２１０Ａと、検索結果表示部２１０Ｂを含む。検索結果表示部２１０Ｂは、検索条件入力部２１０Ａに入力された検索条件に基づいて行なわれた検索結果を、たとえばサムネイル２１５とともに表示する。この場合、検索条件入力部２１０Ａの表示および選択可能な検索条件が動的に変化するようなインターフェースであることが好ましい。このようなインターフェースとすることで、ユーザは細かな検索条件の指定を選択することができる。またユーザが検索結果として所望するコンテンツの数を調整することが容易となる。もっとも、本発明が提供するインターフェースはこの例に限定されるものではない。
【００２３】
検索条件入力部２１０Ａに表示される検索条件は、例えば図２に示されるように、ユーザが所望するコンテンツの「種類」、「時間」、「ジャンル」、「キーワード」などにより規定される。「種類」はコンテンツの種類を指定する項目である。所望のコンテンツが動画であるか、静止画であるか、音楽であるか、文書であるか、などをボックス２１６で指定することができる。「時間」は、所望のコンテンツが動画や音楽などである場合に、その再生時間を指定する項目であり、「３０分未満」や「６０分以上」などの適当な時間をボックス２１７で指定することができる。「ジャンル」は、「映画」、「ニュース」、「スポーツ」などの所望のコンテンツのジャンルである。「映画」、「ニュース」等の大ジャンルを選択するボックス２１８ａに加えて、「映画−洋画」、「ニュース−報道」といった細分化された小ジャンルを指定するボックス２１８ｂを配置してもよい。「キーワード」としては、所望のコンテンツに関する任意のキーワードをボックス２１９に入力することができる。なお、検索条件の各項目は、図２に示す項目に限定されるものでなく、他の任意の適切な項目が利用可能である。
【００２４】
コンテンツの検索対象が文書である場合は、コンテンツに付随するメタデータもしくは電子番組表を対象として検索を実施することとなる。前述した「種類」、「時間」、「ジャンル」などによる検索であれば、例えばメタデータや電子番組表の中に、「種類」、「時間」、「ジャンル」を示す特定のタグを用意して記述されることが多いため、その特徴を示す特定のタグのみを対象に検索を実施すればよい（第１の検索条件）。しかし「キーワード」による検索の場合、メタデータや電子番組表の特定のタグのみを対象とするのではなく、例えば、タイトルが記述されるタグ、番組の紹介文を記述する詳細情報タグ、出演者が記述されるタグ等、多数のタグあるいはメタデータ全体を対象として検索が実施される（第２の検索条件）。このため、コンテンツ数の増加に伴い検索対象とする文書も膨大となり、特定のタグのみを対象として検索を行う場合に比べて、検索に伴う処理時間が増大してしまう場合が多い。仮に、特定のタグのみを対象としてキーワード検索を実施した場合、検索対象とする文書数が減ってしまい、ユーザの所望するコンテンツが検索結果からもれてしまうことが懸念されるため望ましくない。
【００２５】
そこで、実施例では、キーワード検索が選択された場合に、それまでの検索結果（第１の検索条件により検索されたコンテンツ数）と、基準値との比較に基づいて、キーワード検索をクライアント２００で行なうか、コンテンツ配信サーバ３００で行なうかを判断する。この判断処理については、後述する。
【００２６】
図１に戻って、描画・画面表示部２０１は、ユーザからの検索画面表示要求を受信すると、ユーザインタフェース制御部２０２へ検索画面表示要求と、コンテンツ一覧取得要求を送信する。ユーザインタフェース制御部２０２は、描画・画面表示部２０１から検索画面表示要求およびコンテンツ一覧取得要求を受信すると、コンテンツ一覧の描画に必要な情報、たとえば、サムネイル、コンテンツ一覧、コンテンツ長等の情報の取得要求をコンテンツ・メタデータ管理部２０４に送信する。ユーザインタフェース（以下、適宜「ＵＩ」と略称する）制御部２０２は、コンテンツ・メタデータ管理部２０４から、サムネイル、コンテンツ一覧、コンテンツ長等の情報を受信し、描画・画面表示部２０１に対して、検索画面およびコンテンツ一覧の描画要求を送信する。描画・画面表示部２０１は、ＵＩ制御部２０２から検索画面およびコンテンツ一覧の描画要求を受信し、図２に示すような検索画面とコンテンツ一覧を描画してユーザに提示する。
【００２７】
この段階では検索条件は何も入力されていないため、図２の実施例では、検索結果表示部２１０Ｂに表示されるコンテンツ一覧は、コンテンツ・メタデータ管理部２０４が保持している全コンテンツを含むものとする。もっとも、検索条件が何も入力されていない状態では、検索結果表示部２１０Ｂに何も表示しない構成としてもよい。
【００２８】
この検索画面２１０を利用して、ユーザが「ジャンル」として「映画」を選択する場合を例にとって説明する。描画・画面表示部２０１は、ユーザ入力による検索実施要求と、検索条件「ジャンル−映画」を検出すると、ＵＩ制御部２０２へ検索実施要求、検索条件「ジャンル−映画」、および検索結果表示部２１０Ｂに現在表示されているコンテンツのコンテンツＩＤ一覧を送信する。
【００２９】
ここで、コンテンツＩＤとは、各コンテンツを一意に識別するためにユニークに付与されている識別子のことである。コンテンツＩＤ一覧は、現在の検索結果表示を描画・画面表示部２０１と検索部２０３とで同期させるために送信するので、他の任意の適切な情報を送るようにしてもよい。本実施例では、「Ｃ０００１」といった形式で記述されるコンテンツＩＤの一覧を送信するものとする。
【００３０】
ＵＩ制御部２０２は、描画・画面表示部２０１から検索実施要求、検索条件「ジャンル−映画」、コンテンツＩＤ一覧を受信し、検索部２０３へ検索実施要求、検索条件「ジャンル−映画」、およびコンテンツＩＤ一覧を送信する。検索部２０３にて、検索実施要求、検索条件「ジャンル−映画」、コンテンツＩＤ一覧を受信すると、検索実行部２１１は、コンテンツ・メタデータ管理部２０４へコンテンツＩＤ一覧に含まれるコンテンツのメタデータ取得要求を送信する。検索実行部２１１は、コンテンツ・メタデータ管理部２０４からメタデータを受信して検索を実施し、図３のような検索結果２５０を作成して、検索結果２５０をＵＩ制御部２０２へ送信する。
【００３１】
図３の検索結果２５０の作成では、メタデータにコンテンツの種類、ジャンル、コンテンツ長、紹介情報などが記載されているものとするが、メタデータには、これ以外にコンテンツに関する任意の情報が記載されていてもよい。
【００３２】
ＵＩ制御部２０２は、検索部２０３より受信した検索結果２５０に含まれるコンテンツに関して、コンテンツ・メタデータ管理部２０４へサムネイルの取得要求を送信する。ＵＩ制御部２０２は、コンテンツ・メタデータ管理部２０４からサムネイルを受信し、検索結果、サムネイル、および検索結果描画要求を描画・画面表示部２０１に供給する。描画・画面表示部２０１は、検索結果、サムネイル、および検索結果描画要求を受信して、図４のような検索画面を描画し表示する。
【００３３】
図４では、検索結果表示部２１０Ｂに検索結果一覧が表示され、ユーザは検索結果一覧から所望のコンテンツを選択し、視聴をすることができる。また、検索結果として表示されたコンテンツ数が所望の数よりも多い場合は、検索条件入力部２１０Ａにて他の検索条件を追加して再検索することで、検索結果を絞り込むことができる。
【００３４】
たとえば、ユーザが検索結果の絞込みを行なうために、現在の検索条件である「ジャンル−映画」に加え、キーワードとして「カンフー」を指定して検索する場合を例にする。
ユーザによりキーワード検索が指定されると、描画・画面表示部２０１はキーワード検索実施要求、検索条件「カンフー」、現在の検索条件である「ジャンル−映画」、および現在表示されているコンテンツＩＤ一覧をＵＩ制御部２０２へ送信する。ＵＩ制御部２０２は描画・画面表示部２０１からキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を受信すると、検索部２０３へキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を送信する。検索部２０３は、ＵＩ制御部２０２よりキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を受信する。この検索条件には、キーワード検索が指定されているため、検索部２０３の判断部２１２は、検索対象とするコンテンツ数ｎ（コンテンツＩＤ一覧に含まれるコンテンツ数）が閾値α以下であるかを判断する。
【００３５】
本実施例では、一例として閾値αを以下のように定めるが、他の任意の適切な整数値を選択してもよい。
【００３６】
閾値α＝２０
閾値αは任意の整数値を取り得るが、１や２のように小さな値を設定してしまうと、条件選択によって端末内検索を実行する場合がほとんどなくなり、本発明の有用性を活かすことができない。閾値αは、この値以下であれば端末内でキーワード検索を実施しても実行時間、端末処理付加等の観点での問題はないという値であるため、本発明を適用するクライアント２００の処理性能等を考慮して設定するようにしてもよい。
【００３７】
また、本実施例では、キーワード検索でコンテンツ数が閾値αを越える場合に、コンテンツ配信サーバ３００で検索を実施する構成としているが、閾値α以下のコンテンツ数であれば、キーワード検索やジャンル検索等を含む全ての検索をクライアント２００内で実施し、閾値αより大きいコンテンツ数を対象として検索を実施する場合は、キーワード検索やジャンル検索等を含む全ての検索をコンテンツ配信サーバ３００で実施する構成にしてもよい。
【００３８】
判断部２１２の判断結果がｎ＞αであれば、検索実行部２１１は通信制御部２０５へ通信状態取得要求を送信する。通信制御部２０５の通信可否判断部２３１は、通信状態取得要求に応じて、受信電波強度等からから通信状態を判断し、判断結果を検索部２０３に送信する。
【００３９】
通信制御部２０５より取得した通信状態が通信圏内であれば、検索部２０３は通信制御部２０５へ検索実施要求、検索条件「カンフー」、「ジャンル−映画」を送信する。このとき、クライアント２００での検索結果であるコンテンツＩＤ一覧もコンテンツ配信サーバ３００へ送信してもよいが、コンテンツ数が多い場合にはデータ容量が大きくなってしまう。その場合は、通信負荷がかかるため送信しない方が好ましい。通信制御部２０５は検索部２０３より検索実施要求、検索条件「カンフー」、「ジャンル−映画」を受信し、ネットワーク４００を介し検索実施要求、検索条件「カンフー」、「ジャンル−映画」をコンテンツ配信サーバ３００へ送信する。
【００４０】
コンテンツ配信サーバ３００では、通信制御部３０１がネットワーク４００を介して検索実施要求、検索条件「カンフー」、「ジャンル−映画」を受信し、検索部３０２へ検索実施要求、検索条件「カンフー」、「ジャンル−映画」を送信する。
【００４１】
検索部３０２は、通信制御部３０１より検索実施要求、検索条件「カンフー」、「ジャンル−映画」を受信し、コンテンツ・メタデータ管理部３０３へ全てのコンテンツのメタデータ取得要求を送信する。検索部３０２は、コンテンツ・メタデータ管理部３０３よりメタデータを受信し、検索を実施し、検索結果を作成してこれを通信制御部３０１へ送信する。ここでメタデータには、コンテンツの種類、ジャンル、コンテンツ長、紹介情報が記載されているものとする。しかしながら、これ以外の他の適切な如何なる情報が記載されてもよい。通信制御部３０１は、検索部３０２から検索結果を受信し、ネットワーク４００を介してクライアント２００へ検索結果を送信する。
【００４２】
クライアント２００は、通信制御部２０５にてネットワーク４００を介して検索結果を受信する。コンテンツ配信サーバ３００から送信される検索結果は、通信容量削減のためにコンテンツＩＤのみを送信するようにしてもよいし、図５に示すように付随する情報（コンテンツの種類、ジャンル、コンテンツ長など）と一緒に送信してもよい。以下の実施例では、コンテンツ配信サーバ３００からコンテンツＩＤの一覧のみが送信されてくる構成に基づいて説明する。
【００４３】
クライアント２００の通信制御部２０５は、コンテンツ配信サーバ３００からネットワーク４００を介して検索結果であるコンテンツＩＤの一覧を受信し、検索結果（コンテンツＩＤ一覧）を検索部２０３に送信する。検索部２０３は、通信制御部２０５より検索結果（コンテンツＩＤ一覧）を受信し、コンテンツ・メタデータ管理部２０４へ検索結果（コンテンツＩＤ一覧）に含まれるコンテンツのメタデータ取得要求を送信する。検索部２０３は、コンテンツ・メタデータ管理部２０４からメタデータを取得し、図５に示す検索結果２６０を作成し、検索結果２６０をＵＩ制御部２０２へ送信する。このとき、コンテンツ配信サーバ３００から送られてきたコンテンツＩＤの一覧のうち、コンテンツ・メタデータ管理部２０４に保持されているメタデータのみを抽出して、検索結果２６０を作成することとしてもよい。
【００４４】
すなわち、番組編成の変更等の理由により、コンテンツ配信サーバ３００内のコンテンツ・メタデータ管理部３０３で管理しているコンテンツと、クライアント２００内のコンテンツ・メタデータ管理部２０４で管理しているコンテンツとで差分が発生する可能性がある。コンテンツ・メタデータ管理部２０４内で管理されていないコンテンツがコンテンツ配信サーバ３００から送信された場合には、そのコンテンツに関してはクライアント２００内では検索結果に含めないという方針にしてもよい。あるいは、クライアント２００のコンテンツ・メタデータ管理部２０４内で管理されていないコンテンツに関して、メタデータ、サムネイル、コンテンツの取得要求をコンテンツ配信サーバ３００に送信し、これらの情報をコンテンツ配信サーバ３００から取得する構成としてもよい。なお、本実施例においては、クライアント２００内で抽出されたメタデータのみを用いて、検索結果２６０を生成するものとする。この場合、検索部２０３の検索実行部２１１は、メタデータ抽出手段（検索結果抽出手段）として機能する。
【００４５】
ＵＩ制御部２０２は、検索部２０３より受信した検索結果に含まれるコンテンツに関して、コンテンツ・メタデータ管理部２０４へサムネイルの取得要求を送信し、コンテンツ・メタデータ管理部２０４からサムネイルを受信する。ＵＩ制御部２０２は、受信した検索結果、サムネイル、および検索結果描画要求を、描画・画像表示部２０１に送信する。描画・画面表示部２０１は検索結果、サムネイル、および検索結果描画要求を受信し、図６に示すように、検索結果を検索画面２１０の検索結果表示部２１０Ｂに描画表示する。
【００４６】
コンテンツ数ｎが閾値αを上回った場合でも、通信圏外であれば（通信可否判断部２３１で受信波長強度が所定レベルに達しないと判断された場合）、コンテンツ配信サーバ３００への検索要求を送信することができない。キーワード検索対象とするコンテンツ数ｎがｎ＞αである場合の端末の処理負荷や実行時間等を考慮すると、別の条件で検索対象数を絞込んだ後にキーワード検索を実行する方が好ましい。そのため図７のように、検索画面２１０上に、ユーザに別の検索条件にて絞込み検索を実施することを促すメッセージ２２０をポップアップ等にて表示する。
【００４７】
図７において、ポップアップメッセージ２２０で「現在の条件で検索」２２２が選択された場合は、描画・画面表示部２０１は、キーワード検索実施要求、検索条件「カンフー」、現在の検索条件である「ジャンル−映画」、およびコンテンツＩＤ一覧を、ＵＩ制御部２０２へ送信する。ＵＩ制御部２０２は描画・画面表示部２０１からキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を受信し、検索部２０３へキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を送信する。検索部２０３は、ＵＩ制御部２０２よりキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画」、およびコンテンツＩＤ一覧を受信して、コンテンツ・メタデータ管理部２０４へコンテンツＩＤ一覧に含まれるコンテンツのメタデータ取得要求を送信する。検索部２０３の検索実行部２１１は、コンテンツ・メタデータ管理部２０４からメタデータを取得して、検索を実施し、図８に示す検索結果２７０を作成し、検索結果２７０をＵＩ制御部２０２へ送信する。
【００４８】
ＵＩ制御部２０２は検索結果２７０を受信し、コンテンツ・メタデータ管理部２０４へ検索結果２７０に含まれるコンテンツのサムネイル取得要求を送信する。ＵＩ制御部２０２は、コンテンツ・メタデータ管理部２０４からサムネイルを受信すると、描画・画面表示部２０１へ検索結果、サムネイル、および検索結果描画要求を送信する。描画・画面表示部２０１は、検索結果、サムネイル、および検索結果描画要求を受信し、図９に示すように、検索結果表示部２１０Ｂに検索結果を描画表示する。
【００４９】
図７のポップアップメッセージ２２０で「他の検索条件を追加」２２１が選択された場合は、ポップアップメッセージ２２０を閉じて検索条件入力部２１０Ａを再び表示する。ここで、ユーザが他の検索条件としてジャンルの小項目（ボックス２１８ｂ）で「アクション」を選択したとする。描画・画面表示部２０１は、ユーザ入力である検索実施要求、検索条件「ジャンル−映画−アクション」を受信し、ＵＩ制御部２０２へ検索実施要求、検索条件「ジャンル−映画−アクション」、および現在の検索結果としてユーザに表示されているコンテンツ一覧のコンテンツＩＤ一覧を送信する。
【００５０】
ＵＩ制御部２０２は、描画・画面表示部２０１から検索実施要求、検索条件「ジャンル−映画−アクション」、コンテンツＩＤ一覧を受信し、検索部２０３へ検索実施要求、検索条件「ジャンル−映画−アクション」、およびコンテンツＩＤ一覧を送信する。検索部２０３は検索実施要求、検索条件「ジャンル−映画−アクション」、コンテンツＩＤ一覧を受信し、コンテンツ・メタデータ管理部２０４へ、コンテンツＩＤ一覧に含まれるコンテンツのメタデータ取得要求を送信する。検索部２０３は、コンテンツ・メタデータ管理部２０４よりメタデータを受信し、検索実行部２１１にて検索を実施し、図１０に示す検索結果２８０を作成する。検索結果２８０はＵＩ制御部２０２へ送られる。
【００５１】
ＵＩ制御部２０２は、検索部２０３より受信した検索結果２８０に含まれるコンテンツに関して、コンテンツ・メタデータ管理部２０４へサムネイルの取得要求を送信する。ＵＩ制御部は、コンテンツ・メタデータ管理部２０４からサムネイルを受信すると、描画・画面表示部２０１へ検索結果、サムネイル、および検索結果描画要求を送信する。描画・画面表示部２０１は、検索結果、サムネイル、および検索結果描画要求を受信し、図１１に示すように、検索結果表示部２１０Ｂに検索結果を描画表示する。
【００５２】
ここで、ユーザが再度キーワードとして「カンフー」をボックス２１９に入力して、キーワード検索を実施しようとしたとする。キーワード検索が指定されると、描画・画面表示部２０１は、キーワード検索実施要求、検索条件「カンフー」、現在の検索条件である「ジャンル−映画−アクション」、およびコンテンツＩＤ一覧を、ＵＩ制御部２０２へ送信する。ＵＩ制御部２０２は、描画・画面表示部２０１よりキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画−アクション」、およびコンテンツＩＤ一覧を受信し、検索部２０３へキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画−アクション」、およびコンテンツＩＤ一覧を送信する。
【００５３】
検索部２０３は、ＵＩ制御部２０２よりキーワード検索実施要求、検索条件「カンフー」、「ジャンル−映画−アクション」、およびコンテンツＩＤ一覧を受信する。判断部２１２は、現在の検索対象であるコンテンツ数ｎが閾値α以下であるか確認する。図１１における検索結果では、コンテンツ数ｎ＝１６である。本実施例においては、閾値α＝２０に設定されている。よって、ｎ＜αであるため、キーワード検索を端末内で実施する。ここで、検索実行部２１１は、コンテンツＩＤ一覧に含まれるコンテンツのメタデータ取得要求をコンテンツ・メタデータ管理部２０４へ送信し、コンテンツ・メタデータ管理部２０４からメタデータを受信し、キーワード検索を実施する。その結果、図１２のような検索結果２９０を作成し、ＵＩ制御部２０２へ検索結果２９０を送信する。
【００５４】
ＵＩ制御部２０２は、検索部２０３より検索結果２９０を受信し、検索結果２９０に含まれるコンテンツのサムネイル取得要求を、コンテンツ・メタデータ管理部２０４へ送信する。ＵＩ制御部２０２は、コンテンツ・メタデータ管理部２０４からサムネイルを受信し、描画・画面表示部２０１へ検索結果、サムネイル、および検索結果描画要求を送信する。描画・画面表示部２０１は、ＵＩ制御部２０２から検索結果、サムネイル、および検索結果描画要求を受信し、図１３のように検索結果表示部２１０Ｂに検索結果を描画表示する。
【００５５】
図１４は、図１のクライアント（携帯装置）２００が行なう処理を示すフローチャートである。Ｓ１０１において、クライアント２００のユーザインタフェース制御部２０２は、検索実施要求が入力されたか否かを判断する。検索実施要求がある場合は、描画・画面表示部２０１に検索画面２１０を表示させる（Ｓ１０２）。検索画面２１０は、図２に示すように、ユーザに検索条件を選択あるいは入力させる複数のボックス２１６−２１９を含む検索条件入力部２１０Ａと、検索結果を表示する検索結果表示部２１０Ｂする。この段階では検索前なので、検索結果表示部２１０Ｂには何も表示させなくてもよいし、クライアント２００が保持しているコンテンツの一覧を表示させてもよい。
【００５６】
Ｓ１０３で、検索部２０３の判断部２１２は、ユーザインタフェース制御部２０２からの入力に基づいて、キーワード検索に対する要求があるか否かを判断する（Ｓ１０３）。キーワード検索以外の検索条件が選択されている場合は（Ｓ１０３でＮＯ）、検索処理を端末内で実施し（Ｓ１０５）、検索結果を検索画面２１０に表示する（Ｓ１０８）。
【００５７】
Ｓ１０３で、キーワード検索に対する要求がある場合は（Ｓ１０３でＹＥＳ）、判断部２１２は、検索対象とするコンテンツ数が閾値α以下か否かを判断する（Ｓ１０４）。閾値以下の場合（Ｓ１０４でＹＥＳ）は、キーワード検索を端末内で実施して（Ｓ１０６）、検索結果を検索画面に表示する（Ｓ１０８）。
【００５８】
検索対象とするコンテンツが閾値αを越える場合は（Ｓ１０４でＮＯ）、通信制御部２０５において、クライアント２００が外部と通信が可能な状態か否か、すなわち通信圏内にあるか否かを判断する（Ｓ１０７）。通信圏内か否かは、たとえば受信信号の強度に基づいて判断する。なお、検索開始時の検索画面２１０においてコンテンツ一覧が表示されていない場合は、あらかじめ否定判断（ＮＯ）とすることに設定しておいてもよい。
【００５９】
通信圏内にある場合は（Ｓ１０７でＹＥＳ）、ネットワークを介してキーワード検索処理をコンテンツ配信サーバ３００に要求し（Ｓ１１０）、その後、コンテンツ配信サーバ３００での検索結果を受信して（Ｓ１１２）、検索結果を画面表示する（Ｓ１０８）。なお、コンテンツ配信サーバ３００からコンテンツＩＤ一覧という形式で検索結果を受信する場合は、受信結果に基づいて、端末内で対応するコンテンツのメタデータを抽出し（Ｓ１１５）、抽出したメタデータを検索結果として表示（Ｓ１０８）してもよい。この場合は、コンテンツ配信サーバ３００とクライアント２００との間の通信量を削減することができる。コンテンツ配信サーバ３００から報告される検索結果に、コンテンツＩＤとともに付随情報も含まれる場合は、Ｓ１１５をスキップすることになる。
【００６０】
通信圏内にない場合は（Ｓ１０７でＮＯ）、ユーザインタフェース制御部２０２は、検索画面２１０上にキーワード以外での検索条件での絞込みを促すメッセージを表示させる（Ｓ１１１）。ユーザインタフェース制御部２０２は、絞込みを行なうための入力の有無を判断する（Ｓ１１３）。絞込みが実施されない場合は（Ｓ１１３でＮＯ）、そのまま端末内でキーワード検索処理を実施して（Ｓ１０６）、検索結果を表示する（Ｓ１０８）。絞り込みが実施される場合は（Ｓ１１３でＹＥＳ）、キーワード検索以外の検索条件で、端末内で検索を実施し（Ｓ１１４）、絞り込んだ結果を画面表示する（Ｓ１０８）。さらに検索を続ける場合は（Ｓ１０９でＹＥＳ）、Ｓ１０３に戻って処理を繰り返す。検索を終了する場合は（Ｓ１０９でＮＯ）、処理を終了する。
【００６１】
このように検索対象とするコンテンツ数と検索条件とに応じて、検索を端末内で行なうか、ネットワーク上のサーバで行なうかを判断して、検索処理を端末とサーバの間で分担させることによって、検索処理の効率化と検索時間の短縮をはかることができる。
【００６２】
特許請求の範囲の記載において、検索結果抽出手段は、検索実行部２１１に対応する。第１検索手段は、検索実行部２１１による第１の検索条件（「種類」、「ジャンル」、「時間」等の特定タグ）に基づく検索に対応し、第２検索手段は、検索実行部２１１による第２の検索条件（キーワード検索など、メタデータ全体を対象とする検索）に基づく検索に対応する。
【符号の説明】
【００６３】
１００  検索システム
２００  クライアント（携帯装置）
２０１  描画・画面表示部
２０２  ユーザインタフェース制御部
２０３  検索部
２０４  コンテンツ・メタデータ管理部
２０５  通信制御部
２１０  検索画面
２１０Ａ  検索条件入力部
２１０Ｂ  検索結果表示部
２１１  検索実行部
２１２  判断部
２３１  通信可否判断部
３００  コンテンツ配信サーバ
３０１  通信制御部
３０２  検索部
３０３  検索部
４００  ネットワーク
【図１】
0005647932.tif 000002
【図２】
0005647932.tif 000003
【図３】
0005647932.tif 000004
【図４】
0005647932.tif 000005
【図５】
0005647932.tif 000006
【図６】
0005647932.tif 000007
【図７】
0005647932.tif 000008
【図８】
0005647932.tif 000009
【図９】
0005647932.tif 000010
【図１０】
0005647932.tif 000011
【図１１】
0005647932.tif 000012
【図１２】
0005647932.tif 000013
【図１３】
0005647932.tif 000014
【図１４】
0005647932.tif 000015