(57)【特許請求の範囲】
【請求項１】
第１のサーバ装置であって第１の事業者によって管理される第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限であって前記第１の事業者によって定められた制限が設けられた第１のコンテンツを提供する第１提供部と、
前記第１のサーバ装置とは異なる第２のサーバ装置であって前記第１の事業者とは異なる第２の事業者によって管理される第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供部と、
を有することを特徴とする情報提供システム。
【請求項２】
第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツを提供する第１提供部と、
前記第１のサーバ装置とは異なる第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供部と、
を有し、
前記第１提供部は、前記第１のサーバ装置によって送信される取得要求であって、前記第１のサーバ装置を管理する第１の事業者によって提供される第１のサービスにおいて用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供部は、前記第２のサーバ装置によって送信される取得要求であって、前記第２のサーバ装置を管理する第２の事業者によって提供される第２のサービスにおいて用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする情報提供システム。
【請求項３】
前記第１提供部は、前記第１のサーバ装置によって送信される取得要求であって、前記第１の事業者によって提供される第１のサービスにおいて用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供部は、前記第２のサーバ装置によって送信される取得要求であって、前記第２の事業者によって提供される第２のサービスにおいて用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする請求項１に記載の情報提供システム。
【請求項４】
前記第１提供部は、前記第１のサーバ装置によって送信される取得要求であって、前記第１のサービスである第１の情報表示サービスによる表示情報として用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供部は、前記第２のサーバ装置によって送信される取得要求であって、前記第２のサービスである第２の情報表示サービスによる表示情報として用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする請求項２または３に記載の情報提供システム。
【請求項５】
前記第１提供部は、前記第１のサーバ装置によって送信される取得要求であって、前記第１の情報表示サービスによる表示情報が指定された場合に表示される概要情報として用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供部は、前記第２のサーバ装置によって送信される取得要求であって、前記第２の情報表示サービスによる表示情報が指定された場合に表示される概要情報として用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする請求項４に記載の情報提供システム。
【請求項６】
前記第１のコンテンツに設けられた制限を緩和することで、前記第２のコンテンツを生成する生成部をさらに有し、
前記第２提供部は、前記生成部により生成された第２のコンテンツを前記第２のサーバ装置に提供する
ことを特徴とする請求項１〜５のいずれか１つに記載の情報提供システム。
【請求項７】
前記第１提供部は、前記制限として、前記第１のコンテンツを形成するプログラムの機能を制限する機能制限が設けられた前記第１のコンテンツを前記第１のサーバ装置に提供する
ことを特徴とする請求項１〜６のいずれか１つに記載の情報提供システム。
【請求項８】
前記第１提供部は、前記第１のコンテンツとして、第１のＨＴＭＬデータを前記第１のサーバ装置に提供し、
前記第２提供部は、前記第２のコンテンツとして、第２のＨＴＭＬデータを前記第２のサーバ装置に提供する
ことを特徴とする請求項１〜７のいずれか１つに記載の情報提供システム。
【請求項９】
コンピュータが実行する情報提供方法であって、
第１のサーバ装置であって第１の事業者によって管理される第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限であって前記第１の事業者によって定められた制限が設けられた第１のコンテンツを提供する第１提供工程と、
前記第１のサーバ装置とは異なる第２のサーバ装置であって前記第１の事業者とは異なる第２の事業者によって管理される第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供工程と、
を含んだことを特徴とする情報提供方法。
【請求項１０】
コンピュータが実行する情報提供方法であって、
第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツを提供する第１提供工程と、
前記第１のサーバ装置とは異なる第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供工程と、
を含み、
前記第１提供工程は、前記第１のサーバ装置によって送信される取得要求であって、前記第１のサーバ装置を管理する第１の事業者によって提供される第１のサービスにおいて用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供工程は、前記第２のサーバ装置によって送信される取得要求であって、前記第２のサーバ装置を管理する第２の事業者によって提供される第２のサービスにおいて用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする情報提供方法。
【請求項１１】
第１のサーバ装置であって第１の事業者によって管理される第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限であって前記第１の事業者によって定められた制限が設けられた第１のコンテンツを提供する第１提供部と、
前記第１のサーバ装置とは異なる第２のサーバ装置であって前記第１の事業者とは異なる第２の事業者によって管理される第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供部と、
を有することを特徴とする情報処理装置。
【請求項１２】
第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツを提供する第１提供部と、
前記第１のサーバ装置とは異なる第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供部と、
を有し、
前記第１提供部は、前記第１のサーバ装置によって送信される取得要求であって、前記第１のサーバ装置を管理する第１の事業者によって提供される第１のサービスにおいて用いられる前記第１のコンテンツの取得要求に応じて、前記第１のサーバ装置に当該第１のコンテンツを提供し、
前記第２提供部は、前記第２のサーバ装置によって送信される取得要求であって、前記第２のサーバ装置を管理する第２の事業者によって提供される第２のサービスにおいて用いられる前記第２のコンテンツの取得要求に応じて、前記第２のサーバ装置に当該第２のコンテンツを提供する
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報提供方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、端末装置からのコンテンツ取得要求に応じて、端末装置がコンテンツを表示するまでの表示速度を向上させるための技術が提案されている。
【０００３】
このような技術の一例として、キャッシュサーバが、コンテンツ（例えば、ウェブページ）をキャッシュしておき、端末装置からコンテンツ取得要求があった場合には、本来のコンテンツサーバに代わって、取得要求に対応するコンテンツを配信するといったものがある。
【０００４】
上記技術において、キャッシュサーバが蓄積するウェブページは、本来のウェブページに一切転換を加えていない、いわゆる未再組版ページである。ここで、表示速度をさらに向上させるため、未再組版ページを転換して再組版ページを生成し、生成した再組版ページを蓄積させることにより、未再組版ページの代わりに再組版ページが表示されるようにする技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１４−５０９０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することができるとは限らない。具体的には、上記の従来技術では、モバイルブラウザクライアントが、訪問したウェブアドレスの再組版ページがキャッシュサーバに蓄積されていない場合に、当該ウェブアドレスに対応する未再組版ページから再組版ページを生成し、生成した未再組版ページをキャッシュサーバに蓄積しておく。そして、モバイルブラウザクライアントは、訪問したウェブアドレスの再組版ページがキャッシュサーバに蓄積されている場合には、キャッシュサーバから受信した再組版ページを表示する。
【０００７】
このような、上記の従来技術では、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することができるとは限らない。
【０００８】
本願は、上記に鑑みてなされたものであって、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本願にかかる情報提供システムは、第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツを提供する第１提供部と、前記第１のサーバ装置とは異なる第２のサーバ装置に対し、前記制限より緩い制限が設けられた第２のコンテンツを提供する第２提供部と、を有することを特徴とする。
【発明の効果】
【００１０】
実施形態の一態様によれば、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することができるといった効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施形態にかかる情報処理システムによって行われる情報処理の一例を示す図である。
【図２】図２は、第１の実施形態にかかる情報提供装置の構成例を示す図である。
【図３】図３は、第１の実施形態にかかるコンテンツ記憶部の一例を示す図である。
【図４】図４は、第１の実施形態にかかる第１コンテンツ記憶部の一例を示す図である。
【図５】図５は、第１の実施形態にかかる第２コンテンツ記憶部の一例を示す図である。
【図６】図６は、第１の実施形態にかかるキャッシュサーバの構成例を示す図である。
【図７Ａ】図７Ａは、報処理装置による情報処理手順を示すシーケンス図である。
【図７Ｂ】図７Ｂは、情報処理システムによる情報処理手順を示すシーケンス図である。
【図８】図８は、第２の実施形態にかかる情報提供装置の構成例を示す図である。
【図９】図９は、情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に本願にかかる情報提供システム、情報提供方法および情報処理装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる情報提供システム、情報提供方法および情報処理装置が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１３】
（第１の実施形態）
〔１．情報提供処理〕
まず、図１を用いて、第１の実施形態にかかる情報提供処理の一例について説明する。図１は、第１の実施形態にかかる情報提供システム１１によって行われる情報提供処理の一例を示す図である。図１に示すように、第１の実施形態にかかる情報提供システム１１は、全体システム１に含まれる。
【００１４】
図１に示すように、全体システム１は、端末装置６０と、キャッシュサーバ７０と、キャッシュサーバ８０と、検索サーバ９０と、情報提供装置１００とを有する。また、全体システム１に含まれる情報提供システム１１は、上記各装置のうち、キャッシュサーバ８０と、検索サーバ９０と、情報提供装置１００とを有するものである。
【００１５】
端末装置６０と、キャッシュサーバ７０と、キャッシュサーバ８０と、検索サーバ９０と、情報提供装置１００とは、ネットワークを介して有線または無線により通信可能に接続される。また、全体システム１は、複数台の端末装置６０と、複数台の第１キャッシュサーバ７０と、複数台の第２キャッシュサーバ８０と、複数台の検索サーバ９０と、複数台の情報提供装置１００とを有してもよい。
【００１６】
端末装置６０は、ユーザによって利用される端末装置である。端末装置６０は、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット端末や、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。例えば、端末装置６０は、ユーザから検索クエリの入力を受け付けた場合に、検索サーバ９０にアクセスすることで、入力された検索クエリに対応する検索結果を表示する。
【００１７】
第１のサーバ装置の一例であるキャッシュサーバ７０は、第１の事業者の一例である事業者Ｔ１によって管理されるサーバ装置である。例えば、キャッシュサーバ７０は、各種コンテンツサーバにアクセスし、コンテンツサーバ内のコンテンツを取得し、自装置内の所定の記憶部に蓄積する。
【００１８】
また、キャッシュサーバ７０は、事業者Ｔ１によって運営される第１のサービスとして、例えば、第１の検索サービスを提供する検索サーバＳＣ１からの要求に応じて、蓄積しているコンテンツを検索サーバＳＣ１に送信する。第１の検索サービスは、第１の情報表示サービスの一例である。
【００１９】
ここで、事業者Ｔ１について説明する。事業者Ｔ１は、キャッシュサーバ７０等を用いて、コンテンツ提供者から受け付けたコンテンツの管理や配信を行うコンテンツ配信業者である。そして、事業者Ｔ１は、コンテンツまたはコンテンツのプログラムに関して所定の制限が設けられたコンテンツを配信するといった規約を定めている。例えば、事業者Ｔ１は、所定の制限として、端末装置によるコンテンツの表示速度を速めるための制限が設けられたコンテンツを配信するといった規約を定めている。
【００２０】
なお、ここでいう、端末装置によるコンテンツの表示速度とは、端末装置が、ユーザから表示対象のコンテンツの指定を受け付けてから、指定された表示対象のコンテンツを表示するまでにかかる時間を示すものとする。
【００２１】
例えば、コンテンツ提供者は、端末装置によるコンテンツ表示において、端末装置に様々な表示制御を実行させるための制御情報をコンテンツに埋め込む場合がある。例えば、コンテンツ提供者は、制御情報として、コンテンツとともに表示される広告情報に関する各種制御を端末装置に実行させるためのＪａｖａＳｃｒｉｐｔ（登録商標）をコンテンツに埋め込む場合がある。端末装置により精密な処理を実行させるには、より複雑な構造の制御情報を構築する必要があるが、制御情報の構造が複雑になる程、そのような制御情報を含むコンテンツを表示するには時間がかかる。また、制御情報だけでなく、リンク先を多く含むコンテンツほど表示するには、時間がかかる。
【００２２】
事業者Ｔ１は、制御情報が埋め込まれたコンテンツや、リンク先を多く有するコンテンツが増えると、表示速度の遅いコンテンツを多く配信することになりユーザによる評価を下げてしまう可能性がある。このようなことから、事業者Ｔ１は、コンテンツの表示速度を速めるための制限が設けられたコンテンツを配信することを定めている。
【００２３】
例えば、事業者Ｔ１は、コンテンツの表示速度を速めるための制限として、コンテンツに制御情報を含めることを禁止とする、リンク要素を限定する、使用可能なスクリプトを限定する、ウェブページを構成する構成要素を限定する、自社が定めるＨＴＭＬフォーマットに基づいて作製されたＨＴＭＬデータであること、といったコンテンツプログラムに関する制限等を定めている。
【００２４】
つまり、コンテンツの表示速度を速めるための制限とは、言い換えれば、コンテンツの表示速度が、想定される速さよりも遅くならないようにするため、コンテンツに対して要求される条件である。また、このような制限は、コンテンツそのもののみならず、コンテンツに含まれる各種のプログラムを対象とする制限であり、事業者Ｔ１によってあらかじめ設定された任意の制限が適用可能である。
【００２５】
そして、このように、事業者Ｔ１により定められた制限に関する仕様はＡＭＰ（Accelerated  Mobile  Pages）と呼ばれる。また、このような仕様に基づくＨＴＭＬフレームワークおよびＨＴＭＬデータは、ＡＭＰ−ＨＴＭＬと呼ばれる。なお、以下では、「ＡＭＰ仕様」といった表現は、上記のように事業者Ｔ１によって定められたコンテンツの表示速度を速めるための制限、あるいは、この制限が設けられた（この制限に則して生成された）コンテンツを示すものとする。
【００２６】
なお、上述したキャッシュサーバ７０は、事業者Ｔ１に向けて直接入稿されたＡＭＰ仕様のコンテンツだけでなく、他社のコンテンツサーバ等に存在するＡＭＰ仕様のコンテンツも取得して蓄積する。
【００２７】
次に、情報提供システム１１に含まれるキャッシュサーバ８０、検索サーバ９０、情報提供装置１００について説明する。これらのサーバ装置は、第１の事業者とは異なる第２の事業者の一例である事業者Ｔ２によって管理される。すなわち、情報提供システム１１は、事業者Ｔ２に属するシステムである。
【００２８】
第２のサーバ装置の一例であるキャッシュサーバ８０は、キャッシュサーバ７０と同様の機能を有する。例えば、キャッシュサーバ８０は、各種コンテンツサーバにアクセスし、コンテンツサーバ内のコンテンツを取得し、自装置内の所定の記憶部に蓄積する。
【００２９】
また、キャッシュサーバ８０は、事業者Ｔ２によって運営される第２のサービスとして、例えば、第２の検索サービスを提供する検索サーバ９０からの要求に応じて、蓄積しているコンテンツを検索サーバ９０に送信する。第２の検索サービスは、第２の情報表示サービスの一例である。
【００３０】
検索サーバ９０は、上記の通り、第２の検索サービスをユーザに提供する。例えば、検索サーバ９０は、第２の検索サービスを介して、ユーザに指定された検索クエリに対応する検索結果をユーザの端末装置６０に送信する。また、検索サーバ９０は、検索結果のうち、ユーザに指定されたリンク情報（例えば、ＵＲＬ）のコンテンツをキャッシュサーバ８０から取得し、取得したコンテンツを端末装置６０に送信する。
【００３１】
ここで、事業者Ｔ２について説明する。例えば、事業者Ｔ２は、自社で運営するサービス（例えば、第２の検索サービス）を用いて、自社で管理するコンテンツを配信するといったコンテンツ配信者としての側面と、他の事業者（ここでは、事業者Ｔ１とする）に、自社に入稿されたコンテンツや、自社で管理するコンテンツを配信させるといったコンテンツ提供者としての側面を有する。
【００３２】
例えば、事業者Ｔ２は、自社のコンテンツをより優先的に事業者Ｔ１に配信させるには、上記のようにＡＭＰ仕様に基づく制限が設けられたコンテンツを事業者Ｔ１用のコンテンツとして準備しておく必要がある。
【００３３】
しかしながら、上記のようなＡＭＰ仕様では、例えば、制限が厳しいといったことから、事業者Ｔ２の望むコンテンツ表示制御を端末装置に実現させることができない場合がある。例えば、事業者Ｔ２は、コンテンツとともに表示される広告情報について、所定の表示制御を端末装置に実行させることで、広告収益を高めようとする場合がある。かかる場合、事業者Ｔ２は、ＡＭＰ仕様により定められている制限のために広告に関するＪａｖａＳｃｒｉｐｔをコンテンツに含めることができないといったこと等から、その所定の表示制御を実現させることができず広告収益が高められない場合がある。
【００３４】
そこで、事業者Ｔ２は、事業者Ｔ１には事業者Ｔ１用のコンテンツであるＡＭＰ仕様のコンテンツを配信させる。また、事業者Ｔ２は、自社でコンテンツを配信する側面も一方で有しているため、ＡＭＰ仕様により定められている制限より緩い制限が設けられたコンテンツを自社のサーバ装置から配信する。
【００３５】
具体的には、事業者Ｔ２に管理される情報提供装置１００は、他社である事業者Ｔ１のキャッシュサーバ７０から送信されるコンテンツの取得要求に応じて、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツをキャッシュサーバ７０に提供する。また、情報提供装置１００は、キャッシュサーバ８０から送信されるコンテンツの取得要求に応じて、かかる制限より緩い制限が設けられた第２コンテンツをキャッシュサーバ８０に提供する。
【００３６】
ここで、コンテンツの表示速度を速めるための制限とは、これまで説明してきたように、ＡＭＰ仕様により定められている制限を示す。また、第１のコンテンツは、ＡＭＰ仕様の制限が設けられたコンテンツまたは当該コンテンツのデータであるＨＴＭＬデータ（「ＡＭＰ−ＨＴＭＬデータ」とする）を示す。また、第２のコンテンツは、ＡＭＰ仕様の制限より緩い制限が設けられたコンテンツを示す。
【００３７】
本実施形態では、ＡＭＰ仕様の制限より緩い制限とは、例えば、リンクやコンテンツの構成要素に関する制限はＡＭＰ仕様に従うものとする一方で、コンテンツには広告情報に関するＪａｖａＳｃｒｉｐｔを含めてよい、といったものとする。
【００３８】
また、本実施形態では、第１および第２のコンテンツは、所定のニュース詳細記事である記事コンテンツ（以下に示す基本コンテンツに相当）の概要を示すコンテンツであるものとする。そして、第１および第２のコンテンツは、例えば、コンテンツ提供者によって作製されるものとする。
【００３９】
例えば、コンテンツ提供者は、第１のコンテンツに基づいて、ＡＭＰ仕様の制限より緩い制限を設けた第２のコンテンツを作製する。例えば、コンテンツ提供者は、第１のコンテンツにおける記事概要はそのまま受け継ぎ、ＡＭＰ仕様の制限により禁止されている機能のうち、一部の機能の使用を許可した第２のコンテンツを作製する。一例を示すと、コンテンツ提供者は、ＡＭＰ仕様では禁止されている制御情報（ＪａｖａＳｃｒｉｐｔ）として、広告情報の表示制御を端末装置に実行させる制御情報を含めたコンテンツを第２のコンテンツとして作製する。このようなことから、第２のコンテンツは、第１のコンテンツをカスタムしたものといえる。このため、第２のコンテンツは、ＡＭＰ仕様の制限よりゆるい制限が設けられたコンテンツまたは当該コンテンツのデータであるＨＴＭＬデータ（「カスタムＡＭＰ−ＨＴＭＬデータ」とする）を示す。
【００４０】
このように一部の機能の使用のみを許可し、基本的にはＡＭＰ仕様の制限に則した第２のコンテンツが作製されるのは、ＡＭＰ仕様の制限は表示速度を向上させるための制限であり、例えば、この制限の多くをはずすことで、表示速度が低下してしまうのを防ぐためである。
【００４１】
そして、コンテンツ提供者は、作製した第１および第２のコンテンツを情報提供装置１００に入稿する。このように、第１および第２のコンテンツを作製し、事業者Ｔ２に属する情報提供装置１００に入稿するコンテンツ提供者は、例えば、事業者Ｔ２を所定の契約を結んでいる業者である。以下では、第１の実施形態にかかる情報提供システム１１によって行われる情報提供処理について具体的に説明する。
【００４２】
情報提供装置１００は、受け付けた第１のコンテンツを第１コンテンツ記憶部に格納し、第２のコンテンツを第２コンテンツ記憶部に格納する。図１では、第１のコンテンツ記憶部が、コンテンツＩＤ「Ｃ１１」によって識別される第１のコンテンツＣ１１に相当するＡＭＰ−ＨＴＭＬデータ「ＡＡＡ１」およびそのＵＲＬを記憶している例を示す。
【００４３】
また、図１では、第２コンテンツ記憶部が、コンテンツＩＤ「Ｃ１１ａ」によって識別される第２のコンテンツＣ１１ａに相当するカスタムＡＭＰ−ＨＴＭＬデータ「ＡＡＡ２」およびそのＵＲＬを記憶している例を示す。
【００４４】
ここで、情報提供装置１００は、キャッシュサーバ７０からコンテンツの取得要求を受け付けたとする（ステップＳ１）。かかる場合、情報提供装置１００は、キャッシュサーバ７０が事業者Ｔ１に属するものであることから、第１コンテンツ記憶部にアクセスし、所定の第１のコンテンツをキャッシュサーバ７０に提供する（ステップＳ２）。例えば、情報提供装置１００は、第１コンテンツ記憶部にアクセスし、キャッシュサーバ７０が未取得の第１のコンテンツのＡＭＰ−ＨＴＭＬデータをキャッシュサーバ７０に提供する。
【００４５】
また、一方で、情報提供装置１００は、キャッシュサーバ８０からコンテンツの取得要求を受け付けたとする（ステップＳ３）。かかる場合、情報提供装置１００は、キャッシュサーバ８０が自装置の管理者と同一の管理者である事業者Ｔ２に属するものであることから、第２コンテンツ記憶部にアクセスし、所定の第２のコンテンツをキャッシュサーバ８０に提供する（ステップＳ４）。例えば、情報提供装置１００は、第２コンテンツ記憶部にアクセスし、キャッシュサーバ８０が未取得の第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータをキャッシュサーバ８０に提供する。キャッシュサーバ８０は、情報提供装置１００から取得した第２のコンテンツを自装置内の所定の記憶部に格納する（ステップＳ５）。
【００４６】
また、ここで、例えば、ユーザＵ１が、端末装置６０に表示された検索結果一覧のうち、第２のコンテンツに遷移されるリンク情報を指定したとする。かかる場合、端末装置６０は、指定されたリンク情報を検索サーバ９０に送信する（ステップＳ６）。検索サーバ９０は、端末装置６０から受け付けたリンク情報に対応するコンテンツの取得要求をキャッシュサーバ８０に送信する（ステップＳ７）。例えば、検索サーバ９０は、当該リンク情報を含む取得要求をキャッシュサーバ８０に送信する。
【００４７】
キャッシュサーバ８０は、検索サーバ９０から受け付けた取得要求に対応する第２のコンテンツを自装置内の所定の記憶部から抽出し、抽出した第２のコンテンツを検索サーバ９０に送信する（ステップＳ８）。
【００４８】
そして、検索サーバ９０は、キャッシュサーバ８０から受け付けた第２のコンテンツを端末装置６０に送信する（ステップＳ９）。そして、端末装置６０は、検索サーバ９０から受け付けた第２のコンテンツを表示する。
【００４９】
このように、情報提供装置１００は、キャッシュサーバ７０から送信されるコンテンツの取得要求に応じて、ＡＭＰ仕様の制限が設けられた第１のコンテンツをキャッシュサーバ７０に提供する。また、情報提供装置１００は、キャッシュサーバ８０から送信されるコンテンツの取得要求に応じて、かかる制限より緩い制限が設けられた第２のコンテンツをキャッシュサーバ８０に提供する。
【００５０】
例えば、上記のように、情報提供装置１００は、事業者Ｔ１によって運営される第１のサービスにおいて用いられる第１のコンテンツの取得要求に応じて、第１のコンテンツをキャッシュサーバ７０に提供する。また、情報提供装置１００は、事業者Ｔ２によって運営される第２のサービスにおいて用いられる第２のコンテンツの取得要求に応じて、第２のコンテンツをキャッシュサーバ８０に提供する。
【００５１】
これまで説明してきた通り、事業者Ｔ１は、ＡＭＰ仕様の制限に則したコンテンツを配信することを規約として定めている。このため、事業者Ｔ２は、事業者Ｔ１に対し第１のコンテンツを提供することを半強制されるといった現実がある。そこで、事業者Ｔ２は、情報提供システム１１を用いることにより、自社で管理するコンテンツのうち、ＡＭＰ仕様の制限が設けられた第１のコンテンツを事業者Ｔ１側から配信させることができる。
【００５２】
また、事業者Ｔ２は、情報提供システム１１を用いることによりＡＭＰ仕様の制限より緩い制限が設けられた第２のコンテンツを自社側から配信することができる。これらのことから、情報提供システム１１は、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することができる。
【００５３】
また、事業者Ｔ２は、ＡＭＰ仕様の制限より緩い制限が設けられた第２のコンテンツとして、例えば、制御情報を含む第２のコンテンツを自社側から配信することができるため、端末装置に実行させるコンテンツに対する表示制御の自由度を高めることができる。そして、例えば、事業者Ｔ２は、広告情報の表示制御を端末装置に実行させる制御情報を含む第２のコンテンツを自社側から配信することができるため、広告収益を高めることができる。
【００５４】
また、事業者Ｔ２は、事業者Ｔ１には事業者Ｔ１用のコンテンツ（第１のコンテンツ）を配信させ、一方で、制限を緩めて自社用にカスタマイズされたコンテンツ（第２のコンテンツ）を自社からも配信するため、事業者Ｔ１にコンテンツ配信が依存してしまうことを防ぐことができる。
【００５５】
また、事業者Ｔ２は、事業者Ｔ１側から配信された自社のコンテンツについてはアクセス解析できない場合がある。しかし、事業者Ｔ２は、例えば、第１のコンテンツと内容は同一（例えば、記事概要としての記載内容が同一）の第２のコンテンツを自社から配信することにより、第２のコンテンツについてはアクセス解析することができるため、実質、第１のコンテンツのアクセス解析として用いることができる。
【００５６】
これまで、第２のコンテンツは、事業者Ｔ２に向けてコンテンツを入稿するコンテンツ提供者によって作製されるものとして説明してきた。以下の実施形態では、第２のコンテンツは、情報提供装置１００によって自動で生成されものとして説明する。
【００５７】
〔２．情報提供装置の構成〕
次に、図２を用いて、第１の実施形態にかかる情報提供装置１００について説明する。図２は、第１の実施形態にかかる情報提供装置１００の構成例を示す図である。図２に示すように、情報提供装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００５８】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば、キャッシュサーバ７０、キャッシュサーバ８０との間で情報の送受信を行う。
【００５９】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、コンテンツ記憶部１２１と、第１コンテンツ記憶部２２２と、第２コンテンツ記憶部を有する。
【００６０】
コンテンツ記憶部１２１は、コンテンツ提供者から入稿されたコンテンツを記憶する記憶部である。具体的には、コンテンツ記憶部１２１は、コンテンツ提供者から入稿されたコンテンツのうち、ＡＭＰ仕様の制限が設けられていないコンテンツ、すなわちＡＭＰ仕様の制限が設けられていないために自由な形式で作製されたコンテンツを記憶する記憶部である。このようなコンテンツを、以下では、「基本コンテンツ」と表記する場合がある。また、本実施形態では、コンテンツ記憶部１２１に記憶される基本コンテンツは、ニュースの詳細記事である記事コンテンツであるものとする。
【００６１】
ここで、図３に第１の実施形態にかかるコンテンツ記憶部１２１の一例を示す。図３の例では、コンテンツ記憶部１２１は、「提供者ＩＤ」、「コンテンツＩＤ」、「ＨＴＭＬデータ」、「ＵＲＬ」、「第１コンテンツタグ」、「第２コンテンツタグ」といった項目を有する。
【００６２】
「提供者ＩＤ」は、コンテンツ提供者またはコンテンツ提供者によって利用される端末装置である提供者端末を識別するための識別情報を示す。「コンテンツＩＤ」は、コンテンツ提供者によって入稿された基本コンテンツを識別するための識別情報を示す。「ＨＴＭＬデータ」は、コンテンツ提供者によって入稿された基本コンテンツを構成するＨＴＭＬデータを示す。なお、以下の実施形態では、例えば、提供者ＩＤ「Ｐ１」によって識別されるコンテンツ提供者を「提供者Ｐ１」、コンテンツＩＤ「Ｃ１」によって識別される基本コンテンツを「基本コンテンツＣ１」といったように識別情報を用いて表記する場合がある。また、第１および第２のコンテンツについても、同様の形で表記する場合がある。「ＵＲＬ」は、端末装置６０を対応する基本コンテンツへ遷移させるためのリンク情報である。
【００６３】
「第１コンテンツタグ」は、基本コンテンツに対応する第１のコンテンツが存在するか否かを示す情報である。例えば、「第１コンテンツタグ」は、詳細記事である基本コンテンツに対する概要情報としての第１のコンテンツが存在するか否かを示す情報である。例えば、後述する入稿受付部１３１は、基本コンテンツとともに、当該基本コンテンツに対する概要情報である概要コンテンツとして、ＡＭＰ仕様の制限が設けられた第１のコンテンツの入稿を受け付けた場合には、「第１コンテンツタグ」として第１のコンテンツが存在することを示す情報を入力する。図３では、第１のコンテンツが存在することを示す情報として、第１のコンテンツを識別するための識別情報が入力されている例を示す。
【００６４】
「第２コンテンツタグ」は、第１のコンテンツに対応する第２のコンテンツが存在するか否かを示す情報である。例えば、「第２コンテンツタグ」は、基本コンテンツに対応する第１のコンテンツに基づき生成された第２のコンテンツが存在するか否かを示す情報である。例えば、後述する第２生成部１３２は、第２のコンテンツを生成した場合に、「第２コンテンツタグ」として第２のコンテンツが存在することを示す情報を入力する。図３では、第２のコンテンツが存在することを示す情報として、第２のコンテンツを識別するための識別情報が入力されている例を示す。
【００６５】
すなわち、図３では、提供者ＩＤ「Ｐ１」によって識別される提供者が、コンテンツＩＤ「Ｃ１」によって識別される基本コンテンツのＨＴＭＬデータ「ＡＡＡ」を入稿している例を示す。また、基本コンテンツＣ１のＵＲＬが「ｗｗｗ．１２３．ｃｏｍ」である例を示す。また、提供者Ｐ１が基本コンテンツＣ１に対応する第１のコンテンツとして、第１のコンテンツＣ１１を入稿している例を示す。
【００６６】
図２に戻り、第１コンテンツ記憶部１２２は、コンテンツ提供者から入稿された第１のコンテンツを記憶する記憶部である。ここで、図４に第１の実施形態にかかる第１コンテンツ記憶部１２２の一例を示す。図４の例では、第１コンテンツ記憶部１２２は、「提供者ＩＤ」、「コンテンツＩＤ」、「ＡＭＰ−ＨＴＭＬデータ」、「ＵＲＬ」といった項目を有する。
【００６７】
「提供者ＩＤ」は、コンテンツ提供者またはコンテンツ提供者によって利用される端末装置である提供者端末を識別するための識別情報を示す。「コンテンツＩＤ」は、コンテンツ提供者によって入稿された第１のコンテンツを識別するための識別情報を示す。「ＡＭＰ−ＨＴＭＬデータ」は、コンテンツ提供者によって入稿された第１のコンテンツを構成するＨＴＭＬデータを示す。「ＵＲＬ」は、端末装置６０を対応する第１のコンテンツへ遷移させるためのリンク情報である。
【００６８】
すなわち、図４では、提供者ＩＤ「Ｐ１」によって識別される提供者が、コンテンツＩＤ「Ｃ１１」によって識別される第１のコンテンツのＡＭＰ−ＨＴＭＬデータ「ＡＡＡ１」を入稿している例を示す。また、第１のコンテンツＣ１１のＵＲＬが「ｗｗｗ．１２３Ｃ１１．ｃｏｍ」である例を示す。
【００６９】
図２に戻り、第２コンテンツ記憶部１２３は、第２のコンテンツを記憶する記憶部である。例えば、第２コンテンツ記憶部１２３は、後述する第２生成部１３２によって生成された第２のコンテンツを記憶する記憶部である。なお、図１で示したように、情報提供装置１００は、コンテンツ提供者によって作製された第２のコンテンツの入稿を受け付けた場合には、受け付けた第２のコンテンツを第２コンテンツ記憶部１２３に記憶する。
【００７０】
ここで、図５に第１の実施形態にかかる第２コンテンツ記憶部１２３の一例を示す。図５の例では、第２コンテンツ記憶部１２３は、「コンテンツＩＤ」、「カスタムＡＭＰ−ＨＴＭＬデータ」、「ＵＲＬ」といった項目を有する。
【００７１】
「コンテンツＩＤ」は、第２のコンテンツを識別するための識別情報を示す。「カスタムＡＭＰ−ＨＴＭＬデータ」は、第２のコンテンツを構成するＨＴＭＬデータを示す。「ＵＲＬ」は、端末装置６０を対応する第２のコンテンツへ遷移させるためのリンク情報である。
【００７２】
すなわち、図５では、コンテンツＩＤ「Ｃ１１ａ」によって識別される第２のコンテンツのＡＭＰ−ＨＴＭＬデータ「ＡＡＡ２」が記憶されている例を示す。また、第２のコンテンツＣ１１ａのＵＲＬが「ｗｗｗ．１２３Ｃ１１ａ．ｃｏｍ」である例を示す。
【００７３】
図２に戻り、制御部１３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報提供装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００７４】
図２に示すように、制御部１３０は、入稿受付部１３１と、第２生成部１３２と、要求受付部１３３と、第１提供部１３４と、第２提供部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図２に示した接続関係に限られず、他の接続関係であってもよい。
【００７５】
入稿受付部１３１は、コンテンツ提供者からコンテンツの入稿を受け付ける。具体的には、入稿受付部１３１は、コンテンツ提供者からコンテンツのデータであるＨＴＭＬデータの入稿を受け付ける。例えば、入稿受付部１３１は、基本コンテンツのＨＴＭＬデータと、第１のコンテンツのＡＭＰ−ＨＴＭＬデータとの入稿を受け付ける。
【００７６】
また、入稿受付部１３１は、入稿を受け付けたコンテンツを記憶部に格納する。例えば、入稿受付部１３１は、受け付けた基本コンテンツについて、コンテンツＩＤを割り出す。そして、入稿受付部１３１は、提供者ＩＤと、コンテンツＩＤと、ＨＴＭＬデータと、ＵＲＬとを対応付けてコンテンツ記憶部１２１に格納する。
【００７７】
また、入稿受付部１３１は、基本コンテンツとともに第１のコンテンツの入稿を受け付けた場合には、第１のコンテンツのコンテンツＩＤを割り出す。そして、入稿受付部１３１は、割り出したコンテンツＩＤを、対応する基本コンテンツの第１コンテンツタグ欄に入力する。
【００７８】
また、入稿受付部１３１は、基本コンテンツとともに受け付けた第１のコンテンツについて、提供者ＩＤと、コンテンツＩＤと、ＡＭＰ−ＨＴＭＬデータと、ＵＲＬとを対応付けて第１コンテンツ記憶部１２２に格納する。
【００７９】
さて、これまで説明してきたとおり、第１のコンテンツは、端末装置によるコンテンツの表示速度を速めるための制限として、ＡＭＰ仕様の制限が設けられたコンテンツである。ＡＭＰ仕様の制限とは、ＨＴＭＬデータを構築するうえで課せられる限定要素である。例えば、ＡＭＰ仕様の制限の一例として、コンテンツに制御情報を含めることを禁止とする、リンク要素を限定する、使用可能なスクリプトを限定する、ウェブページを構成する構成要素を限定する、事業者Ｔ１が定めるＨＴＭＬフォーマットに基づいて作製されたＨＴＭＬデータであること、といったものが挙げられる。つまり、第１のコンテンツとは、ＡＭＰ仕様の制限に則して生成されたコンテンツといえる。
【００８０】
このような第１のコンテンツには、事業者Ｔ２は、例えば、自社が望む表示制御を端末装置６０に実行させる制御情報を含めることができない。例えば、事業者Ｔ２は、広告情報に関する表示制御を端末装置６０に実行させる制御情報を含めることができないため、広告収益を高めることができない。
【００８１】
そこで、第２生成部１３２は、ＡＭＰ仕様の制限より緩い制限を設けたコンテンツである第２のコンテンツを生成する。具体的には、第２生成部１３２は、入稿受付部１３１によって、第１コンテンツ記憶部１２２に第１のコンテンツが格納されると、格納された第１のコンテンツに基づいて、第２のコンテンツを生成する。
【００８２】
例えば、第２生成部１３２は、第１のコンテンツに設けられた制限を緩和することで、第２のコンテンツを生成する。どのように緩和するかは、例えば、事業者Ｔ２によってあらかじめ設定される。例えば、第２生成部１３２は、第１のコンテンツにおける記事概要はそのまま受け継ぎ、ＡＭＰ仕様の制限により禁止されている機能のうち、一部の機能の使用を許可した第２のコンテンツを生成する。例えば、第２生成部１３２は、ＡＭＰ仕様では禁止されている制御情報（ＪａｖａＳｃｒｉｐｔ）として、広告情報の表示制御を端末装置６０に実行させる制御情報を含めたコンテンツを第２のコンテンツとして生成する。
【００８３】
つまり、第２のコンテンツは、第１のコンテンツをカスタムしたものであり、第２のコンテンツを生成するとは、具体的には、カスタムＡＭＰ−ＨＴＭＬデータを生成することである。また、第２生成部１３２は、第２のコンテンツのＵＲＬも生成する。例えば、第２生成部１３２は、対応する第１のコンテンツのＵＲＬから第２のコンテンツのＵＲＬを生成する。
【００８４】
また、第２生成部１３２は、例えば、限定されているリンク要素以外のリンク要素を使用した第２のコンテンツを生成してもよいし、使用を許可されているスクリプト以外のスクリプトを使用した第２のコンテンツを生成してもよい。
【００８５】
そして、第２生成部１３２は、生成した第２のコンテンツについてコンテンツＩＤを割り出し、図３に示すように、対応する第２コンテンツタグ欄に割り出したコンテンツＩＤを入力する。また、第２生成部１３２は、割り出したコンテンツＩＤと、カスタムＡＭＰ−ＨＴＭＬデータと、ＵＲＬとを対応付けて、第２コンテンツ記憶部１２３に格納する。
【００８６】
例えば、図５では、第２生成部１３２が、第１のコンテンツＣ１１に基づいて、第２のコンテンツＣ１１ａを生成した例を示す。具体的には、第２生成部１３２が、第１のコンテンツＣ１１における記事概要はそのまま受け継ぎ、広告情報の表示制御を端末装置に実行させる制御情報を含めたカスタムＡＭＰ−ＨＴＭＬデータ「ＡＡＡ２」を第２コンテンツＣ１１ａとして生成した例を示す。
【００８７】
要求受付部１３３は、事業者Ｔ１のキャッシュサーバ７０および事業者Ｔ２のキャッシュサーバ８０からコンテンツの取得要求を受け付ける。そして、要求受付部１３３は、取得要求送信元がキャッシュサーバ７０である場合には、キャッシュサーバ７０から取得要求を受け付けた旨の情報を第１提供部１３４に出力する。また、要求受付部１３３は、取得要求送信元がキャッシュサーバ８０である場合には、キャッシュサーバ８０から取得要求を受け付けた旨の情報を第２提供部１３５に出力する。
【００８８】
第１提供部１３４は、事業者Ｔ１によって管理されるキャッシュサーバ７０に対し、表示速度を速めるための制限が設けられた第１のコンテンツを提供する。例えば、第１提供部１３４は、キャッシュサーバ７０によって送信される取得要求であって、事業者Ｔ１によって運営される第１のサービスにおいて用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。
【００８９】
事業者Ｔ１によって運営される第１のサービスの一例として、第１の情報表示サービスがある。
【００９０】
このため、第１提供部１３４は、キャッシュサーバ７０によって送信される取得要求であって、第１の情報表示サービスにより表示される情報として用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。また、第１提供部１３４は、キャッシュサーバ７０によって送信される取得要求であって、第１の情報表示サービスにより表示される情報が指定された場合に表示される概要情報として用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。
【００９１】
また、第１の情報表示サービスとしては、検索クエリに対応する検索結果を提供する検索サービスがある。このような検索サービスを第１の検索サービスとすると、第１提供部は、キャッシュサーバ７０によって送信される取得要求であって、第１の検索サービスによる検索結果として用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。また、第１提供部は、キャッシュサーバ７０によって送信される取得要求であって、第１の検索サービスによる検索結果が指定された場合に表示される概要情報として用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。
【００９２】
第１提供部１３４の処理について具体的に説明する。例えば、第１提供部１３４は、要求受付部１３３から、キャッシュサーバ７０から取得要求を受け付けた旨の情報を受け付けると、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ７０が未取得の基本コンテンツを特定する。そして、第１提供部１３４は、特定した基本コンテンツのＨＴＭＬデータを、コンテンツ記憶部１２１から抽出する。
【００９３】
また、第１提供部１３４は、特定した基本コンテンツに対応する第１コンテンツタグに第１のコンテンツのコンテンツＩＤが入力されているか否かを判定する。そして、第１提供部１３４は、第１のコンテンツのコンテンツＩＤが入力されている場合には、その入力されているコンテンツＩＤを特定する。そして、第１提供部１３４は、第１コンテンツ記憶部１２２にアクセスし、特定した第１のコンテンツのコンテンツＩＤによって識別される第１のコンテンツのＡＭＰ−ＨＴＭＬデータを抽出する。そして、第１提供部１３４は、抽出したＨＴＭＬデータと、ＡＭＰ−ＨＴＭＬデータとを対応付けてキャッシュサーバ７０に提供する。
【００９４】
以下では、第１提供部１３４による処理の一例について、図３および図４を用いて説明する。例えば、第１提供部１３４は、キャッシュサーバ７０からの取得要求を受け付けると、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ７０が未取得の基本コンテンツが基本コンテンツＣ１であることを特定したとする。かかる場合、第１提供部１３４は、基本コンテンツＣ１のＨＴＭＬデータ「ＡＡＡ」のキャッシュをコンテンツ記憶部１２１から抽出する。
【００９５】
また、第１提供部１３４は、基本コンテンツＣ１に対応する第１コンテンツタグに第１のコンテンツのコンテンツＩＤ「Ｃ１１」が入力されていることを特定すると、第１コンテンツ記憶部１２２にアクセスし、第１のコンテンツＣ１１のＡＭＰ−ＨＴＭＬデータ「ＡＡＡ１」を抽出する。そして、第１提供部１３４は、ＨＴＭＬデータ「ＡＡＡ」と、ＡＭＰ−ＨＴＭＬデータ「ＡＡＡ１」とを対応付けてキャッシュサーバ７０に提供する。
【００９６】
なお、第１提供部１３４は、キャッシュサーバ７０が取得済みの基本コンテンツであっても、その基本コンテンツに対応する第１のコンテンツが未取得である場合には、未取得の第１のコンテンツのＡＭＰ−ＨＴＭＬデータを抽出して、キャッシュサーバ７０に提供してもよい。また、第１提供部１３４は、第１のコンテンツのみ入稿されており、キャッシュサーバ７０がその第１のコンテンツを未取得である場合には、その第１のコンテンツのＡＭＰ−ＨＴＭＬデータを抽出して、キャッシュサーバ７０に提供してもよい。
【００９７】
次に、第２提供部１３５は、事業者Ｔ２によって管理されるキャッシュサーバ８０に対し、ＡＭＰ仕様の制限より緩い制限が設けられた第２のコンテンツを提供する。例えば、第２提供部１３５は、キャッシュサーバ８０によって送信される取得要求であって、事業者Ｔ２によって運営される第２のサービスにおいて用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に当該第１のコンテンツを提供する。
【００９８】
事業者Ｔ２によって運営される第２のサービスの一例として、第１の情報表示サービスがある。
【００９９】
このため、第２提供部１３５は、キャッシュサーバ８０によって送信される取得要求であって、第２の情報表示サービスにより表示される情報として用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に第２のコンテンツを提供する。また、第２提供部１３５は、キャッシュサーバ８０によって送信される取得要求であって、第２の情報表示サービスにより表示される情報が指定された場合に表示される概要情報として用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に当該第２のコンテンツを提供する。
【０１００】
また、第２の情報表示サービスとしては、検索クエリに対応する検索結果を提供する検索サービスがある。このような検索サービスを第２の検索サービスとすると、第２提供部は、キャッシュサーバ８０によって送信される取得要求であって、第２の検索サービスによる検索結果として用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に第２のコンテンツを提供する。また、第２提供部は、キャッシュサーバ８０によって送信される取得要求であって、第２の検索サービスによる検索結果が指定された場合に表示される概要情報として用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に第２のコンテンツを提供する。
【０１０１】
第２提供部１３５の処理について具体的に説明する。例えば、第２提供部１３５は、要求受付部１３３から、キャッシュサーバ８０から取得要求を受け付けた旨の情報を受け付けると、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ８０が未取得の基本コンテンツを特定する。そして、第２提供部１３５は、特定した基本コンテンツＨＴＭＬデータを、コンテンツ記憶部１２１から抽出する。
【０１０２】
また、第２提供部１３５は、特定した基本コンテンツに対応する第２コンテンツタグに第２のコンテンツのコンテンツＩＤが入力されているか否かを判定する。そして、第２提供部１３５は、第２のコンテンツのコンテンツＩＤが入力されている場合には、その入力されているコンテンツＩＤを特定する。そして、第２提供部１３５は、第２コンテンツ記憶部１２３にアクセスし、特定した第２のコンテンツのコンテンツＩＤによって識別される第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを抽出する。そして、第２提供部１３５は、抽出したＨＴＭＬデータと、カスタムＡＭＰ−ＨＴＭＬデータとを対応付けてキャッシュサーバ８０に提供する。
【０１０３】
以下では、第２提供部１３５による処理の一例について、図３および図５を用いて説明する。例えば、第２提供部１３５は、キャッシュサーバ８０からの取得要求を受け付けると、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ８０が未取得の基本コンテンツが基本コンテンツＣ１であることを特定したとする。かかる場合、第２提供部１３５は、基本コンテンツＣ１のＨＴＭＬデータ「ＡＡＡ」をコンテンツ記憶部１２１から抽出する。
【０１０４】
また、第２提供部１３５は、基本コンテンツＣ１に対応する第２コンテンツタグに第２のコンテンツのコンテンツＩＤ「Ｃ１１ａ」が入力されていることを特定すると、第２コンテンツ記憶部１２３にアクセスし、第２のコンテンツＣ１１ａのＡＭＰ−ＨＴＭＬデータ「ＡＡＡ２」のキャッシュを抽出する。そして、第２提供部１３５は、ＨＴＭＬデータ「ＡＡＡ」と、カスタムＡＭＰ−ＨＴＭＬデータ「ＡＡＡ２」とを対応付けてキャッシュサーバ８０に提供する。
【０１０５】
なお、第２提供部１３５は、キャッシュサーバ８０が取得済みの基本コンテンツであっても、その基本コンテンツに対応する第２のコンテンツが未取得である場合には、未取得の第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを抽出して、キャッシュサーバ８０に提供してもよい。また、第２提供部１３５は、第２のコンテンツのみ入稿されており、キャッシュサーバ８０がその第２のコンテンツを未取得である場合には、その第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを抽出して、キャッシュサーバ８０に提供してもよい。
【０１０６】
〔３．キャッシュサーバの構成〕
次に、図６を用いて、第１の実施形態にかかるキャッシュサーバ８０について説明する。図６は、第１の実施形態にかかるキャッシュサーバ８０の構成例を示す図である。図６に示すように、キャッシュサーバ８０は、通信部８１と、記憶部８２と、制御部８５とを有する。
【０１０７】
通信部８１は、例えば、ＮＩＣ等によって実現される。そして、通信部８１は、ネットワークと有線または無線で接続され、例えば、検索サーバ９０、情報提供装置１００との間で情報の送受信を行う。
【０１０８】
記憶部８２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部８２は、コンテンツ記憶部８３と、第２コンテンツ記憶部８４とを有する。
【０１０９】
コンテンツ記憶部８３は、情報提供装置１００の第２提供部１３５により提供された基本コンテンツを記憶する。例えば、コンテンツ記憶部８３は、かかる基本コンテンツについて、「コンテンツＩＤ」、「ＨＴＭＬデータ」、「ＵＲＬ」を記憶する。つまり、コンテンツ記憶部８３に記憶される記憶情報は、図３に示すコンテンツ記憶部１２１に記憶される「コンテンツＩＤ」、「ＨＴＭＬデータ」、「ＵＲＬ」と同一である。このため、詳細な説明を省略する。
【０１１０】
第２コンテンツ記憶部８４は、情報提供装置１００の第２提供部１３５により提供された第２のコンテンツを記憶する。例えば、第２コンテンツ記憶部８４は、かかる第２のコンテンツについて、「コンテンツＩＤ」、「カスタムＡＭＰ−ＨＴＭＬデータ」、「ＵＲＬ」を記憶する。つまり、第２コンテンツ記憶部８４に記憶される記憶情報は、図５に示す第２コンテンツ記憶部１２３に記憶される「コンテンツＩＤ」、「カスタムＡＭＰ−ＨＴＭＬデータ」、「ＵＲＬ」と同一である。このため、詳細な説明を省略する。
【０１１１】
なお、第２コンテンツ記憶部８４は、各第２のコンテンツ毎に、対応する基本コンテンツがどれであるかを識別する情報として、例えば、対応する基本コンテンツのコンテンツＩＤが記憶されてもよい。ここで、第２のコンテンツに対応する基本コンテンツとは、第２のコンテンツが生成される際に用いられた第１のコンテンツに対する詳細記事である基本コンテンツを示す。例えば、図３の例では、第２のコンテンツＣ１１ａに対応する基本コンテンツは、基本コンテンツＣ１である。なお、本実施形態では、基本コンテンツのコンテンツＩＤ、第２のコンテンツのコンテンツＩＤそれぞれの構成要素から、両者の対応付けが識別可能になっているものとする。
【０１１２】
図６に戻り、制御部８５は、ＣＰＵやＭＰＵ等によって、キャッシュサーバ８０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部８５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１１３】
図６に示すように、制御部８５は、取得部８６と、送信部８７とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部８５の内部構成は、図６に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部８５が有する各処理部の接続関係は、図６に示した接続関係に限られず、他の接続関係であってもよい。
【０１１４】
取得部８６は、コンテンツを取得する。具体的には、取得部８６は、定期的にコンテンツの取得要求を情報提供装置１００に送信することで、情報提供装置１００から基本コンテンツおよび第２のコンテンツを取得する。取得要求を受け付けた際の情報提供装置１００の処理は、上述した通りである。また、取得部８６は、取得した基本コンテンツをコンテンツ記憶部８３に格納し、取得した第２のコンテンツを第２コンテンツ記憶部８４に格納する。
【０１１５】
送信部８７は、所定のサービスを提供するサーバ装置からの要求に応じて、コンテンツを提供する。例えば、送信部８７は、第２の検索サービスを提供する検索サーバ９０による検索クエリに対応する検索結果の取得要求に応じて、コンテンツを検索サーバ９０に送信する。
【０１１６】
例えば、ユーザＵ１が、第２の検索サービスを用いて特定の検索クエリを入力したとする。かかる場合、端末装置６０は、入力された検索クエリを検索サーバ９０に送信する。そして、検索サーバ９０は、端末装置６０から受け付けた検索クエリに対応する検索結果の取得要求をキャッシュサーバ８０に送信する。
【０１１７】
ここで、送信部８７は、入力された検索クエリを含む取得要求を検索サーバ９０から受け付けると、第２コンテンツ記憶部８４にアクセスし、かかる検索クエリに対応する第２のコンテンツを検索する。そして、送信部８７は、検索した第２のコンテンツのリンク情報を検索結果として抽出する。
【０１１８】
また、送信部８７は、コンテンツ記憶部８３にアクセスし、入力された検索クエリに対応する基本コンテンツのリンク情報を検索結果として抽出する。例えば、送信部８７は、検索した第２のコンテンツに対応する基本コンテンツ以外の基本コンテンツから、検索クエリに対応する基本コンテンツを検索する。そして、送信部８７は、検索した基本コンテンツのリンク情報を検索結果として抽出する。そして、送信部８７は、各記憶部から抽出した検索結果を検索サーバ９０に送信する。
【０１１９】
検索サーバ９０は、送信部８７から受け付けた検索結果を一覧表示したページを、検索クエリ送信元の端末装置６０に配信する。
【０１２０】
また、端末装置６０によって表示された検索結果のうち、第２のコンテンツに対応するリンク情報が指定されたとする。かかる場合、端末装置６０は、指定されたリンク情報を検索サーバ９０に送信する。そして、検索サーバ９０は、端末装置６０から受け付けたリンク情報に対応するコンテンツの取得要求をキャッシュサーバ８０に送信する。
【０１２１】
ここで、送信部８７は、指定されたリンク情報に対応するコンテンツの取得要求を検索サーバ９０から受け付けると、第２のコンテンツ記憶部８４にアクセスし、かかるリンク情報に対応する第２のコンテンツを検索する。そして、送信部８７は、検索した第２コンテンツのカスタムＡＭＰ−ＨＴＭＬデータを検索サーバ９０に送信する。検索サーバ９０は、送信部８７から受け付けた第２のコンテンツのデータを端末装置６０に配信する。
【０１２２】
さて、図１で示したように、ここまで、キャッシュサーバ８０と検索サーバ９０とは別々の異なる装置として説明してきた。しかし、キャッシュサーバ８０と検索サーバ９０とは、一つの装置として構成されてもよい。例えば、図１で示した情報処理システム１１は、検索サーバ９０を含まず、キャッシュサーバ８０が、端末装置６０から直接コンテンツの取得要求を受け付けることで、上述した検索処理を行ってもよい。
【０１２３】
〔４．情報処理フロー（１）〕
次に、図７Ａを用いて、第１の実施形態にかかる情報提供装置１００による情報処理の手順について説明する。図７Ａは、情報提供装置１００による情報処理手順を示すシーケンス図である。図７Ａでは、情報処理システム１１を管理する事業者Ｔ２から見て、他業者である事業者Ｔ１に事業者Ｔ１向けのコンテンツ（第１のコンテンツ）を配信させるために、情報提供装置１００によって行われる情報処理の手順について説明する。
【０１２４】
まず、情報提供装置１００は、予めコンテンツ提供者から、基本コンテンツおよび第１のコンテンツの入稿を受け付けているものとする。情報提供装置１００の第２生成部１３２は、例えば、これら各コンテンツが入稿される度に、または、所定期間毎に、第１のコンテンツに基づいて、第２のコンテンツを生成する（ステップＳ１０１）。
【０１２５】
このような状態において、要求受付部１３３は、キャッシュサーバ７０からコンテンツの取得要求を受け付けると（ステップＳ２０１）、取得要求を受け付けた旨の情報を第１提供部１３４に出力する。第１提供部１３４は、キャッシュサーバ７０からコンテンツの取得要求が送信されたことを認識すると、基本コンテンツのデータであるＨＴＭＬデータと、基本コンテンツに対応する第１のコンテンツのデータであるＡＭＰ−ＨＴＭＬデータとを抽出する（ステップＳ２０２）。
【０１２６】
例えば、第１提供部１３４は、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ７０が未取得の基本コンテンツを特定する。そして、第１提供部１３４は、特定した基本コンテンツのＨＴＭＬデータを抽出する。また、第１提供部１３４は、特定した基本コンテンツに対応する第１のコンテンツが入稿されている場合には、その第１のコンテンツのＡＭＰ−ＨＴＭＬデータを第１コンテンツ記憶部１２２から抽出する。
【０１２７】
そして、第１提供部１３４は、抽出したＨＴＭＬデータと、ＡＭＰ−ＨＴＭＬデータとを対応付けてキャッシュサーバ７０に提供する（ステップＳ２０３）。キャッシュサーバ７０は、例えば、事業者Ｔ１に運営される第１のサービスとして、例えば、第１の検索サービスを提供する検索サーバＳＣ１と連携している。これにより、例えば、キャッシュサーバ７０は、検索サーバＳＣ１からのコンテンツ取得要求に応じて、上記のように情報提供装置１００から提供された第１のコンテンツを送信する。
【０１２８】
〔５．情報処理フロー（２）〕
また、図７Ｂを用いて、第１の実施形態にかかる情報処理システム１１による情報処理の手順について説明する。図７Ｂ、情報処理システム１１による情報処理手順を示すシーケンス図である。図７Ｂでは、情報処理システム１１を管理する事業者Ｔ２が、自社向けのコンテンツ（第２のコンテンツ）を自社から配信するための、情報処理システム１１による情報処理の手順について説明する。
【０１２９】
図７ＡのステップＳ１０１で示したように、情報提供装置１００は第２のコンテンツを生成する。このような状態において、要求受付部１３３は、キャッシュサーバ８０からコンテンツの取得要求を受け付けると（ステップＳ３０１）、取得要求を受け付けた旨の情報を第２提供部１３５に出力する。第２提供部１３５は、キャッシュサーバ８０からコンテンツの取得要求が送信されたことを認識すると、基本コンテンツのデータであるＨＴＭＬデータと、基本コンテンツに対応する第２のコンテンツのデータであるカスタムＡＭＰ−ＨＴＭＬデータとを抽出する（ステップＳ３０２）。
【０１３０】
例えば、第２提供部１３５は、コンテンツ記憶部１２１にアクセスし、キャッシュサーバ８０が未取得の基本コンテンツを特定する。そして、第２提供部１３５は、特定した基本コンテンツのＨＴＭＬデータを抽出する。また、第２提供部１３５は、特定した基本コンテンツに対応する第２のコンテンツが入稿されている場合には、その第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを第２コンテンツ記憶部１２３から抽出する。
【０１３１】
そして、第２提供部１３５は、抽出したＨＴＭＬデータと、カスタムＡＭＰ−ＨＴＭＬデータとを対応付けてキャッシュサーバ８０に提供する（ステップＳ３０３）。
【０１３２】
このような状態において、事業者Ｔ２によって運営される第２の検索サービスを用いて、端末装置６０に検索クエリが入力されたとする（ステップＳ４０１）。かかる場合、端末装置６０は、入力された検索クエリを第２の検索サービスの検索サービスを提供する検索サーバ９０に送信する（ステップＳ４０２）。そして、検索サーバ９０は、端末装置６０から受け付けた検索クエリに対応する検索結果の取得要求をキャッシュサーバ８０に送信する（ステップＳ４０３）。
【０１３３】
キャッシュサーバ８０の送信部８７は、入力された検索クエリを含む取得要求を検索サーバ９０から受け付けると、検索処理を実行する（ステップＳ４０４）。例えば、送信部８７は、第２コンテンツ記憶部８４にアクセスし、検索クエリに対応する第２のコンテンツを検索する。そして、送信部８７は、検索した第２のコンテンツのリンク情報を検索結果として抽出する。また、送信部８７は、コンテンツ記憶部８３にアクセスし、入力された検索クエリに対応する基本コンテンツのリンク情報を検索結果として抽出する。そして、送信部８７は、抽出したリンク情報を検索サーバ９０に送信する（ステップＳ４０５）。検索サーバ９０は、送信部８７から受け付けたリンク情報を検索結果として一覧表示したページを、検索クエリ送信元の端末装置６０に配信する（ステップＳ４０６）。なお、ここでのリンク情報は、ＵＲＬ以外にも、例えば、対応する第２のコンテンツの見出しを含むものとする。
【０１３４】
ここで、端末装置６０によって表示された検索結果のうち、第２のコンテンツに対応するリンク情報が指定されたとする（ステップＳ５０１）。かかる場合、端末装置６０は、指定されたリンク情報を検索サーバ９０に送信する（ステップＳ５０２）。そして、検索サーバ９０は、端末装置６０から受け付けたリンク情報に対応するコンテンツの取得要求をキャッシュサーバ８０に送信する（ステップＳ５０３）。
【０１３５】
送信部８７は、取得要求を検索サーバ９０から受け付けると、第２コンテンツ記憶部８４にアクセスし、かかるリンク情報に対応する第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを抽出する（ステップＳ５０４）。そして、送信部８７は、抽出したカスタムＡＭＰ−ＨＴＭＬデータを検索サーバ９０に送信する（ステップＳ５０５）。検索サーバ９０は、送信部８７から受け付けたカスタムＡＭＰ−ＨＴＭＬデータを端末装置６０に配信する。
【０１３６】
そして、端末装置６０は、送信部８７から受け付けたカスタムＡＭＰ−ＨＴＭＬデータである第２のコンテンツを、指定されたリンク情報に対応する概要情報として表示する。これにより、情報処理装置１００は、端末装置６０による、かかる概要情報の表示速度を速めることができるとともに、例えば、かかる概要情報に所定の広告コンテンツを含めて表示させることができる。
【０１３７】
（第２の実施形態）
第１の実施形態では、第１のコンテンツは、コンテンツ提供者によって作成されるものとして説明してきた。しかし、第１のコンテンツは、情報提供装置２００の第１生成部２３１によって生成されてもよい。以下では、図８を用いて、第２の実施形態にかかる情報提供装置２００の構成について説明する。
【０１３８】
図８は、第２の実施形態にかかる情報提供装置２００の構成例を示す図である。図８に示すように、情報提供装置２００は、通信部１１０と、記憶部１２０と、制御部２３０とを有する。通信部１１０および記憶部１２０については、情報提供装置１００と同一であるため説明を省略する。
【０１３９】
制御部２３０は、ＣＰＵやＭＰＵ等によって、情報提供装置２００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１４０】
図８に示すように、制御部２３０は、入稿受付部１３１と、第１生成部２３１と、第２生成部１３２と、要求受付部１３３と、第１提供部１３４と、第２提供部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３０の内部構成は、図８に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部２３０が有する各処理部の接続関係は、図８に示した接続関係に限られず、他の接続関係であってもよい。なお、情報提供装置１００と符号が重複処理部については、説明を省略する。
【０１４１】
第１生成部２３１は、第１のコンテンツを生成する。例えば、第１生成部２３１は、コンテンツ提供者から受け付けた基本コンテンツに基づいて、第１のコンテンツを生成する。例えば、第１生成部２３１は、基本コンテンツのデータから記事内容部分のテキストを特定する。そして、第１生成部２３１は、特定したテキストを解析することにより、記事内容から、記事概要となる文章を生成する。また、第１生成部２３１は、生成した記事概要のテキストを用い、また、ＡＭＰ仕様の制限に基づいて、第１のコンテンツのデータであるＡＭＰ−ＨＴＭＬデータを生成する。そして、第１生成部２３１は、生成したＡＭＰ−ＨＴＭＬデータを、生成元の基本コンテンツに対応付けて第１コンテンツ記憶部１２２に格納する。
【０１４２】
これにより、情報提供装置２００は、コンテンツ提供者が第１のコンテンツを生成する手間を省略させることができるため、コンテンツ提供者に対し事業者Ｔ２に向けてのコンテンツ入稿をより行い易くさせることができる。
【０１４３】
（その他）
〔１．コンテンツに関する情報提供〕
上記各実施形態では、情報提供装置１００および２００が、第１のコンテンツ、すなわち第１のコンテンツのデータをキャッシュサーバ７０に提供し、第２提供部１３５が、第２のコンテンツ、すなわち第２のコンテンツのデータをキャッシュサーバ７０に提供する例を示した。しかし、情報提供装置１００および２００は、コンテンツの取得要求を受け付けた場合に、第１のコンテンツのデータや第２のコンテンツのデータを提供するのではなく、これらコンテンツに関する情報として、例えば、リンク情報（ＵＲＬ）を提供してもよい。
【０１４４】
例えば、第１提供部１３４は、キャッシュサーバ７０からコンテンツの取得要求が送信されたことを認識すると、第１コンテンツ記憶部１２２にアクセスし、コンテンツ記憶部１２１から抽出した基本コンテンツに対応する第１コンテンツのＵＲＬを抽出する。そして、第１提供部１３４は、抽出した第１コンテンツのＵＲＬをキャッシュサーバ７０に提供する。
【０１４５】
また、例えば、第２提供部１３５は、キャッシュサーバ８０からコンテンツの取得要求が送信されたことを認識すると、第２コンテンツ記憶部１２３にアクセスし、コンテンツ記憶部１２１から抽出した基本コンテンツに対応する第２コンテンツのＵＲＬを抽出する。そして、第２提供部１３５は、抽出した第２コンテンツのＵＲＬをキャッシュサーバ８０に提供する。
【０１４６】
かかる場合、キャッシュサーバ８０は、検索サーバ９０から、ユーザ入力された検索クエリを受け付けると、かかる検索クエリに対応する検索結果の取得要求を情報提供装置１００に送信することで、検索結果としてのリンク情報を取得する。また、キャッシュサーバ８０は、検索サーバ９０から、ユーザ指定された第２のコンテンツのリンク情報を受け付けると、かかるリンク情報に対応する第２のコンテンツの取得要求を情報提供装置１００に送信することで、第２のコンテンツのデータを取得する。
【０１４７】
〔２．サービスについて〕
上記各実施形態では、情報提供装置１００および２００が、第１の情報表示サービスである第１の検索サービスに用いられる第１のコンテンツの取得要求に応じて、第１のコンテンツを提供し、また、第２の情報表示サービスである第２の検索サービスに用いられる第２のコンテンツの取得要求に応じて、第２のコンテンツを提供する例を示した。しかし、情報提供装置１００および２００は、検索サービス以外の情報表示サービスに用いられるコンテンツの取得要求に応じて、第１のコンテンツおよび第２のコンテンツを提供してもよい。
【０１４８】
かかる点について、情報処理装置１００を例に用いて説明する。例えば、情報提供装置１００は、情報表示サービスとして、複数のコンテンツ（例えば、ニュース記事）を時系列に並べて一覧表示したウェブページを提供するようなコンテンツ提供サービスに用いられるコンテンツの取得要求に応じて、第１のコンテンツおよび第２のコンテンツを提供してもよい。
【０１４９】
ここで、事業者Ｔ１によって提供されるコンテンツ提供サービスを、第１のコンテンツ提供サービス、事業者Ｔ２によって提供されるコンテンツ提供サービスを、第２のコンテンツ提供サービスとする。
【０１５０】
かかる場合、情報提供装置１００の第１提供部１３４は、例えば、キャッシュサーバ７０によって送信される取得要求であって、第１のコンテンツ提供サービスにより表示される情報である概要情報として用いられる第１のコンテンツの取得要求に応じて、キャッシュサーバ７０に第１のコンテンツを提供する。また、情報提供装置１００の第２提供部１３５は、例えば、キャッシュサーバ８０によって送信される取得要求であって、第２のコンテンツ提供サービスにより表示される情報である概要情報として用いられる第２のコンテンツの取得要求に応じて、キャッシュサーバ８０に第２のコンテンツを提供する。
【０１５１】
このような場合であっても、情報表示サービスが、検索サービスであるか、コンテンツ提供サービスでるかの違いだけであって、第１提供部１３４および第１提供部１３５によって行われる処理は、上述したものと同様である。また、複数のコンテンツを時系列に並べて一覧表示したウェブページを提供するようなコンテンツ提供サービスを運営するのは、例えば、事業者Ｔ２だけであってもよい。
【０１５２】
例えば、図１に示す情報提供システム１１おいて、検索サーバ９０の代わりに、第２のコンテンツ提供サービスを制御するコンテンツサーバ９１が含まれているとする。ここで、例えば、ユーザＵ１が、端末装置６０を操作して、第２のコンテンツ提供サービスに対応する所定のウェブサイト（「Ｙサイト」とする）のＴＯＰページであるウェブページＰ１の表示を指示したとする。
【０１５３】
かかる場合、端末装置６０は、ウェブページＰ１の取得要求をコンテンツサーバ９１に送信する。コンテンツサーバ９１は、端末装置６０からウェブページＰ１の取得要求受け付けると、ウェブページＰ１に一覧表示されるコンテンツ（例えば、ニュース記事の見出し）取得要求をキャッシュサーバ８０に送信する。
【０１５４】
キャッシュサーバ８０は、コンテンツサーバ９１から受け付けた取得要求に対応する第２のコンテンツのリンク情報をコンテンツ記憶部１２３から抽出し、抽出したリンク情報をコンテンツサーバ９１に送信する。例えば、キャッシュサーバ８０は、第２コンテンツ記憶部１２３に格納されている第２のコンテンツのうち、入稿時期が新しい第２のコンテンツのリンク情報を優先して所定数抽出し、コンテンツサーバ９１に送信する。なお、ここでのリンク情報は、ＵＲＬ以外にも、例えば、対応する第２のコンテンツの見出しを含むものとする。
【０１５５】
そして、コンテンツサーバ９１は、キャッシュサーバ８０から受け付けた第２のコンテンツのリンク情報一覧表示したウェブページＰ１を生成し、生成したウェブページＰ１を、取得要求送信元の端末装置６０に配信する。そして、端末装置６０は、コンテンツサーバ９１から受け付けたウェブページＰ１を表示する。
【０１５６】
また、ここで、一覧表示されたリンク情報が指定されたとする。かかる場合、端末装置６０は、指定されたリンク情報をコンテンツサーバ９１に送信する。そして、コンテンツサーバ９１は、端末装置６０から受け付けたリンク情報に対応するコンテンツの取得要求をキャッシュサーバ８０に送信する。
【０１５７】
キャッシュサーバ８０の送信部８７は、取得要求をコンテンツサーバ９１から受け付けると、第２コンテンツ記憶部８４にアクセスし、かかるリンク情報に対応する第２のコンテンツのカスタムＡＭＰ−ＨＴＭＬデータを抽出する。そして、送信部８７は、抽出したカスタムＡＭＰ−ＨＴＭＬデータをコンテンツサーバ９１に送信する。コンテンツサーバ９１は、送信部８７から受け付けたカスタムＡＭＰ−ＨＴＭＬデータを端末装置６０に配信する。
【０１５８】
そして、端末装置６０は、送信部８７から受け付けたカスタムＡＭＰ−ＨＴＭＬデータである第２のコンテンツを、指定されたリンク情報に対応する概要情報として表示する。これにより、情報処理装置１００は、端末装置６０による、かかる概要情報の表示速度を速めることができるとともに、例えば、かかる概要情報に所定の広告コンテンツを含めて表示させることができる。
【０１５９】
なお、キャッシュサーバ８０および検索サーバ９０、あるいは、キャッシュサーバ８０およびコンテンツサーバ９１は、一つの装置として構成されてもよい。
【０１６０】
〔３．プログラム〕
上述してきた情報提供装置１００および２００は、例えば図９に示すような構成のコンピュータ１０００によって実現される。以下、情報提供装置１００を例に挙げて説明する。図９は、情報提供装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１６１】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１６２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１６３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１６４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１６５】
例えば、コンピュータ１０００が情報提供装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０１６６】
また、例えば、コンピュータ１０００が情報提供装置２００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２３０の機能を実現する。
【０１６７】
〔４．その他〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１６８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１６９】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１７０】
（効果）
情報提供システム１１は、第１提供部１３４と、第２提供部１３５とを有する。第１提供部１３４は、第１のサーバ装置に対し、端末装置によるコンテンツの表示速度を速めるための制限が設けられた第１のコンテンツを提供する。第２提供部１３５は、第１のサーバ装置とは異なる第２のサーバ装置に対し、制限より緩い制限が設けられた第２のコンテンツを提供する。
【０１７１】
これにより、情報提供システム１１は、端末装置におけるコンテンツ表示速度の向上とともに、柔軟なコンテンツ提供を実現することができる。
【０１７２】
また、第１提供部１３４は、第１のサーバ装置によって送信される取得要求であって、第１のサーバ装置を管理する第１の事業者によって提供される第１のサービスにおいて用いられる第１のコンテンツの取得要求に応じて、第１のサーバ装置に当該第１のコンテンツを提供し、第２提供部１３５は、第２のサーバ装置によって送信される取得要求であって、第２のサーバ装置を管理する第２の事業者によって提供される第２のサービスにおいて用いられる第２のコンテンツの取得要求に応じて、第２のサーバ装置に当該第２のコンテンツを提供する。
【０１７３】
これにより、情報提供システム１１は、各事業者によって提供されるサービスに応じて、各サービスに適したコンテンツを提供し分けることができるため、コンテンツ配信により利益を向上させることができる。
【０１７４】
また、第１提供部１３４は、第１のサーバ装置によって送信される取得要求であって、第１のサービスである第１の情報表示サービスによる表示情報として用いられる第１のコンテンツの取得要求に応じて、第１のサーバ装置に当該第１のコンテンツを提供し、第２提供部１３５は、第２のサーバ装置によって送信される取得要求であって、第２のサービスである第２の情報表示サービスによる表示情報として用いられる第２のコンテンツの取得要求に応じて、第２のサーバ装置に当該第２のコンテンツを提供する。
【０１７５】
これにより、情報提供システム１１は、各事業者によって提供される情報表示サービスに応じて、各情報表示サービスに適したコンテンツを提供し分けることができるため、コンテンツ配信により利益を向上させることができる。
【０１７６】
また、第１提供部１３４は、第１のサーバ装置によって送信される取得要求であって、第１の情報表示サービスによる表示情報が指定された場合に表示される概要情報として用いられる第１のコンテンツの取得要求に応じて、第１のサーバ装置に当該第１のコンテンツを提供し、第２提供部１３５は、第２のサーバ装置によって送信される取得要求であって、第２の情報表示サービスによる表示情報が指定された場合に表示される概要情報として用いられる第２のコンテンツの取得要求に応じて、第２のサーバ装置に当該第２のコンテンツを提供する。
【０１７７】
これにより、情報提供システム１１は、各事業者によって提供される情報表示サービスに応じて、各情報表示サービスに適したコンテンツを提供し分けることができるため、コンテンツ配信により利益を向上させることができる。
【０１７８】
また、情報提供システム１１は、第１のコンテンツに設けられた制限を緩和することで、第２のコンテンツを生成する第２生成部１３２をさらに有する。そして、第２提供部１３５は、第２生成部１３２により生成された第２のコンテンツを第２のサーバ装置に提供する。
【０１７９】
これにより、情報提供システム１１は、コンテンツ提供者が第２のコンテンツを作製する手間を省略させることができるため、コンテンツ提供者に対し第２の事業者に向けてのコンテンツ入稿をより行い易くさせることができる。
【０１８０】
また、第１提供部１３４は、制限として、第１のコンテンツを形成するプログラムの機能を制限する機能制限が設けられた第１のコンテンツを第１のサーバ装置に提供する。
【０１８１】
これにより、情報提供システム１１は、端末装置による第１および第２のコンテンツの表示速度を速めることができる。
【０１８２】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１８３】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。
【符号の説明】
【０１８４】
１  全体システム
１１  情報処理システム
６０  端末装置
７０  キャッシュサーバ
８０  キャッシュサーバ
９０  検索サーバ
１００  情報提供装置
１２１  コンテンツ記憶部
１２２  第１コンテンツ記憶部
１２３  第２コンテンツ記憶部
１３１  入稿受付部
１３２  第２生成部
１３３  要求受付部
１３４  第１提供部
１３５  第２提供部
２００  情報提供装置
２３１  第１生成部
【図１】
0006258992.tif 000002
【図２】
0006258992.tif 000003
【図３】
0006258992.tif 000004
【図４】
0006258992.tif 000005
【図５】
0006258992.tif 000006
【図６】
0006258992.tif 000007
【図７Ａ】
0006258992.tif 000008
【図７Ｂ】
0006258992.tif 000009
【図８】
0006258992.tif 000010
【図９】
0006258992.tif 000011