(57)【要約】【課題】端末の能力に応じてコンテンツを適切に表示させる。【解決手段】端末１０から送信された検索要求を受信する検索要求受信部２１と、検索要求に基づいて端末１０の種別を特定し、特定した端末１０の種別に対応するデバイス情報をデバイス情報ＤＢ３１から取得するデバイス情報取得部２２と、検索要求に応じて検索されるコンテンツを取得するコンテンツ取得部２３と、デバイス情報取得部２２により取得されたデバイス情報に基づいて、コンテンツ取得部２３により取得されたコンテンツが端末１０の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出部２４と、を備える。【選択図】図１
2012168615.tif 000002
【特許請求の範囲】
【請求項１】
端末から送信された検索要求を受信する検索要求受信部と、
前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得部と、
前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得部と、
前記デバイス情報取得部により取得された前記デバイス情報に基づいて、前記コンテンツ取得部により取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出部と、
を備えることを特徴とするコンテンツ解析装置。
【請求項２】
前記適応度算出部は、前記デバイス情報に基づいて前記端末に特有のタグを取得し、前記特有のタグが前記コンテンツに含まれている場合に、前記特有のタグに対応して設定されているスコアを前記適応度に加算する、ことを特徴とする請求項１記載のコンテンツ解析装置。
【請求項３】
前記適応度算出部は、前記デバイス情報に基づいて前記端末に特有の文字を取得し、前記特有の文字が前記コンテンツに含まれている場合に、前記特有の文字に対応して設定されているスコアを前記適応度に加算する、ことを特徴とする請求項１または２記載のコンテンツ解析装置。
【請求項４】
前記適応度算出部は、前記デバイス情報に基づいて前記端末の表示領域情報を取得し、前記コンテンツの構成が前記表示領域に収まる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする請求項１〜３のいずれか１項に記載のコンテンツ解析装置。
【請求項５】
前記適応度算出部は、前記デバイス情報に基づいて前記端末の表示領域情報を取得し、前記コンテンツに含まれる画像のサイズが前記表示領域に収まる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする請求項１〜４のいずれか１項に記載のコンテンツ解析装置。
【請求項６】
前記適応度算出部は、前記端末の種別を特定可能な記載が前記コンテンツに含まれる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする請求項１〜５のいずれか１項に記載のコンテンツ解析装置。
【請求項７】
前記端末から送信された検索要求に応じて、前記適応度を付与した検索結果を前記端末に送信する検索結果送信部を、さらに備えることを特徴とする請求項１〜６のいずれか１項に記載のコンテンツ解析装置。
【請求項８】
端末から送信された検索要求を受信する検索要求受信ステップと、
前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得ステップと、
前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得ステップと、
前記デバイス情報取得ステップにおいて取得された前記デバイス情報に基づいて、前記コンテンツ取得ステップにおいて取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出ステップと、
を含むことを特徴とするコンテンツ解析方法。
【請求項９】
請求項８に記載の各ステップをコンピュータに実行させるためのコンテンツ解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ解析装置、コンテンツ解析方法およびコンテンツ解析プログラムに関する。
【背景技術】
【０００２】
ＰＣ端末とモバイル端末とでは表示画面のサイズが大きく異なる。これに伴ってインターネット上では、ＰＣ用のコンテンツを格納するＷｅｂサーバと、モバイル用のコンテンツを格納するＷｅｂサーバとが混在して設けられている。下記特許文献１には、コンテンツを要求する端末がモバイル端末である場合には、ＰＣ用のコンテンツを複数のページに分割し、分割した各ページへのリンクを付与したガイドページをモバイル端末に提供している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３４２２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、ＰＣ用のコンテンツによっては、例えば、モバイル端末に提供するコンテンツの量が膨大になることや、スクロール操作が煩雑になり見難くなる等コンテンツを適切に表示できなくなるおそれがある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、端末の能力に応じてコンテンツを適切に表示させることが可能となるコンテンツ解析装置、コンテンツ解析方法およびコンテンツ解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のコンテンツ解析装置は、端末から送信された検索要求を受信する検索要求受信部と、前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得部と、前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得部と、前記デバイス情報取得部により取得された前記デバイス情報に基づいて、前記コンテンツ取得部により取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出部と、を備える。
【０００７】
本発明のコンテンツ解析方法は、端末から送信された検索要求を受信する検索要求受信ステップと、前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得ステップと、前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得ステップと、前記デバイス情報取得ステップにおいて取得された前記デバイス情報に基づいて、前記コンテンツ取得ステップにおいて取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出ステップと、を含む。
【０００８】
本発明のコンテンツ解析プログラムは、上記コンテンツ解析方法に含まれる各ステップをコンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、端末の能力に応じてコンテンツを適切に表示させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態におけるコンテンツ解析装置の機能構成を例示するブロック図である。
【図２】デバイス情報ＤＢのデータ構成を例示する図である。
【図３】適応度情報ＤＢのデータ構成を例示する図である。
【図４】コンテンツ解析装置を含むシステム全体の動作を説明するためのシーケンスチャートである。
【図５】適応度算出処理の処理手順を説明するためのフローチャートである。
【図６】タグ解析処理の処理手順を説明するためのフローチャートである。
【図７】依存文字解析処理の処理手順を説明するためのフローチャートである。
【図８】画像サイズ解析処理の処理手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明に係るコンテンツ解析装置、コンテンツ解析方法およびコンテンツ解析プログラムの好適な実施形態について説明する。
【００１２】
まず、図１を参照して、実施形態におけるコンテンツ解析装置を含むコンテンツ提供システムについて説明する。コンテンツ提供システム１は、ユーザが操作する端末１０から送信された検索要求に応じて、適応度を付与した検索結果を端末１０に提供するシステムである。適応度は、コンテンツが端末１０の仕様にどの程度適合しているのかを示す尺度である。したがって、適応度が高いほど、より適切にコンテンツを端末１０に表示させることが可能となる。端末１０としては、例えば、携帯電話端末、ＰＤＡ（Personal Digital Assistants）型端末、ノート型端末を用いることができる。端末１０にコンテンツを表示させる機能はブラウザであってもよいし、アプリケーションであってもよい。
【００１３】
コンテンツ提供システム１は、コンテンツ解析装置２０と、デバイス情報ＤＢ３１と、適応度情報ＤＢ３２と、検索エンジン４０と、コンテンツサーバ５０と、を備える。なお、デバイス情報ＤＢ３１、適応度情報ＤＢ３２、検索エンジン４０およびコンテンツサーバ５０のいずれかまたは全てを、コンテンツ解析装置２０に含めることとしてもよい。
【００１４】
ここで、コンテンツ解析装置２０は、物理的には、例えば、ＣＰＵ（Central Processing Unit）と、記憶装置と、入出力インターフェースとを含んで構成される。記憶装置には、例えば、ＣＰＵで処理されるプログラムやデータを記憶するＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）、主として制御処理のための各種作業領域として使用されるＲＡＭ（Random Access Memory）等の要素が含まれる。これらの要素は、互いにバスを介して接続されている。ＣＰＵが、ＲＯＭに記憶されたプログラムを実行し、入出力インターフェースを介して受信されたメッセージや、ＲＡＭに展開されたデータを処理することで、後述するコンテンツ解析装置２０における各部の機能を実現することができる。
【００１５】
図１を参照して、実施形態におけるコンテンツ解析装置の機能構成について説明する。コンテンツ解析装置２０は、機能的には、例えば、検索要求受信部２１と、デバイス情報取得部２２と、コンテンツ取得部２３と、適応度算出部２４と、検索結果送信部２５と、を有する。
【００１６】
検索要求受信部２１は、端末１０から送信された検索要求を受信する。検索要求受信部２１は、受信した検索要求を検索エンジン４０に転送する。検索要求受信部２１は、検索要求に対応する検索結果を検索エンジン４０から受信する。検索結果は、検索エンジン４０が検索要求に応じて検索した結果、取得したコンテンツの格納場所等を一覧表示したものである。
【００１７】
デバイス情報取得部２２は、検索要求に基づいて端末１０の種別を特定し、特定した端末１０の種別に対応して記憶されているデバイス情報をデバイス情報ＤＢ３１から取得する。デバイス情報ＤＢ３１に対するデータの応答形式は、例えば、ＸＭＬ（Extensible Markup Language）形式やテキスト形式等を用いることができるが、コンテンツ解析装置２０が解釈できる形式であれば他の形式であってもよい。
【００１８】
ここで、図２を参照して、デバイス情報ＤＢのデータ構成について説明する。デバイス情報ＤＢ３１は、端末１０の種別ごとにデバイス情報を記憶するデータベースである。デバイス情報ＤＢ３１は、データ項目として、例えば、機種ＩＤ項目、キャリア項目、ブラウザ項目、マークアップ言語項目、ブラウザ表示領域項目およびブラウザ表示文字数項目を有する。機種ＩＤ項目は、端末の種別を一意に特定する識別情報を格納する。この識別情報としては、例えば、機種名、デバイスＩＤ、端末固体識別番号、User-Agent等のように、検索要求のヘッダやパラメタ等に含まれる端末識別コードを用いることができる。キャリア項目は、端末に通信サービスを提供する会社を特定する情報を格納する。ブラウザ項目は、端末に搭載されているブラウザを特定する情報を格納する。マークアップ言語項目は、端末で使用可能なマークアップ言語を特定する情報を格納する。複数存在する場合には、カンマ等の区切文字を利用して格納する。ブラウザ表示領域項目は、ブラウザの表示領域の大きさに関する情報を格納する。ブラウザ表示文字数項目は、ブラウザに表示可能な文字数に関する情報を格納する。
【００１９】
図１に示すコンテンツ取得部２３は、検索エンジン４０から受信した検索結果に基づいて、コンテンツサーバ５０に対してコンテンツを送信するように要求し、コンテンツサーバ５０からコンテンツを取得する。
【００２０】
適応度算出部２４は、デバイス情報取得部２２により取得されたデバイス情報に基づいて、コンテンツ取得部２３により取得されたコンテンツが端末１０の仕様にどの程度適合しているのかを示す適応度を算出する。
【００２１】
適応度算出部２４は、適応度を算出する際に、例えば、コンテンツに含まれるタグ、文字、改行の位置、画像のサイズ、記載内容等をそれぞれ解析し、これらの解析結果に応じて適応度をそれぞれ算出し、算出した適応度を集計する。適応度算出部２４が実行する各解析処理について、以下に説明する。
【００２２】
適応度算出部２４は、デバイス情報に含まれるキャリアまたはブラウザに基づいて適応度情報ＤＢ３２を参照してキャリアやブラウザに特有のタグを取得し、取得した特有のタグがコンテンツに含まれているかどうかを解析するタグ解析処理を実行する。適応度算出部２４は、タグ解析処理を実行した結果、特有のタグがコンテンツに含まれていることが判明した場合に、この特有のタグに対応して設定されている適応度をタグ解析用の適応度に加算する。コンテンツの中には、キャリアやブラウザ専用のタグが使用されているものが存在するため、コンテンツ中のタグを解析することで、キャリアやブラウザ専用に作成されたコンテンツを特定することが可能となる。
【００２３】
図３を参照して、適応度情報ＤＢのデータ構成について説明する。適応度情報ＤＢ３２は、データ項目として、例えば、要素項目、キャリア／ブラウザ項目、解析種別項目および適応度項目を有する。解析要素項目は、例えばキャリアやブラウザに特有のタグや文字等のように、解析時に用いる要素を格納する。キャリア／ブラウザ項目は、解析要素に対応するキャリアやブラウザを特定する情報を格納する。複数存在する場合には、カンマ等の区切文字を利用して格納する。解析種別は、解析処理を特定する情報を格納する。適応度項目は、コンテンツ中に解析要素が存在する場合に加算するスコアを格納する。
【００２４】
図１に示す適応度算出部２４は、デバイス情報に含まれるキャリアまたはブラウザに基づいて適応度情報ＤＢ３２を参照してキャリアやブラウザに特有の文字を取得し、取得した特有の文字がコンテンツのテキストに含まれているかどうかを解析する文字解析処理を実行する。キャリアやブラウザに特有の文字としては、例えば絵文字が該当する。適応度算出部２４は、文字解析処理を実行した結果、特有の文字がコンテンツのテキストに含まれていることが判明した場合に、この特有の文字に対応して設定されている適応度を文字解析用の適応度に加算する。
【００２５】
適応度算出部２４は、デバイス情報に含まれるブラウザ表示文字数を取得し、コンテンツの構成が表示領域に収まるかどうかを解析するコンテンツの構成解析処理を実行する。コンテンツの構成は、例えば、コンテンツに含まれるテキストの改行位置で特定することができる。コンテンツの改行位置を特定することで、コンテンツがブラウザの表示領域を意識して構成されているかどうかを判定することが可能となる。この場合、適応度算出部２４は、ブラウザの表示文字数に基づいて、一行に表示可能な文字数を特定し、特定した文字数以内でコンテンツのテキストが改行されている場合には、コンテンツの構成が表示領域に収まると判定する。適応度算出部２４は、構成解析処理を実行した結果、コンテンツの構成が表示領域に収まることが判明した場合に、予め設定されている適応度を構成解析用の適応度に加算する。加算する適応度は、例えば構成解析用の適応度設定テーブル等に予め登録しておく。
【００２６】
適応度算出部２４は、デバイス情報に含まれるブラウザ表示領域を取得し、コンテンツに含まれる画像のサイズが表示領域に収まるかどうかを解析する画像サイズ解析処理を実行する。画像のサイズは、画像タグにサイズが指定されている場合には、その指定されているサイズを採用し、画像タグにサイズが指定されていない場合には、画像ファイルのサイズを採用する。適応度算出部２４は、画像サイズ解析処理を実行した結果、コンテンツに含まれる画像のサイズが表示領域に収まることが判明した場合に、予め設定されている適応度を画像サイズ解析用の適応度に加算する。加算する適応度は、例えば画像サイズ解析用の適応度設定テーブル等に予め登録しておく。
【００２７】
適応度算出部２４は、端末の種別を特定可能な記載がコンテンツのコメントやメタ情報等に含まれているかどうかを解析するコンテンツの記載内容解析処理を実行する。端末の種別を特定可能な記載としては、例えば、User-Agentや機種名等が該当する。適応度算出部２４は、記載内容解析処理を実行した結果、端末の種別を特定可能な記載がコンテンツに含まれることが判明した場合に、予め設定されている適応度を記載内容解析用の適応度に加算する。加算する適応度は、例えば記載内容解析用の適応度設定テーブル等に予め登録しておく。
【００２８】
適応度算出部２４は、上述した各解析処理が終了したときに、タグ解析用の適応度と、文字解析用の適応度と、構成解析用の適応度と、画像サイズ解析用の適応度と、記載内容解析用の適応度とを集計することで、コンテンツごとの適応度を算出する。
【００２９】
図１に示す検索結果送信部２５は、適応度算出部２４により算出された適応度に基づいて、検索結果のラベルを作成する。ラベルには、例えば、コンテンツのＵＲＬ（Uniform Resource Locator）、適応度、端末に関する情報等が書き込まれる。検索結果送信部２５は、ラベルの内容に基づいて検索結果をインデキシングし、検索要求を送信してきた端末１０に対してラベル付の検索結果を送信する。なお、作成したラベルを検索エンジン４０に送信し、検索エンジン４０がインデキシングを行ってラベル付の検索結果を端末１０に送信してもよい。
【００３０】
次に、図４を参照して、コンテンツ提供システム全体の動作について説明する。
【００３１】
最初に、端末１０が検索エンジン４０に対して検索要求を送信する（ステップＳ１０１）。
【００３２】
続いて、コンテンツ解析装置２０の検索要求受信部２１が端末１０から送信された検索要求を受信すると、デバイス情報取得部２２は、検索要求に基づいて端末１０の種別を特定し、特定した端末１０の種別に対応して記憶されているデバイス情報をデバイス情報ＤＢ３１から取得する（ステップＳ１０２）。
【００３３】
続いて、検索要求受信部２１は、端末１０から受信した検索要求を検索エンジン４０に転送し（ステップＳ１０３）、その検索要求に対応する検索結果を検索エンジン４０から取得する（ステップＳ１０４）。
【００３４】
続いて、コンテンツ取得部２３は、検索エンジン４０から受信した検索結果に基づいて、コンテンツサーバ５０に対してコンテンツを送信するように要求し（ステップＳ１０５）、その要求に対応するコンテンツをコンテンツサーバ５０から取得する（ステップＳ１０６）。
【００３５】
続いて、適応度算出部２４は、上記ステップＳ１０２で取得したデバイス情報に基づいて、上記ステップＳ１０６で取得したコンテンツが端末１０の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出処理を実行する（ステップＳ１０７）。適応度算出処理の詳細については、後述する。
【００３６】
続いて、検索結果送信部２５は、適応度算出部２４により算出された適応度に基づいて、検索結果のラベルを作成し（ステップＳ１０８）、ラベル付の検索結果を端末１０に送信する（ステップＳ１０９）。
【００３７】
これにより、適応度を付与した検索結果を端末１０に表示させることができるため、端末１０のユーザは、適応度の高い検索結果を選択してコンテンツを表示させることで、端末１０の仕様に適合したコンテンツを容易に表示させることが可能となる。また、検索結果を表示する際に、適応度の高い順にソートしてから表示させることで、端末１０の仕様に、より適合したコンテンツを優先して表示させることが可能となる。
【００３８】
図５を参照して、上記ステップＳ１０７で実行される適応度算出処理の手順について説明する。
【００３９】
最初に、適応度算出部２４は、タグ解析処理を実行し（ステップＳ２０１）、タグ解析処理の実行結果に応じて、タグ解析用の適応度を算出する（ステップＳ２０２）。タグ解析処理の詳細については、後述する。
【００４０】
続いて、適応度算出部２４は、文字解析処理を実行し（ステップＳ２０３）、文字解析処理の実行結果に応じて、文字解析用の適応度を算出する（ステップＳ２０４）。文字解析処理の詳細については、後述する。
【００４１】
続いて、適応度算出部２４は、デバイス情報に含まれるブラウザ表示文字数に基づいて、コンテンツの構成が表示領域に収まるかどうかを解析するコンテンツの構成解析処理を実行し（ステップＳ２０５）、構成解析処理の実行結果に応じて、構成解析用の適応度を算出する（ステップＳ２０６）。
【００４２】
続いて、適応度算出部２４は、画像サイズ解析処理を実行し（ステップＳ２０７）、画像サイズ解析処理の実行結果に応じて、画像サイズ解析用の適応度を算出する（ステップＳ２０８）。画像サイズ解析処理の詳細については、後述する。
【００４３】
続いて、適応度算出部２４は、端末の種別を特定可能な記載がコンテンツのコメントやメタ情報等に含まれているかどうかを解析するコンテンツの記載内容解析処理を実行し（ステップＳ２０９）、記載内容解析処理の実行結果に応じて、記載内容解析用の適応度を算出する（ステップＳ２１０）。
【００４４】
続いて、適応度算出部２４は、タグ解析用の適応度と、文字解析用の適応度と、構成解析用の適応度と、画像サイズ解析用の適応度と、記載内容解析用の適応度とを集計することで、コンテンツごとの適応度を算出する（ステップＳ２１１）。そして、適応度算出処理を終了する。
【００４５】
図６を参照して、上記ステップＳ２０１で実行されるタグ解析処理の手順について説明する。
【００４６】
最初に、適応度算出部２４は、上記ステップＳ１０２で取得されたデバイス情報に含まれるキャリアまたはブラウザに基づいて適応度情報ＤＢ３２を参照し、キャリアやブラウザに特有のタグを取得することで、適応度の加算対象になるタグを特定する（ステップＳ３０１）。
【００４７】
続いて、適応度算出部２４は、上記ステップＳ１０５で取得したコンテンツからタグを読み出す（ステップＳ３０２）。タグの読み出しに失敗した場合（ステップＳ３０３；ＮＯ）には、タグ解析処理を終了する。
【００４８】
一方、タグの読み出しに成功した場合（ステップＳ３０３；ＹＥＳ）に、適応度算出部２４は、読み出したタグが、適応度の加算対象になるタグであるか否かを判定する（ステップＳ３０４）。この判定がＮＯである場合（ステップＳ３０４；ＮＯ）には、処理を上記ステップＳ３０２に移行する。
【００４９】
一方、上記ステップＳ３０４の判定において、読み出したタグが適応度の加算対象になるタグであると判定された場合（ステップＳ３０４；ＹＥＳ）に、適応度算出部２４は、読み出したタグに対応して設定されている適応度を、タグ解析用の適応度に加算する（ステップＳ３０５）。そして、処理を上記ステップＳ３０２に移行する。
【００５０】
図７を参照して、上記ステップＳ２０３で実行される文字解析処理の手順について説明する。
【００５１】
最初に、適応度算出部２４は、上記ステップＳ１０２で取得されたデバイス情報に含まれるキャリアまたはブラウザに基づいて適応度情報ＤＢ３２を参照し、キャリアやブラウザに特有の文字を取得することで、適応度の加算対象になる文字を特定する（ステップＳ４０１）。
【００５２】
続いて、適応度算出部２４は、上記ステップＳ１０５で取得したコンテンツからテキストを読み出す（ステップＳ４０２）。テキストの読み出しに失敗した場合（ステップＳ４０３；ＮＯ）には、文字解析処理を終了する。
【００５３】
一方、テキストの読み出しに成功した場合（ステップＳ４０３；ＹＥＳ）に、適応度算出部２４は、読み出したテキスト中に、適応度の加算対象になる文字が含まれているか否かを判定する（ステップＳ４０４）。この判定がＮＯである場合（ステップＳ４０４；ＮＯ）には、処理を上記ステップＳ４０２に移行する。
【００５４】
一方、上記ステップＳ４０４の判定において、読み出したテキスト中に適応度の加算対象になる文字が含まれていると判定された場合（ステップＳ４０４；ＹＥＳ）に、適応度算出部２４は、適応度の加算対象になる文字に対応して設定されている適応度を、文字解析用の適応度に加算する（ステップＳ４０５）。そして、処理を上記ステップＳ４０２に移行する。
【００５５】
図８を参照して、上記ステップＳ２０７で実行される画像サイズ解析処理の手順について説明する。
【００５６】
最初に、適応度算出部２４は、上記ステップＳ１０２で取得されたデバイス情報に含まれるブラウザ表示領域に基づいてブラウザの表示領域のサイズを特定する（ステップＳ５０１）。
【００５７】
続いて、適応度算出部２４は、上記ステップＳ１０５で取得したコンテンツから画像タグを読み出す（ステップＳ５０２）。画像タグの読み出しに失敗した場合（ステップＳ５０３；ＮＯ）には、画像サイズ解析処理を終了する。
【００５８】
一方、画像タグの読み出しに成功した場合（ステップＳ５０３；ＹＥＳ）に、適応度算出部２４は、読み出した画像タグ内で画像のサイズが指定されているか否かを判定する（ステップＳ５０４）。この判定がＹＥＳである場合（ステップＳ５０４；ＹＥＳ）に、適応度算出部２４は、指定サイズを画像のサイズとして特定し、処理を後述するステップＳ５０６に移行する。
【００５９】
一方、上記ステップＳ５０４の判定において、読み出した画像タグ内で画像のサイズが指定されていないと判定された場合（ステップＳ５０４；ＮＯ）に、適応度算出部２４は、画像ファイルのサイズを確認し（ステップＳ５０５）、この画像ファイルのサイズを画像のサイズとして特定する。
【００６０】
続いて、適応度算出部２４は、特定した画像のサイズがブラウザの表示領域のサイズと同じか否かを判定する（ステップＳ５０６）。この判定がＹＥＳである場合（ステップＳ５０６；ＹＥＳ）には、サイズが同じである場合に加算するように設定されている適応度を、画像サイズ解析用の適応度に加算する（ステップＳ５０８）。そして、処理を上記ステップＳ５０２に移行する。
【００６１】
一方、上記ステップＳ５０６の判定において、特定した画像のサイズがブラウザの表示領域のサイズと同じではないと判定された場合（ステップＳ５０６；ＮＯ）に、適応度算出部２４は、特定した画像のサイズがブラウザの表示領域のサイズよりも小さいか否かを判定する（ステップＳ５０７）。この判定がＮＯである場合（ステップＳ５０７；ＮＯ）には、処理を上記ステップＳ５０２に移行する。
【００６２】
一方、上記ステップＳ５０７の判定において、特定した画像のサイズが、ブラウザの表示領域のサイズよりも小さいと判定された場合（ステップＳ５０７；ＹＥＳ）に、適応度算出部２４は、サイズが表示領域よりも小さい場合に加算するように設定されている適応度を、画像サイズ解析用の適応度に加算する（ステップＳ５０８）。そして、処理を上記ステップＳ５０２に移行する。
【００６３】
なお、サイズが同じである場合に加算する適応度は、サイズが表示領域よりも小さい場合に加算する適応度よりも大きくすることが好ましい。
【００６４】
上述したように、実施形態におけるコンテンツ解析装置２０によれば、端末１０の仕様にどの程度適合しているのかを示す適応度を、検索結果に付与して表示させることができるため、端末のユーザは、安心してコンテンツを閲覧することが可能となる。つまり、端末１０の能力に応じてコンテンツを適切に表示させることが可能となる。
【００６５】
また、端末のアプリケーションのダウンロードページやキャリア／ブラウザの専用ページには、専用のタグが使用されていることが多いため、検索結果を適応度でソートして表示することで、端末のアプリケーションのダウンロードページや、キャリア／ブラウザの専用ページを検索結果の上位に表示させることが可能となる。
【００６６】
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００６７】
例えば、上述した実施形態の一部または全部は、以下の付記のようにも記載され得る。ただし、本発明を以下に限定するものではない。
【００６８】
（付記１）  端末から送信された検索要求を受信する検索要求受信部と、前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得部と、前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得部と、前記デバイス情報取得部により取得された前記デバイス情報に基づいて、前記コンテンツ取得部により取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出部と、を備えることを特徴とするコンテンツ解析装置。
【００６９】
（付記２）  前記適応度算出部は、前記デバイス情報に基づいて前記端末に特有のタグを取得し、前記特有のタグが前記コンテンツに含まれている場合に、前記特有のタグに対応して設定されているスコアを前記適応度に加算する、ことを特徴とする付記１記載のコンテンツ解析装置。
【００７０】
（付記３）  前記適応度算出部は、前記デバイス情報に基づいて前記端末に特有の文字を取得し、前記特有の文字が前記コンテンツに含まれている場合に、前記特有の文字に対応して設定されているスコアを前記適応度に加算する、ことを特徴とする付記１または２記載のコンテンツ解析装置。
【００７１】
（付記４）  前記適応度算出部は、前記デバイス情報に基づいて前記端末の表示領域情報を取得し、前記コンテンツの構成が前記表示領域に収まる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする付記１〜３のいずれか１項に記載のコンテンツ解析装置。
【００７２】
（付記５）  前記適応度算出部は、前記デバイス情報に基づいて前記端末の表示領域情報を取得し、前記コンテンツに含まれる画像のサイズが前記表示領域に収まる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする付記１〜４のいずれか１項に記載のコンテンツ解析装置。
【００７３】
（付記６）  前記適応度算出部は、前記端末の種別を特定可能な記載が前記コンテンツに含まれる場合に、予め設定されているスコアを前記適応度に加算する、ことを特徴とする付記１〜５のいずれか１項に記載のコンテンツ解析装置。
【００７４】
（付記７）  前記端末から送信された検索要求に応じて、前記適応度を付与した検索結果を前記端末に送信する検索結果送信部を、さらに備えることを特徴とする付記１〜６のいずれか１項に記載のコンテンツ解析装置。
【００７５】
（付記８）  端末から送信された検索要求を受信する検索要求受信ステップと、前記検索要求に基づいて前記端末の種別を特定し、前記端末の種別ごとに記憶されているデバイス情報から、前記特定した前記端末の種別に対応する前記デバイス情報を取得するデバイス情報取得ステップと、前記検索要求に応じて検索されるコンテンツを取得するコンテンツ取得ステップと、前記デバイス情報取得ステップにおいて取得された前記デバイス情報に基づいて、前記コンテンツ取得ステップにおいて取得された前記コンテンツが前記端末の仕様にどの程度適合しているのかを示す適応度を算出する適応度算出ステップと、を含むことを特徴とするコンテンツ解析方法。
【００７６】
（付記９）  付記８に記載の各ステップをコンピュータに実行させるためのコンテンツ解析プログラム。
【符号の説明】
【００７７】
１…コンテンツ提供システム、１０…端末、２０…コンテンツ解析装置、２１…検索要求受信部、２２…デバイス情報取得部、２３…コンテンツ取得部、２４…適応度算出部、２５…検索結果送信部、３１…デバイス情報ＤＢ、３２…適応度情報ＤＢ、４０…検索エンジン、５０…コンテンツサーバ。
【図１】
2012168615.tif 000003
【図２】
2012168615.tif 000004
【図３】
2012168615.tif 000005
【図４】
2012168615.tif 000006
【図５】
2012168615.tif 000007
【図６】
2012168615.tif 000008
【図７】
2012168615.tif 000009
【図８】
2012168615.tif 000010