(57)【特許請求の範囲】
【請求項１】
端末装置におけるアプリケーションからコンテンツの配信要求を受け付ける受付部と、
前記受付部により受け付けられた前記配信要求の要求元が所定のアプリケーションである場合、第１の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツであって、前記受付部により受け付けられた前記配信要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、第２の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを、前記端末装置に配信する配信部と
を備えたことを特徴とする配信装置。
【請求項２】
前記配信部は、
前記受付部により受け付けられた前記配信要求の要求元が所定のアプリケーションである場合、前記所定のアプリケーションにおける情報を利用可能な前記第１の広告配信装置から取得された広告が前記広告表示領域に表示される前記コンテンツを前記端末装置に配信する、
ことを特徴とする請求項１に記載の配信装置。
【請求項３】
前記受付部は、
前記所定のアプリケーション中のコンテンツ表示プログラムに表示されるコンテンツの配信要求を受け付ける、
ことを特徴とする請求項１または請求項２に記載の配信装置。
【請求項４】
前記配信部は、
前記広告表示領域に表示される広告を前記第１の広告配信装置から取得する制御情報を含む前記コンテンツを前記端末装置に配信する、
ことを特徴とする請求項１〜３のいずれか１項に記載の配信装置。
【請求項５】
前記配信部は、
前記第１の広告配信装置から取得した広告を前記端末装置に配信する、
ことを特徴とする請求項１〜３のいずれか１項に記載の配信装置。
【請求項６】
コンテンツの配信要求に応じてコンテンツに含まれる広告表示領域に表示する広告を抽出する抽出部を備え、
前記配信部は、
前記受付部により受け付けられた前記配信要求の要求元が前記所定のアプリケーションである場合、前記第１の広告配信装置から取得された広告が前記広告表示領域に表示されるコンテンツを前記端末装置に配信し、前記受付部により受け付けられた前記配信要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、前記抽出部により抽出された広告を前記端末装置に配信する、
ことを特徴とする請求項１〜５のいずれか１項に記載の配信装置。
【請求項７】
コンピュータが実行する配信方法であって、
端末装置におけるアプリケーションからコンテンツの配信要求を受け付ける受付工程と、
前記受付工程により受け付けられた前記配信要求の要求元が所定のアプリケーションである場合、第１の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツであって、前記受付工程により受け付けられた前記配信要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、第２の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを、前記端末装置に配信する配信工程と、
を含むことを特徴とする配信方法。
【請求項８】
端末装置におけるアプリケーションからコンテンツの配信要求を受け付ける受付手順と、
前記受付手順により受け付けられた前記配信要求の要求元が所定のアプリケーションである場合、第１の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツであって、前記受付手順により受け付けられた前記配信要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、第２の広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを、前記端末装置に配信する配信手順と、
をコンピュータに実行させることを特徴とする配信プログラム。
【請求項９】
端末装置におけるアプリケーション中に表示される広告を要求する広告要求を受け付ける受付部と、
前記受付部により受け付けられた前記広告要求の要求元が所定のアプリケーションである場合、前記広告要求を、前記アプリケーションに関連する外部装置であって、前記広告要求に応じた広告を選択する外部装置に配信し、前記受付部により受け付けられた前記広告要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、所定の広告を前記端末装置に配信する配信部と、
を備えたことを特徴とする配信装置。
【請求項１０】
前記配信部は、
前記受付部により受け付けられた前記広告要求の要求元が所定のアプリケーションである場合、前記所定のアプリケーションにおける情報を利用可能な前記外部装置に前記広告要求を配信する、
ことを特徴とする請求項９に記載の配信装置。
【請求項１１】
前記受付部は、
前記端末装置を識別する識別情報を受け付け、
前記配信部は、
前記識別情報により識別される端末装置に前記広告を配信する前記外部装置に前記広告要求を配信する、
ことを特徴とする請求項９または請求項１０に記載の配信装置。
【請求項１２】
前記受付部は、
前記外部装置により選択された前記広告を前記外部装置から受け付け、
前記配信部は、
前記受付部により受け付けられた前記広告を前記端末装置に配信する、
ことを特徴とする請求項９〜１１のいずれか１項に記載の配信装置。
【請求項１３】
前記受付部は、
前記所定のアプリケーション中のブラウザに表示される広告を要求する前記広告要求を受け付ける、
ことを特徴とする請求項９〜１２のいずれか１項に記載の配信装置。
【請求項１４】
前記広告要求に応じて広告を抽出する抽出部を備え、
前記配信部は、
前記受付部により受け付けられた前記広告要求の要求元が前記所定のアプリケーションである場合、前記広告要求を前記外部装置に配信し、前記受付部により受け付けられた前記広告要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、前記抽出部により抽出された広告を前記端末装置に配信する、
ことを特徴とする請求項９〜１３のいずれか１項に記載の配信装置。
【請求項１５】
コンピュータが実行する配信方法であって、
端末装置におけるアプリケーション中に表示される広告を要求する広告要求を受け付ける受付工程と、
前記受付工程により受け付けられた前記広告要求の要求元が所定のアプリケーションである場合、前記広告要求を、前記アプリケーションに関連する外部装置であって、前記広告要求に応じた広告を選択する外部装置に配信し、前記受付工程により受け付けられた前記広告要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、所定の広告を前記端末装置に配信する配信工程と、
を含むことを特徴とする配信方法。
【請求項１６】
端末装置におけるアプリケーション中に表示される広告を要求する広告要求を受け付ける受付手順と、
前記受付手順により受け付けられた前記広告要求の要求元が所定のアプリケーションである場合、前記広告要求を、前記アプリケーションに関連する外部装置であって、前記広告要求に応じた広告を選択する外部装置に配信し、前記受付手順により受け付けられた前記広告要求の要求元が前記所定のアプリケーション以外のアプリケーションである場合、所定の広告を前記端末装置に配信する配信手順と、
をコンピュータに実行させることを特徴とする配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置、配信方法、及び配信プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等のスマートデバイスが普及してきている。このようなスマートデバイス等の端末装置を使用するユーザは、端末装置にインストールされた種々のアプリケーション（以下、単に「アプリ」とする場合がある）を用いてコンテンツを取得する。また、アプリに表示するコンテンツに広告を配信する技術が提供されている。このような端末装置において各アプリが操作履歴等のユーザに関する情報を蓄積する場合、各アプリは他のアプリが蓄積したユーザに関する情報を利用することができないことが多い。例えば、従来、Ｗｅｂコンテンツの閲覧は所定のブラウザで行われていた。一方で、近年、各アプリはアプリ内ブラウザ（即ち別ブラウザ）を用いてＷｅｂコンテンツを閲覧する場合が多い。このような場合、ユーザを特定する識別子（Cookie等）は、各アプリ内ブラウザに紐付くため、他のアプリ内ブラウザにおいてユーザが閲覧した情報を利用することができない場合が多い。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５３４４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そのため、上記の従来技術では適切な広告を配信することが難しい。例えば、ユーザに関する情報が十分でない場合、ユーザが利用する端末装置に適切な広告を配信することは難しい。
【０００５】
本願は、上記に鑑みてなされたものであって、適切な広告を配信する配信装置、配信方法、及び配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る配信装置は、端末装置におけるアプリケーションからコンテンツの配信要求を受け付ける受付部と、前記配信要求により要求されるコンテンツであって、前記アプリケーションに関連する広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを、前記端末装置に配信する配信部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、適切な広告を配信することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る配信処理の一例を示す図である。
【図２】図２は、実施形態に係る配信システムの構成例を示す図である。
【図３】図３は、実施形態に係る配信装置の構成例を示す図である。
【図４】図４は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る端末装置の構成例を示す図である。
【図６】図６は、実施形態に係る配信装置におけるコンテンツ配信の一例を示す図である。
【図７】図７は、変形例に係る配信処理の一例を示す図である。
【図８】図８は、変形例に係る配信システムの構成例を示す図である。
【図９】図９は、変形例に係る配信装置の構成例を示す図である。
【図１０】図１０は、変形例に係るコンテンツ情報記憶部の一例を示す図である。
【図１１】図１１は、変形例に係る広告配信装置の構成例を示す図である。
【図１２】図１２は、変形例に係る広告情報記憶部の一例を示す図である。
【図１３】図１３は、変形例に係る広告配信装置における広告配信の一例を示す図である。
【図１４】図１４は、変形例に係る配信処理の他の一例を示す図である。
【図１５】図１５は、変形例に係る広告配信装置における広告配信の他の一例を示す図である。
【図１６】図１６は、変形例に係る配信装置の構成例を示す図である。
【図１７】図１７は、配信装置及び広告配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る配信装置、配信方法、及び配信プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る配信装置、配信方法、及び配信プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．配信処理〕
まず、図１を用いて、実施形態に係る配信処理の一例について説明する。図１は、実施形態に係る配信処理の一例を示す図である。図１に示す配信システム１において、配信装置１００は、所定の提供元が提供するアプリＡＰ１１（以下、「要求元アプリＡＰ１１」とする場合がある）からコンテンツの要求を受け付けた場合に、アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示されるコンテンツを配信する。具体的には、配信装置１００は、要求元アプリＡＰ１１からの要求に応じて、要求元アプリＡＰ１１が起動された端末装置１０に、要求元アプリＡＰ１１中のコンテンツ表示プログラムであるアプリ内ブラウザＡＢ１１に表示されるコンテンツを配信する。なお、以下に示す例においては、配信装置１００は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができないものとして説明する。また、図１に示す例において、要求元アプリＡＰ１１におけるユーザと、端末装置１０における標準ブラウザのクッキー（Cookie）に関する情報を収集可能なユーザとが同一ユーザであっても、紐付け（関連付け）されていないものとする。すなわち、図１に示す例において、配信装置１００や配信装置１００が通常広告配信を依頼する広告配信装置は、要求元アプリＡＰ１１で表示するコンテンツに広告を表示させる際に、ユーザの紐付けされていないため、端末装置１０における標準ブラウザのクッキー（Cookie）に関する情報を利用できない。また、以下では、配信装置１００は、要求元アプリＡＰ１１に配信するコンテンツの広告表示領域に表示する広告を、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用できる広告配信装置（広告サーバ）に配信させる場合を説明する。図１に示す例において、広告サーバ５１は、要求元アプリＡＰ１１に関連する広告配信装置である。例えば、広告サーバ５１は、要求元アプリＡＰ１１や要求元アプリＡＰ１１を提供する提供元のサービスにおいて収集されたユーザ情報等を利用できる。そのため、広告サーバ５１は、配信装置１００や配信装置１００が通常広告配信を依頼する広告配信装置よりも、要求元アプリＡＰ１１において広告を配信する際に利用できる情報が多い。
【００１１】
図１に示す例において、端末装置１０は、要求元アプリＡＰ１１を起動した場合、要求元アプリＡＰ１１に関するコンテンツ配信装置であるコンテンツ配信サーバ５０にコンテンツの要求を送信する（ステップＳ１１）。コンテンツの要求を受け付けたコンテンツ配信サーバ５０は、要求元アプリＡＰ１１に表示されるコンテンツを配信する（ステップＳ１２）。また、コンテンツ配信サーバ５０は広告配信を広告サーバ５１に依頼し、コンテンツ配信サーバ５０と広告サーバ５１とは、同じ配信グループＳＧ１に属するものとして以下説明する。すなわち、図１に示す例においては、広告サーバ５１は、コンテンツ配信サーバ５０が収集したユーザに関する情報を利用して広告を配信することができる。また、配信グループＳＧ１の提供元は、所定の提供元に対応する。例えば、広告サーバ５１は、コンテンツ配信サーバ５０が配信するコンテンツに含まれる広告表示領域に表示される広告を配信するＤＳＰ（Demand  Side  Platform）であってもよい。
【００１２】
ステップＳ１２において、コンテンツを受信した端末装置１０は、コンテンツ配信サーバ５０から受信したコンテンツを表示する（ステップＳ１３）。図１に示す例においては、要求元アプリＡＰ１１における表示領域ＡＲ１１には、配信装置１００の提供元が提供するサービスに関するコンテンツＣＴ１１が表示される。具体的には、要求元アプリＡＰ１１における表示領域ＡＲ１１には、配信装置１００が配信するニュースに関するコンテンツＣＴ１１が表示される。また、要求元アプリＡＰ１１における表示領域ＡＲ１２には、別の提供元が提供するサービスに関するコンテンツＣＴ１２が表示される。なお、要求元アプリＡＰ１１は、コンテンツＣＴ１１及びコンテンツＣＴ１２がユーザに選択された場合、アプリ内ブラウザＡＢ１１に各コンテンツＣＴ１１、ＣＴ１２に対応するサイトのウェブページを表示するものとして、以下説明する。
【００１３】
図１に示す例において、端末装置１０を利用するユーザ（以下、「ユーザＵ１」とする場合がある）は、要求元アプリＡＰ１１における表示領域ＡＲ１１に表示されたコンテンツＣＴ１１を選択する（ステップＳ１４）。その後、端末装置１０は、コンテンツＣＴ１１に対応するサイトを提供する配信装置１００にコンテンツの配信要求（以下、単に「要求」とする場合がある）を送信する（ステップＳ１５）。
【００１４】
端末装置１０からコンテンツの要求を受け付けた配信装置１００は、端末装置１０に配信するコンテンツを生成する（ステップＳ１６）。図１に示す例において、配信装置１００は、端末装置１０において起動された要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。具体的には、配信装置１００は、コンテンツＣＴ１１に対応するコンテンツＣＴ２０を生成する。なお、コンテンツＣＴ２０には、広告を表示する広告表示領域ＡＲ２０が含まれるものとして、以下説明する。また、広告表示領域を広告枠とする場合がある。例えば、広告表示領域ＡＲ２０を広告枠ＡＲ２０とする場合がある。
【００１５】
ここで、上述したように、配信装置１００は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができない。そのため、配信装置１００は、広告枠ＡＲ２０に表示する広告を適切に決定することができない、言い換えると、配信装置１００は、ユーザＵ１に関する情報が不十分なため、ユーザＵ１にどのような広告を閲覧させることが効果的であるかを判定できない。すなわち、配信装置１００または配信装置１００が通常広告配信を依頼する広告配信装置等が広告枠ＡＲ２０に表示する広告を決定する場合、広告効果を向上させることは難しい。一方、広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができる。すなわち、広告サーバ５１は、アプリ内ブラウザＡＢ１１に表示するコンテンツに含まれる広告枠に表示する広告を適切に選択することができる。
【００１６】
そこで、配信装置１００は、コンテンツＣＴ２０中の広告枠ＡＲ２０に表示広告を、配信装置１００の提供元以外の他の提供元の広告配信装置（広告サーバ）に配信させる。具体的には、配信装置１００は、配信グループＳＧ１の提供元の広告サーバ５１に、コンテンツＣＴ２０中の広告枠ＡＲ２０に表示する広告を配信させる。
【００１７】
そのため、ステップＳ１６において、配信装置１００は、広告枠ＡＲ２０に表示する広告を、コンテンツ配信サーバ５０が広告配信を依頼する広告配信装置（広告サーバ）から取得するコンテンツＣＴ２０を生成する。例えば、配信装置１００は、広告枠ＡＲ２０に表示する広告を、広告サーバ５１から取得するコンテンツＣＴ２０を生成する。この場合、配信装置１００は、例えば、広告枠ＡＲ２０に表示する広告を広告サーバ５１から取得する制御情報を含むコンテンツＣＴ２０を生成する。例えば、配信装置１００は、広告枠ＡＲ２０に広告サーバ５１から広告を取得するアドタグを貼り付けることにより、端末装置１０に広告枠ＡＲ２０に表示する広告を広告サーバ５１から取得させる。その後、配信装置１００は、ステップＳ１６において生成したコンテンツＣＴ２０を端末装置１０へ配信する（ステップＳ１７）。
【００１８】
配信装置１００からコンテンツＣＴ２０を受信した端末装置１０は、コンテンツＣＴ２０に含まれる広告枠ＡＲ２０に表示する広告の取得を要求する広告要求を、指定された広告配信装置へ送信する（ステップＳ１８）。図１に示す例において、端末装置１０は、広告枠ＡＲ２０に表示する広告の広告要求を、広告サーバ５１へ送信する。
【００１９】
端末装置１０から広告要求を受信した広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて抽出した広告を端末装置１０へ配信する（ステップＳ１９）。具体的には、広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいてゲームＡに関する広告ＡＣ２０を抽出し、広告ＡＣ２０を端末装置１０へ配信する。
【００２０】
広告サーバ５１から広告ＡＣ２０を受信した端末装置１０において、要求元アプリＡＰ１１は、表示を遷移させる（ステップＳ２０）。図１に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１にコンテンツＣＴ２０を表示する。具体的には、要求元アプリＡＰ１１は、広告枠ＡＲ２０に広告ＡＣ２０が表示されるコンテンツＣＴ２０をアプリ内ブラウザＡＢ１１に表示する。
【００２１】
ここで、アプリ内ブラウザＡＢ１１は、いわゆるウェブビュー等であって、要求元アプリＡＰ１１内においてウェブページ等を表示する。図１に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１における表示領域ＡＲ１３にコンテンツＣＴ２０を表示する。
【００２２】
上述したように、配信装置１００は、コンテンツＣＴ２０中の広告枠ＡＲ２０に表示する広告を、配信装置１００の提供元以外の他の提供元の広告サーバに配信させる。これにより、配信装置１００は、コンテンツＣＴ２０中の広告枠ＡＲ２０に適切な広告を表示させることができる。また、配信装置１００自身が収集したユーザに関する情報が十分にある場合は、配信装置１００や配信装置１００が通常広告配信を依頼する広告配信装置等が広告を配信する。このように、配信装置１００は、配信装置１００自身が収集したユーザに関する情報が十分でない場合のみ、他の提供元の広告サーバに広告を配信させる。これにより、配信装置１００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。なお、配信装置１００は、広告枠ＡＲ２０に表示する広告を広告サーバ５１から取得して、端末装置１０へ配信してもよい。例えば、配信装置１００は、広告枠ＡＲ２０に表示する広告の取得を要求し、広告サーバ５１から広告を取得してもよい。この場合、配信装置１００は、例えば、ステップＳ１７において広告枠ＡＲ２０に表示する広告を含むコンテンツＣＴ２０を生成し、端末装置１０へ配信してもよい。また、この場合、ステップＳ１８及びステップＳ１９の処理は行われなくてもよい。
【００２３】
また、配信装置１００の提供元は、広告枠ＡＲ２０に表示する広告を配信した広告サーバに関する他の提供元から、広告枠ＡＲ２０に表示された広告から得られた収益のうち所定の割合を、広告枠ＡＲ２０における広告表示の対価として受け取る。すなわち、配信装置１００は、他の提供元とレベニューシェアすることにより、ユーザに関する情報が十分でない配信装置１００自身が広告を決定して表示する場合よりも、より多くの収益を上げることが可能となる。
【００２４】
〔２．配信システムの構成〕
図２に示すように、配信システム１は、端末装置１０と、コンテンツ配信サーバ５０と、広告サーバ５１と、配信装置１００とが含まれる。端末装置１０と、コンテンツ配信サーバ５０と、広告サーバ５１と、配信装置１００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。なお、図２に示した配信システム１には、複数台の端末装置１０や、複数台のコンテンツ配信サーバ５０や、複数台の広告サーバ５１や、複数台の配信装置１００が含まれてもよい。
【００２５】
端末装置１０は、ユーザによって利用される情報処理装置である。また、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。なお、端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１に示す例においては、端末装置１０がタッチパネル機能を有するスマートフォンである場合を示す。
【００２６】
端末装置１０は、ユーザによる操作を受け付ける。図１に示す例において端末装置１０は、ユーザの操作により要求元アプリＡＰ１１を起動する。そして、端末装置１０は、ユーザの操作により要求元アプリＡＰ１１に表示するコンテンツをコンテンツ配信サーバ５０へ要求する。また、端末装置１０は、ユーザの操作により要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを配信装置１００へ要求する。
【００２７】
コンテンツ配信サーバ５０は、要求元アプリＡＰ１１に表示されるコンテンツを配信する情報処理装置である。また、広告サーバ５１は、コンテンツ配信サーバ５０からの広告配信の依頼に応じて広告を配信する情報処理装置である。また、広告サーバ５１は、配信装置１００が配信するコンテンツに含まれる広告枠に表示される広告を配信する。
【００２８】
配信装置１００は、端末装置１０にコンテンツを配信する情報処理装置である。例えば、配信装置１００は、コンテンツの配信サービスを提供する配信サーバである。図１に示す例において、配信装置１００は、要求元アプリＡＰ１１からの要求に応じて、要求元アプリＡＰ１１が起動された端末装置１０にアプリ内ブラウザＡＢ１１に表示されるコンテンツを配信する。
【００２９】
〔３．配信装置の構成〕
次に、図３を用いて、実施形態に係る配信装置１００の構成について説明する。図３は、実施形態に係る配信装置１００の構成例を示す図である。図３に示すように、配信装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、配信装置１００は、配信装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３０】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークＮと有線または無線で接続され、端末装置１０との間で情報の送受信を行う。
【００３１】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、コンテンツ情報記憶部１２１を有する。
【００３２】
（コンテンツ情報記憶部１２１）
実施形態に係るコンテンツ情報記憶部１２１は、コンテンツに関する各種情報を記憶する。図４に、実施形態に係るコンテンツ情報記憶部１２１の一例を示す。図４に示すコンテンツ情報記憶部１２１は、「コンテンツＩＤ」、「コンテンツ」、「カテゴリ」、「広告枠」といった項目を有する。
【００３３】
「コンテンツＩＤ」は、コンテンツを識別するための識別情報を示す。「コンテンツ」は、コンテンツＩＤに対応するコンテンツを示す。図４では「コンテンツ」に「ＣＴ２０」といった概念的な情報が格納される例を示したが、実際には、静止画像や動画像やテキストデータやＵＲＬ、または、これらの格納場所を示すファイルパス名などが格納される。また、「カテゴリ」は、コンテンツの内容に基づく分類情報を示す。また、「広告枠」は、コンテンツに含まれる広告枠を識別する情報を示す。
【００３４】
例えば、図４に示す例において、コンテンツＩＤ「Ｃ２０」により識別されるコンテンツＣＴ２０は、内容がカテゴリ「経済」に分類され、コンテンツＣＴ２０には、広告枠ＡＲ２０が含まれることを示す。
【００３５】
なお、コンテンツ情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部１２１はコンテンツが作成された日時に関する情報を記憶してもよい。なお、配信装置１００自身が広告の配信も行う場合、配信装置１００は、広告に関する各種情報を記憶する広告情報記憶部（図１２参照）を有する。
【００３６】
（制御部１３０）
図３の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、配信装置１００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３７】
図３に示すように、制御部１３０は、受付部１３１と、生成部１３２と、配信部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００３８】
（受付部１３１）
受付部１３１は、端末装置１０におけるアプリからコンテンツの配信要求を受け付ける。例えば、受付部１３１は、所定の提供元が提供するアプリからコンテンツの配信要求を受け付ける。また、受付部１３１は、アプリ中のブラウザに表示されるコンテンツの配信要求を受け付ける。例えば、図１に示す例において、受付部１３１は、要求元アプリＡＰ１１中のアプリ内ブラウザＡＢ１１に表示されるコンテンツの配信要求を受け付ける。また、受付部１３１は、広告枠ＡＲ２０に表示する広告を広告サーバ５１から取得してもよい。
【００３９】
また、受付部１３１は、外部の情報処理装置からコンテンツ情報記憶部１２１に記憶されるコンテンツ情報を受け付けてもよい。この場合、例えば、受付部１３１は、コンテンツプロバイダ等が管理する情報処理装置からコンテンツを受け付ける。また、受付部１３１は、広告主から広告コンテンツの入稿を受け付けてもよい。なお、受付部１３１は、配信装置１００自身が広告の配信も行う場合、広告主から広告コンテンツの入稿を依頼された代理店から広告コンテンツの入稿を受け付けてもよい。この場合、例えば、受付部１３１は、広告主や代理店が利用する情報処理装置から広告コンテンツの入稿を受け付ける。また、例えば、受付部１３１は、受け付けた広告コンテンツを広告情報記憶部に記憶する。
【００４０】
（生成部１３２）
生成部１３２は、受付部１３１によりコンテンツの配信要求が受け付けられた場合、その要求に対応するコンテンツを生成する。図１に示す例において、生成部１３２は、端末装置１０において起動された要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。例えば、生成部１３２は、コンテンツＣＴ１１に対応するコンテンツＣＴ２０を生成する。具体的には、生成部１３２は、広告を表示する広告枠ＡＲ２０を含むコンテンツＣＴ２０を生成する。
【００４１】
例えば、生成部１３２は、広告枠ＡＲ２０に表示する広告を、コンテンツ配信サーバ５０が広告配信を依頼する広告配信装置から取得するコンテンツＣＴ２０を生成する。図１に示す例において、生成部１３２は、広告枠ＡＲ２０に表示する広告を、広告サーバ５１から取得するコンテンツＣＴ２０を生成する。
【００４２】
（配信部１３３）
配信部１３３は、生成部１３２により生成されたコンテンツを配信する。具体的には、配信部１３３は、コンテンツの取得を要求した端末装置１０に、生成部１３２により生成されたコンテンツを配信する。例えば、配信部１３３は、アプリが起動された端末装置１０へ配信するコンテンツに広告枠が含まれる場合、アプリに関連する広告配信装置から取得された広告が広告枠に表示されるコンテンツを端末装置１０に配信する。図１に示す例において、配信部１３３は、要求元アプリＡＰ１１が起動された端末装置１０へ配信するコンテンツＣＴ２０に広告枠ＡＲ２０が含まれる場合、要求元アプリＡＰ１１に関連する広告サーバ５１から取得された広告ＡＣ２０が広告枠ＡＲ２０に表示されるコンテンツＣＴ２０を端末装置１０に配信する。また、配信部１３３は、広告枠ＡＲ２０に表示される広告を広告配信装置から取得する制御情報を含むコンテンツを端末装置１０に配信してもよい。また、配信部１３３は、広告配信装置から取得した広告を端末装置１０に配信してもよい。
【００４３】
〔４．端末装置の構成〕
次に、図５を用いて、実施形態に係る端末装置１０の構成について説明する。図５は、実施形態に係る端末装置１０の構成例を示す図である。図５に示すように、端末装置１０は、通信部１１と、記憶部１２と、入力部１３と、出力部１４と、制御部１５とを有する。
【００４４】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、コンテンツ配信サーバ５０や広告サーバ５１や配信装置１００との間で情報の送受信を行う。
【００４５】
（記憶部１２）
記憶部１２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２は、例えば、端末装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。
【００４６】
（入力部１３）
入力部１３は、ユーザからの各種操作を受け付ける。例えば、入力部１３は、タッチパネル機能により表示面（例えば表示部１５３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１３は、端末装置１０に設けられたボタンや、端末装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００４７】
（出力部１４）
出力部１４は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００４８】
（制御部１５）
制御部１５は、例えば、ＣＰＵやＭＰＵ等によって、端末装置１０内部の記憶部１２などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、インストールされているアプリケーションのプログラムが含まれる。また、制御部１５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００４９】
図５に示すように、制御部１５は、要求部１５１と、受信部１５２と、表示部１５３とを有し、以下に説明する配信処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図５に示した構成に限られず、後述する配信処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図５に示した接続関係に限られず、他の接続関係であってもよい。
【００５０】
要求部１５１は、入力部１３により受け付けたユーザ操作に従って、コンテンツ配信サーバ５０や配信装置１００へ配信要求を送信する。例えば、要求部１５１は、起動した要求元アプリＡＰ１１からの配信要求をコンテンツ配信サーバ５０へ送信する。また、要求部１５１は、要求元アプリＡＰ１１中のアプリ内ブラウザＡＢ１１に表示するコンテンツの配信要求を配信装置１００へ送信する。
【００５１】
受信部１５２は、コンテンツ配信サーバ５０や配信装置１００から配信されたコンテンツを受信する。また、受信部１５２は、広告サーバ５１から配信された広告を受信する。
【００５２】
表示部１５３は、受信部１５２により受信されたコンテンツや広告を表示する。例えば、表示部１５３は、受信部１５２により受信されたコンテンツや広告を出力部１４に表示する。
【００５３】
表示部１５３は、コンテンツ配信サーバ５０から受信したコンテンツを表示する図１に示す例においては、表示部１５３は、要求元アプリＡＰ１１における表示領域ＡＲ１１にコンテンツＣＴ１１を表示する。また、表示部１５３は、要求元アプリＡＰ１１における表示領域ＡＲ１２に、コンテンツＣＴ１２を表示する。
【００５４】
表示部１５３は、要求元アプリＡＰ１１中のアプリ内ブラウザＡＢ１１にコンテンツＣＴ２０を表示する。具体的には、表示部１５３は、広告枠ＡＲ２０に広告ＡＣ２０が表示されるコンテンツＣＴ２０をアプリ内ブラウザＡＢ１１に表示する。図１に示す例において、表示部１５３は、アプリ内ブラウザＡＢ１１における表示領域ＡＲ１３にコンテンツＣＴ２０を表示する。
【００５５】
なお、上述した制御部１５による選択処理等の処理は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などにより実現されてもよい。また、上述した表示処理が所定のアプリケーションにより行われる場合や選択処理が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリや専用アプリを制御するアプリ制御部を有してもよい。
【００５６】
〔５．配信処理のフロー〕
次に、図６を用いて、実施形態に係る配信システム１の配信装置１００におけるコンテンツ配信の手順について説明する。図６は、実施形態に係る配信装置におけるコンテンツ配信の一例を示す図である。
【００５７】
図６に示すように、配信装置１００の受付部１３１は、端末装置１０から配信要求を受け付ける（ステップＳ１０１）。例えば、図１に示す例において、受付部１３１は、端末装置１０において要求元アプリＡＰ１１中のアプリ内ブラウザＡＢ１１に表示するコンテンツの配信要求を受け付ける。
【００５８】
ステップＳ１０１において受け付けた配信要求の要求元が所定のサービスである場合（ステップＳ１０２：Ｙｅｓ）、配信装置１００の生成部１３２は、広告表示領域に表示する広告を要求元に関連する広告サーバ５１から取得するように設定されたコンテンツを生成する（ステップＳ１０３）。例えば、生成部１３２は、ステップＳ１０１において受け付けた配信要求の要求元が要求元アプリＡＰ１１である場合、アプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。例えば、図１に示す例において、生成部１３２は、広告枠ＡＲ２０に表示する広告を、広告サーバ５１から広告を取得するコンテンツＣＴ２０を生成する。その後、配信装置１００の配信部１３３は、生成部１３２により生成されたコンテンツを配信する（ステップＳ１０５）。
【００５９】
また、ステップＳ１０１において受け付けた配信要求の要求元が所定のサービスでない場合（ステップＳ１０２：Ｎｏ）、生成部１３２は、広告表示領域に表示する広告を広告配信装置から取得するように設定されたコンテンツを生成する（ステップＳ１０４）。例えば、生成部１３２は、ステップＳ１０１において受け付けた配信要求の要求元が要求元アプリＡＰ１１でない場合、配信装置１００が広告配信を依頼する通常の広告配信装置から広告を取得するコンテンツを生成する。その後、配信装置１００の配信部１３３は、生成部１３２により生成されたコンテンツを配信する（ステップＳ１０５）。なお、配信装置１００自身が広告配信を行う場合、生成部１３２は、広告表示領域に広告を配置したコンテンツを生成してもよい。
【００６０】
〔６．変形例〕
上述した実施形態に係る配信システム１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、配信システム１の他の実施形態について説明する。
【００６１】
〔６−１．配信処理〕
まず、図７を用いて、変形例に係る配信処理の一例について説明する。図７は、変形例に係る配信処理の一例を示す図である。なお、配信システム２において、実施形態における配信システム１と同様の構成については、同一符号を付して説明を省略する。図７に示す配信システム２において、配信装置２００は、要求元アプリＡＰ１１からコンテンツの要求を受け付けた場合に、そのアプリのアプリ内ブラウザに表示されるコンテンツを配信する。配信装置２００は、広告枠に表示する広告を、広告サーバ５１ではなく、広告配信装置３００に要求する点において、実施形態に係る配信装置１００と相違する。なお、以下に示す例においては、配信装置２００や広告配信装置３００は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができないものとして説明する。
【００６２】
図７に示す例において、端末装置１０は、要求元アプリＡＰ１１を起動した場合、コンテンツ配信サーバ５０にコンテンツの要求を送信する（ステップＳ２１）。コンテンツの要求を受け付けたコンテンツ配信サーバ５０は、要求元アプリＡＰ１１に表示されるコンテンツを配信する（ステップＳ２２）。
【００６３】
ステップＳ２２において、コンテンツを受信した端末装置１０は、コンテンツ配信サーバ５０から受信したコンテンツを表示する（ステップＳ２３）。図７に示す例においては、要求元アプリＡＰ１１における表示領域ＡＲ１１には、配信装置２００の提供元が提供するサービスに関するコンテンツＣＴ１１が表示される。また、要求元アプリＡＰ１１における表示領域ＡＲ１２には、別の提供元が提供するサービスに関するコンテンツＣＴ１２が表示される。
【００６４】
図７に示す例において、端末装置１０を利用するユーザＵ１は、要求元アプリＡＰ１１における表示領域ＡＲ１１に表示されたコンテンツＣＴ１１を選択する（ステップＳ２４）。その後、端末装置１０は、コンテンツＣＴ１１に対応するサイトを提供する配信装置２００にコンテンツの要求を送信する（ステップＳ２５）。この場合、端末装置１０は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を配信装置２００に送信する。
【００６５】
端末装置１０からコンテンツの要求を受け付けた配信装置２００は、端末装置１０に配信するコンテンツを生成する（ステップＳ２６）。図７に示す例において、配信装置２００は、端末装置１０において起動された要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。具体的には、配信装置２００は、コンテンツＣＴ１１に対応するコンテンツＣＴ３０を生成する。なお、コンテンツＣＴ３０には、広告を表示する広告表示領域ＡＲ３０が含まれるものとして、以下説明する。なお、広告表示領域ＡＲ３０を広告枠ＡＲ３０とする場合がある。
【００６６】
配信装置２００は、生成したコンテンツＣＴ３０を端末装置１０へ配信する（ステップＳ２７）。また、配信装置２００は、コンテンツＣＴ３０に含まれる広告枠ＡＲ３０に表示する広告を端末装置１０に配信することを要求する広告要求を広告配信装置３００へ送信する（ステップＳ２８）。この場合、配信装置２００は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を広告配信装置３００に送信する。また、配信装置２００は、ステップＳ２８よりも前にユーザＵ１を識別する識別情報を広告配信装置３００に送信してもよい。
【００６７】
なお、広告枠ＡＲ３０に表示する広告を端末装置１０に配信することを要求する広告要求は、端末装置１０が広告配信装置３００へ送信してもよい。例えば、配信装置２００が広告枠ＡＲ３０に表示する広告を広告配信装置３００から取得する制御情報を含むコンテンツＣＴ３０を生成した場合、コンテンツＣＴ３０を受信した端末装置１０が広告要求を広告配信装置３００へ送信してもよい。この場合、配信装置２００は、例えば、広告枠ＡＲ３０に広告配信装置３００から広告を取得するアドタグを貼り付けることにより、端末装置１０に広告枠ＡＲ３０に表示する広告を広告配信装置３００から取得させてもよい。
【００６８】
ここで、上述したように、広告配信装置３００は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができない。そのため、広告配信装置３００は、広告枠ＡＲ３０に表示する広告を適切に決定することができない、言い換えると、広告配信装置３００は、ユーザＵ１に関する情報が不十分なため、ユーザＵ１にどのような広告を閲覧させることが効果的であるかを判定できない。すなわち、広告配信装置３００がＡＲ３０に表示する広告を決定する場合、広告効果を向上させることは難しい。一方、広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザに関する情報を利用することができる。すなわち、広告サーバ５１は、アプリ内ブラウザＡＢ１１に表示するコンテンツに含まれる広告枠に表示する広告を適切に選択することができる。
【００６９】
そこで、広告配信装置３００は、コンテンツＣＴ３０中の広告枠ＡＲ３０に表示する広告を、配信装置２００の提供元以外の他の提供元の広告配信装置（広告サーバ）に配信させる。具体的には、配信装置２００は、配信グループＳＧ１の提供元の広告サーバ５１に、コンテンツＣＴ３０中の広告枠ＡＲ３０に表示する広告を配信させる。
【００７０】
そのため、ステップＳ２８において広告要求を受け付けた広告配信装置３００は、広告枠ＡＲ３０に表示する広告の取得を要求する広告要求を、コンテンツ配信サーバ５０が広告配信を依頼する広告サーバに送信する（ステップＳ２９）。具体的には、広告配信装置３００は、広告枠ＡＲ３０に表示する広告の取得を要求する広告要求を、広告サーバ５１に送信する。また、この場合、広告配信装置３００は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を広告サーバ５１に送信する。
【００７１】
広告配信装置３００から広告要求を受信した広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて抽出した広告を端末装置１０へ配信する（ステップＳ３０）。具体的には、広告サーバ５１は、広告配信装置３００から受信した識別情報によりユーザＵ１を特定し、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて広告を抽出する。図７に示す例においては、広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて旅行ツアーＡに関する広告ＡＣ３０を抽出し、広告ＡＣ３０を端末装置１０へ配信する。
【００７２】
広告サーバ５１から広告ＡＣ３０を受信した端末装置１０において、要求元アプリＡＰ１１は、表示を遷移させる（ステップＳ３１）。図７に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１にコンテンツＣＴ３０を表示する。具体的には、要求元アプリＡＰ１１は、広告枠ＡＲ３０に広告ＡＣ３０が表示されるコンテンツＣＴ３０をアプリ内ブラウザＡＢ１１に表示する。図７に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１における表示領域ＡＲ１３にコンテンツＣＴ３０を表示する。
【００７３】
上述したように、配信装置２００は、コンテンツＣＴ３０中の広告枠ＡＲ３０に表示する広告を、配信装置２００の提供元以外の他の提供元の広告サーバに配信させる。これにより、広告配信装置３００は、コンテンツＣＴ３０中の広告枠ＡＲ３０に適切な広告を表示させることができる。また、配信装置２００自身が収集したユーザに関する情報が十分にある場合は、広告配信装置３００が広告を配信する。このように、配信装置２００の提供元は、配信装置２００自身が収集したユーザに関する情報が十分でない場合のみ、他の提供元の広告サーバに広告を配信させる。これにより、広告配信装置３００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【００７４】
また、配信装置２００の提供元は、広告枠ＡＲ３０表示する広告を配信した広告サーバに関する他の提供元から、広告枠ＡＲ３０に表示された広告から得られた収益のうち所定の割合を、広告枠ＡＲ３０における広告表示の対価として受け取る。すなわち、配信装置２００は、他の提供元とレベニューシェアすることにより、ユーザに関する情報が十分でない配信装置２００自身が広告を決定して表示する場合よりも、より多くの収益を上げることが可能となる。
【００７５】
〔６−２．配信システムの構成〕
図８に示すように、配信システム２は、端末装置１０と、コンテンツ配信サーバ５０と、広告サーバ５１と、配信装置２００と、広告配信装置３００とが含まれる。端末装置１０と、コンテンツ配信サーバ５０と、広告サーバ５１と、配信装置２００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。なお、図８に示した配信システム２には、複数台の端末装置１０や、複数台のコンテンツ配信サーバ５０や、複数台の広告サーバ５１や、複数台の配信装置２００や、複数台の広告配信装置３００が含まれてもよい。
【００７６】
配信装置２００は、端末装置１０にコンテンツを配信する情報処理装置である。図７に示す例において、配信装置２００は、要求元アプリＡＰ１１からの要求に応じて、要求元アプリＡＰ１１が起動された端末装置１０にアプリ内ブラウザＡＢ１１に表示されるコンテンツを配信する。
【００７７】
広告配信装置３００は、広告配信を行う配信装置である。すなわち、広告配信装置３００は、外部装置からの要求に応じて広告を配信するサービスを提供する情報処理装置である。例えば、広告配信装置３００は、配信装置２００が広告配信を依頼する広告サーバである。また、広告配信装置３００は、配信装置２００が配信するコンテンツに含まれる広告枠に表示される広告を要求する広告要求を広告サーバ５１へ送信する。
【００７８】
〔６−３．配信装置の構成〕
次に、図９を用いて、変形例に係る配信装置２００の構成について説明する。図９は、変形例に係る配信装置２００の構成例を示す図である。図９に示すように、配信装置２００は、通信部１１０と、記憶部２２０と、制御部２３０とを有する。なお、配信装置２００は、配信装置２００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００７９】
（記憶部２２０）
記憶部２２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。変形例に係る記憶部２２０は、図９に示すように、コンテンツ情報記憶部２２１を有する。
【００８０】
（コンテンツ情報記憶部２２１）
変形例に係るコンテンツ情報記憶部２２１は、コンテンツに関する各種情報を記憶する。図１０に、変形例に係るコンテンツ情報記憶部２２１の一例を示す。図１０に示すコンテンツ情報記憶部２２１は、「コンテンツＩＤ」、「コンテンツ」、「カテゴリ」、「広告枠」といった項目を有する。
【００８１】
例えば、図１０に示す例において、コンテンツＩＤ「Ｃ３３」により識別されるコンテンツＣＴ３３は、内容がカテゴリ「スポーツ」に分類され、コンテンツＣＴ３３には、広告枠ＡＲ３２が含まれることを示す。
【００８２】
なお、コンテンツ情報記憶部２２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部２２１はコンテンツが作成された日時に関する情報を記憶してもよい。
【００８３】
（制御部２３０）
図９の説明に戻って、制御部２３０は、例えば、ＣＰＵやＭＰＵ等によって、配信装置２００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００８４】
図９に示すように、制御部２３０は、受付部１３１と、生成部２３２と、配信部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３０の内部構成は、図９に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部２３０が有する各処理部の接続関係は、図９に示した接続関係に限られず、他の接続関係であってもよい。生成部２３２は、受付部１３１によりコンテンツの配信要求が受け付けられた場合、その要求に対応するコンテンツを生成する。図７に示す例において、生成部２３２は、端末装置１０において起動された要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。例えば、生成部２３２は、コンテンツＣＴ１１に対応するコンテンツＣＴ３０を生成する。具体的には、生成部２３２は、広告を表示する広告枠ＡＲ３０を含むコンテンツＣＴ３０を生成する。配信部１３３は、生成部２３２により生成されたコンテンツを配信する。具体的には、配信部１３３は、コンテンツの取得を要求した端末装置１０に、生成部２３２により生成されたコンテンツを配信する。また、配信部１３３は、生成部２３２により生成されたコンテンツに含まれる広告枠に表示する広告の配信要求を広告配信装置３００に送信する。
【００８５】
〔６−４．広告配信装置の構成〕
次に、図１１を用いて、実施形態に係る広告配信装置３００の構成について説明する。図１１は、実施形態に係る広告配信装置３００の構成例を示す図である。図１１に示すように、広告配信装置３００は、通信部３１０と、記憶部３２０と、制御部３３０とを有する。なお、広告配信装置３００は、広告配信装置３００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００８６】
（通信部３１０）
通信部３１０は、例えば、ＮＩＣ等によって実現される。そして、通信部３１０は、ネットワークＮと有線または無線で接続され、端末装置１０や配信装置２００との間で情報の送受信を行う。
【００８７】
（記憶部３２０）
記憶部３２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部３２０は、図１１に示すように、広告情報記憶部３２１を有する。
【００８８】
（広告情報記憶部３２１）
実施形態に係る広告情報記憶部３２１は、コンテンツに関する各種情報を記憶する。図１２に、実施形態に係る広告情報記憶部３２１の一例を示す。図１２に示す広告情報記憶部３２１は、「広告ＩＤ」、「広告コンテンツ」、「広告主ＩＤ」、「商品名」といった項目を有する。
【００８９】
「広告ＩＤ」は、広告を識別するための識別情報を示す。「広告コンテンツ」は、広告主から入稿された広告コンテンツを示す。図１２では「広告コンテンツ」に「ＡＣ１１」といった概念的な情報が格納される例を示したが、実際には、静止画像や動画像やテキストデータやＵＲＬ、または、これらの格納場所を示すファイルパス名などが格納される。「広告主ＩＤ」は、広告主を識別するための識別情報を示す。なお、広告主は、入稿作業等を代理店に依頼する場合もある。以下では、「広告主」といった表記は、広告主だけでなく代理店を含む概念であるものとする。「商品名」は、広告の対象となる商品名やサービス名を示す。なお、各商品を識別する情報としては「商品名」に限らず、商品を識別するための「商品ＩＤ」等の情報を記憶してもよい。
【００９０】
例えば、図１２に示す例において、広告ＩＤ「Ａ１１」により識別される広告コンテンツＡＣ１１は、広告主ＩＤ「ＡＰ１」により識別される広告主から取得した広告コンテンツであり、その広告の対象となる商品は「車Ａ」であることを示す。
【００９１】
なお、広告情報記憶部３２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、広告情報記憶部３２１は入札価格に関する情報等を記憶してもよい。
【００９２】
（制御部３３０）
図１１の説明に戻って、制御部３３０は、例えば、ＣＰＵやＭＰＵ等によって、広告配信装置３００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部３３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００９３】
図１１に示すように、制御部３３０は、受付部３３１と、抽出部３３２と、配信部３３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部３３０の内部構成は、図１１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部３３０が有する各処理部の接続関係は、図１１に示した接続関係に限られず、他の接続関係であってもよい。
【００９４】
（受付部３３１）
受付部３３１は、広告の配信を要求する広告要求を受け付ける。例えば、受付部３３１は、端末装置１０におけるアプリ中に表示される広告を要求する広告要求を受け付ける。例えば、受付部３３１は、所定の提供元が提供するアプリケーションにおいて表示される広告を要求する広告要求を受け付ける。例えば、受付部３３１は、要求元アプリＡＰ１１において表示される広告を要求する広告要求を受け付ける。例えば、受付部３３１は、配信装置２００から広告要求を受け付ける。また、例えば、受付部３３１は、端末装置１０から広告要求を受け付ける。また、受付部３３１は、端末装置１０を識別する識別情報受け付ける。例えば、受付部３３１は、配信装置２００から識別情報を受け付ける。また、例えば、受付部３３１は、端末装置１０から識別情報を受け付ける。
【００９５】
また、受付部３３１は、広告主から広告コンテンツの入稿を依頼された代理店から広告コンテンツの入稿を受け付けてもよい。この場合、例えば、受付部３３１は、広告主や代理店が利用する情報処理装置から広告コンテンツの入稿を受け付ける。また、例えば、受付部３３１は、受け付けた広告コンテンツを広告情報記憶部３２１に記憶する。
【００９６】
（抽出部３３２）
抽出部３３２は、広告要求に応じて広告を抽出する。例えば、抽出部３３２は、受付部３３１により広告要求が受け付けられた場合、広告要求に対応する広告を抽出する。なお、抽出部３３２は、種々の従来技術を適宜用いて、広告要求に対応する広告を抽出する。例えば、抽出部３３２は、広告が表示されるコンテンツの取得を要求する端末装置１０を利用するユーザに関する情報に基づいて広告を抽出する。また、抽出部３３２は、広告情報記憶部３２１から広告を抽出する。なお、抽出部３３２は、広告の抽出を行わなくてもよい。例えば、抽出部３３２は、受付部３３１が広告サーバ５１へ広告要求を送信するように配信部３３３へ指示した場合、広告の抽出を行わない。
【００９７】
（配信部３３３）
配信部３３３は、抽出部３３２により生成された広告を配信する。また、配信部３３３は、受付部３３１により広告サーバ５１へ広告要求を送信するように指示された場合、広告サーバ５１へ広告要求を送信する。この場合、配信部３３３は、アプリにおける情報を利用可能な外部装置に広告要求を配信する。例えば、配信部３３３は、要求元アプリＡＰ１１における情報を利用可能な広告サーバ５１に広告要求を配信する。また、配信部３３３は、識別情報により識別される端末装置１０に広告を配信する外部装置に広告要求を配信する。例えば、配信部３３３は、識別情報により識別される端末装置１０に広告を配信する広告サーバ５１に広告要求を配信する。また、配信部３３３は、広告サーバ５１へ識別情報を送信する。また、配信部３３３は、受付部３３１により受け付けられた広告要求の要求元が所定のアプリケーションである場合、広告要求を外部装置に配信する。例えば、配信部３３３は、受付部３３１により受け付けられた広告要求の要求元が要求元アプリＡＰ１１である場合、広告要求を広告サーバ５１に配信する。また、配信部３３３は、受付部３３１により受け付けられた広告要求の要求元が所定のアプリケーション以外のアプリケーションである場合、抽出部３３２により抽出された広告を端末装置１０に配信する。例えば、配信部３３３は、受付部３３１により受け付けられた広告要求の要求元が要求元アプリＡＰ１１以外のアプリケーションである場合、抽出部３３２により抽出された広告を端末装置１０に配信する。
【００９８】
〔６−５．配信処理のフロー〕
次に、図１３を用いて、変形例に係る配信システム２の広告配信装置３００における広告配信の手順について説明する。図１３は、変形例に係る広告配信装置における広告配信の一例を示す図である。
【００９９】
図１３に示すように、広告配信装置３００の受付部３３１は、広告要求を受け付ける（ステップＳ２０１）。例えば、受付部３３１は、配信装置２００から広告要求を受け付ける。図７に示す例において、受付部３３１は、コンテンツＣＴ３０に含まれる広告枠ＡＲ３０に表示する広告の要求を受け付ける。この場合、受付部３３１は、コンテンツを要求したユーザを識別する識別情報を受け付ける。
【０１００】
コンテンツの配信要求の要求元が所定のサービスである場合（ステップＳ２０２：Ｙｅｓ）、広告配信装置３００の配信部３３３は、識別情報を含む広告要求を要求元に関連する広告サーバに送信する（ステップＳ２０３）。例えば、配信部３３３は、識別情報を含む広告要求を広告サーバ５１に送信する。広告配信装置３００は、処理を終了する。広告配信装置３００から識別情報を含む広告要求を受け付けた広告サーバ５１は、端末装置１０へ広告を配信する。
【０１０１】
また、コンテンツの配信要求の要求元が所定のサービスでない場合（ステップＳ２０２：Ｎｏ）、抽出部３３２は、広告表示領域に表示する広告を抽出する（ステップＳ２０４）。例えば、抽出部３３２は、ステップＳ２０１において受け付けた配信要求の要求元が要求元アプリＡＰ１１でない場合、広告枠に表示する広告を抽出する。その後、配信部３３３は、抽出部３３２により抽出された広告を配信する（ステップＳ２０５）。例えば、配信部３３３は、抽出部３３２により抽出された広告を端末装置１０へ広告を配信する。
【０１０２】
〔６−６．広告配信装置を経由した配信処理〕
なお、広告サーバ５１から配信される広告は、広告配信装置３００を経由して端末装置１０へ配信されてもよい。この点について、図１４及び図１５を用いて説明する。図１４は、変形例に係る配信処理の他の一例を示す図である。
【０１０３】
図１４に示す例において、端末装置１０は、要求元アプリＡＰ１１を起動した場合、コンテンツ配信サーバ５０にコンテンツの要求を送信する（ステップＳ４１）。コンテンツの要求を受け付けたコンテンツ配信サーバ５０は、要求元アプリＡＰ１１に表示されるコンテンツを配信する（ステップＳ４２）。
【０１０４】
ステップＳ４２において、コンテンツを受信した端末装置１０は、コンテンツ配信サーバ５０から受信したコンテンツを表示する（ステップＳ４３）。図１４に示す例においては、要求元アプリＡＰ１１における表示領域ＡＲ１１には、配信装置２００の提供元が提供するサービスに関するコンテンツＣＴ１１が表示される。また、要求元アプリＡＰ１１における表示領域ＡＲ１２には、別の提供元が提供するサービスに関するコンテンツＣＴ１２が表示される。
【０１０５】
図１４に示す例において、端末装置１０を利用するユーザＵ１は、要求元アプリＡＰ１１における表示領域ＡＲ１１に表示されたコンテンツＣＴ１１を選択する（ステップＳ４４）。その後、端末装置１０は、コンテンツＣＴ１１に対応するサイトを提供する配信装置２００にコンテンツの要求を送信する（ステップＳ４５）。この場合、端末装置１０は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を配信装置２００に送信する。
【０１０６】
端末装置１０からコンテンツの要求を受け付けた配信装置２００は、端末装置１０に配信するコンテンツを生成する（ステップＳ４６）。図１４に示す例において、配信装置２００は、端末装置１０において起動された要求元アプリＡＰ１１のアプリ内ブラウザＡＢ１１に表示するコンテンツを生成する。具体的には、配信装置２００は、コンテンツＣＴ１１に対応するコンテンツＣＴ３０を生成する。なお、コンテンツＣＴ３０には、広告を表示する広告表示領域ＡＲ３０が含まれるものとして、以下説明する。
【０１０７】
配信装置２００は、生成したコンテンツＣＴ３０を端末装置１０へ配信する（ステップＳ４７）。また、配信装置２００は、コンテンツＣＴ３０に含まれる広告枠ＡＲ３０に表示する広告を端末装置１０に配信することを要求する広告要求を広告配信装置３００へ送信する（ステップＳ４８）。この場合、配信装置２００は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を広告配信装置３００に送信する。なお、広告枠ＡＲ３０に表示する広告を端末装置１０に配信することを要求する広告要求は、端末装置１０が広告配信装置３００へ送信してもよい。例えば、配信装置２００が広告枠ＡＲ３０に表示する広告を広告配信装置３００から取得する制御情報を含むコンテンツＣＴ３０を生成した場合、コンテンツＣＴ３０を受信した端末装置１０が広告要求を広告配信装置３００へ送信してもよい。この場合、配信装置２００は、例えば、広告枠ＡＲ３０に広告配信装置３００から広告を取得するアドタグを貼り付けることにより、端末装置１０に広告枠ＡＲ３０に表示する広告を広告配信装置３００から取得させてもよい。
【０１０８】
そして、広告配信装置３００は、コンテンツＣＴ３０中の広告枠ＡＲ３０に表示する広告を、配信装置２００の提供元以外の他の提供元の広告配信装置（広告サーバ）に配信させる。具体的には、配信装置２００は、配信グループＳＧ１の提供元の広告サーバ５１に、コンテンツＣＴ３０中の広告枠ＡＲ３０に表示する広告を配信させる。
【０１０９】
そのため、ステップＳ４８において広告要求を受け付けた広告配信装置３００は、広告枠ＡＲ３０に表示する広告の取得を要求する広告要求を、コンテンツ配信サーバ５０が広告配信を依頼する広告サーバに送信する（ステップＳ４９）。具体的には、広告配信装置３００は、広告枠ＡＲ３０に表示する広告の取得を要求する広告要求を、広告サーバ５１に送信する。また、この場合、広告配信装置３００は、要求元アプリＡＰ１１におけるユーザＵ１を識別する識別情報を広告サーバ５１に送信する。
【０１１０】
広告配信装置３００から広告要求を受信した広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて抽出した広告を広告配信装置３００へ配信する（ステップＳ５０）。具体的には、広告サーバ５１は、広告配信装置３００から受信した識別情報によりユーザＵ１を特定し、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて広告を抽出する。図１４に示す例においては、広告サーバ５１は、要求元アプリＡＰ１１において収集されたユーザＵ１に関する情報に基づいて旅行ツアーＡに関する広告ＡＣ３０を抽出し、広告ＡＣ３０を広告配信装置３００へ配信する。
【０１１１】
広告サーバ５１から広告を受信した広告配信装置３００は、端末装置１０へ広告を配信する（ステップＳ５１）。図１４に示す例においては、広告配信装置３００は、広告サーバ５１から受け付けた旅行ツアーＡに関する広告ＡＣ３０を端末装置１０へ配信する。
【０１１２】
広告配信装置３００から広告ＡＣ３０を受信した端末装置１０において、要求元アプリＡＰ１１は、表示を遷移させる（ステップＳ５２）。図１４に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１にコンテンツＣＴ３０を表示する。具体的には、要求元アプリＡＰ１１は、広告枠ＡＲ３０に広告ＡＣ３０が表示されるコンテンツＣＴ３０をアプリ内ブラウザＡＢ１１に表示する。図１４に示す例において、要求元アプリＡＰ１１は、アプリ内ブラウザＡＢ１１における表示領域ＡＲ１３にコンテンツＣＴ３０を表示する。
【０１１３】
〔６−７．配信処理のフロー〕
次に、図１５を用いて、変形例に係る配信システム２の広告配信装置３００における広告配信の手順について説明する。図１５は、変形例に係る広告配信装置における広告配信の他の一例を示す図である。
【０１１４】
図１５に示すように、広告配信装置３００の受付部３３１は、広告要求を受け付ける（ステップＳ３０１）。例えば、受付部３３１は、配信装置２００から広告要求を受け付ける。図７に示す例において、受付部３３１は、コンテンツＣＴ３０に含まれる広告枠ＡＲ３０に表示する広告の要求を受け付ける。この場合、受付部３３１は、コンテンツを要求したユーザを識別する識別情報を受け付ける。
【０１１５】
コンテンツの配信要求の要求元が所定のサービスである場合（ステップＳ３０２：Ｙｅｓ）、広告配信装置３００の配信部３３３は、識別情報を含む広告要求を要求元に関連する広告サーバに送信する（ステップＳ３０３）。例えば、配信部３３３は、識別情報を含む広告要求を広告サーバ５１に送信する。その後、配信部３３３は、受付部３３１が広告を受け付けていない場合（ステップＳ３０４：Ｎｏ）、処理を待機する。また、配信部３３３は、受付部３３１が広告を受け付けた場合（ステップＳ３０４：Ｙｅｓ）、配信部３３３は、受け付けた広告を配信する（ステップＳ３０５）。例えば、配信部３３３は、受付部３３１により受け付けた広告を端末装置１０へ広告を配信する。
【０１１６】
また、コンテンツの配信要求の要求元が所定のサービスでない場合（ステップＳ３０２：Ｎｏ）、抽出部３３２は、広告表示領域に表示する広告を抽出する（ステップＳ３０６）。例えば、抽出部３３２は、ステップＳ３０１において受け付けた配信要求の要求元が要求元アプリＡＰ１１でない場合、広告枠に表示する広告を抽出する。その後、配信部３３３は、抽出部３３２により抽出された広告を配信する（ステップＳ３０７）。例えば、配信部３３３は、抽出部３３２により抽出された広告を端末装置１０へ広告を配信する。
【０１１７】
〔６−８．広告配信を行う配信装置の構成〕
上述したように、コンテンツを配信する配信装置が広告の配信を行ってもよい。すなわち、配信装置は、配信装置１００の機能と広告配信装置３００の機能を有してもよい。この場合の配信装置の構成について、図１６を用いて説明する。図１６は、変形例に係る配信装置４００の構成例を示す図である。図１６に示すように、配信装置４００は、通信部１１０と、記憶部４２０と、制御部４３０とを有する。なお、配信装置４００は、配信装置４００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。なお、配信装置１００や広告配信装置３００と同様の構成については、同一符号を付して同一の処理については説明を省略する。
【０１１８】
（記憶部４２０）
記憶部４２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。変形例に係る記憶部４２０は、図１６に示すように、コンテンツ情報記憶部１２１と広告情報記憶部３２１とを有する。
【０１１９】
（制御部４３０）
制御部４３０は、例えば、ＣＰＵやＭＰＵ等によって、配信装置２００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部４３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１２０】
図１６に示すように、制御部４３０は、受付部１３１と、生成部１３２と、抽出部３３２と、配信部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部４３０の内部構成は、図１６に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部４３０が有する各処理部の接続関係は、図１６に示した接続関係に限られず、他の接続関係であってもよい。
【０１２１】
抽出部３３２は、広告要求に応じて広告を抽出する。例えば、抽出部３３２は、受付部１３１によりコンテンツの配信要求が受け付けられた場合、生成部１３２が生成するコンテンツに含まれる広告表示領域に表示する広告を抽出する。なお、抽出部３３２は、種々の従来技術を適宜用いて、広告要求に対応する広告を抽出する。例えば、抽出部３３２は、広告が表示されるコンテンツの取得を要求する端末装置１０を利用するユーザに関する情報に基づいて広告を抽出する。また、抽出部３３２は、広告情報記憶部３２１から広告を抽出する。なお、抽出部３３２は、広告の抽出を行わなくてもよい。例えば、抽出部３３２は、受付部１３１により受け付けられた配信要求の要求元が要求元アプリＡＰ１１である場合、広告の抽出を行わなくてもよい。また、例えば、抽出部３３２は、生成部１３２が生成するコンテンツに含まれる広告表示領域に表示する広告を広告サーバ５１から取得する制御情報を含む場合、広告の抽出を行わなくてもよい。
【０１２２】
配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が所定のアプリケーションである場合、広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを端末装置１０に配信する。例えば、配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が要求元アプリＡＰ１１である場合、広告サーバ５１から取得された広告が広告表示領域に表示されるコンテンツを端末装置１０に配信する。また、配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が所定のアプリケーション以外である場合、抽出部３３２により抽出された広告を配信する。例えば、配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が要求元アプリＡＰ１１以外である場合、抽出部３３２により抽出された広告を配信する。すなわち、配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が要求元アプリＡＰ１１以外である場合、配信要求に対応するコンテンツに含まれる広告表示領域に表示する広告を配信する。また、配信部１３３は、広告表示領域に表示される広告を広告配信装置から取得する制御情報を含むコンテンツを端末装置１０に配信してもよい。また、配信部１３３は、広告配信装置から取得した広告を端末装置１０に配信してもよい。
【０１２３】
〔７．効果〕
上述してきたように、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、受付部１３１と、配信部１３３とを有する。受付部１３１は、端末装置１０におけるアプリケーション（実施形態においては「要求元アプリＡＰ１１」。以下同じ。）からコンテンツの配信要求を受け付ける。配信部１３３は、配信要求により要求されるコンテンツ（実施形態においては「コンテンツＣＴ２０」。以下同じ。）であって、アプリケーションに関連する広告サーバ５１から取得された広告が広告表示領域（実施形態においては「広告表示領域ＡＲ２０」。以下同じ。）に表示されるコンテンツを、端末装置１０に配信する。
【０１２４】
これにより、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、コンテンツ中の広告枠に表示する広告を、配信装置１００、４００の提供元以外の他の提供元の広告配信装置（広告サーバ５１）に配信させる。これにより、配信装置１００、４００は、コンテンツ中の広告枠に適切な広告を表示させることができる。また、配信装置１００、４００自身が収集したユーザに関する情報が十分にある場合は、配信装置１００、４００や配信装置１００、４００が通常広告配信を依頼する広告配信装置等が広告を配信する。このように、配信装置１００、４００は、配信装置１００、４００自身が収集したユーザに関する情報が十分でない場合のみ、配信装置１００、４００の提供元以外の他の提供元の広告配信装置（広告サーバ５１）に配信させる。これにより、配信装置１００、４００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１２５】
また、実施形態に係る配信装置１００及び変形例に係る配信装置４００において、配信部１３３は、アプリケーションにおける情報を利用可能な広告サーバ５１から取得された広告が広告表示領域に表示されるコンテンツを、端末装置１０に配信する。
【０１２６】
これにより、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、アプリケーションにおける情報を利用可能な広告配信装置（広告サーバ）に広告を配信させる。したがって、配信装置１００、４００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１２７】
また、実施形態に係る配信装置１００及び変形例に係る配信装置４００において、受付部１３１は、アプリケーション中のコンテンツ表示プログラム（実施形態においては「アプリ内ブラウザＡＢ１１」。以下同じ。）に表示されるコンテンツの配信要求を受け付ける。
【０１２８】
これにより、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、アプリケーション中のブラウザにコンテンツが表示される場合であっても、適切な広告を配信することができる。
【０１２９】
また、実施形態に係る配信装置１００及び変形例に係る配信装置４００において、配信部１３３は、広告表示領域に表示される広告を広告配信装置から取得する制御情報を含むコンテンツを端末装置１０に配信する。
【０１３０】
これにより、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、コンテンツにアドタグ等の制御情報を含ませることにより、アプリケーションにおける情報を利用可能な広告配信装置（広告サーバ）に広告を配信させる。したがって、配信装置１００、４００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１３１】
また、実施形態に係る配信装置１００及び変形例に係る配信装置４００において、配信部１３３は、広告配信装置から取得した広告を端末装置１０に配信する。
【０１３２】
これにより、実施形態に係る配信装置１００及び変形例に係る配信装置４００は、アプリケーションにおける情報を利用可能な広告配信装置（広告サーバ）から取得した広告を端末装置１０に配信する。したがって、配信装置１００、４００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１３３】
また、変形例に係る配信装置４００は、抽出部３３２を有する。抽出部３３２は、コンテンツの配信要求に応じてコンテンツに含まれる広告表示領域に表示する広告を抽出する。また、配信部１３３は、受付部１３１により受け付けられた配信要求の要求元が所定のアプリケーションである場合、広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを端末装置１０に配信し、受付部１３１により受け付けられた配信要求の要求元が所定のアプリケーション以外のアプリケーションである場合、抽出部３３２により抽出された広告を端末装置１０に配信する。
【０１３４】
これにより、変形例に係る配信装置４００は、コンテンツの配信要求の要求元が要求元アプリＡＰ１１である場合、要求元アプリＡＰ１１における情報を利用可能な広告配信装置（広告サーバ）に広告を配信させる。また、配信装置４００は、コンテンツの配信要求の要求元が要求元アプリＡＰ１１以外である場合、配信装置４００自身が抽出した広告を配信する。したがって、配信装置４００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１３５】
また、変形例に係る広告配信装置３００は、受付部３３１と、配信部３３３とを有する。受付部３３１は、端末装置１０におけるアプリケーション（実施形態においては「要求元アプリＡＰ１１」。以下同じ。）中に表示される広告を要求する広告要求を受け付ける。配信部３３３は、受付部３３１により受け付けられた広告要求を、アプリケーションに関連する外部装置（変形例においては「広告サーバ５１」。以下同じ。）であって、広告要求に応じた広告を選択する外部装置に配信する。
【０１３６】
これにより、変形例に係る広告配信装置３００は、コンテンツ中の広告枠に表示する広告を、配信装置２００の提供元以外の他の提供元の広告配信装置（広告サーバ５１）に配信させる。これにより、広告配信装置３００は、コンテンツ中の広告枠に適切な広告を表示させることができる。また、配信装置２００や広告配信装置３００が収集したユーザに関する情報が十分にある場合は、広告配信装置３００が広告を配信する。このように、広告配信装置３００は、配信装置２００や広告配信装置３００が収集したユーザに関する情報が十分でない場合のみ、配信装置２００の提供元以外の他の提供元の広告配信装置（広告サーバ５１）に配信させる。これにより、広告配信装置３００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１３７】
また、変形例に係る広告配信装置３００において、配信部３３３は、アプリケーションにおける情報を利用可能な外部装置に広告要求を配信する。
【０１３８】
これにより、変形例に係る広告配信装置３００は、配信装置２００や広告配信装置３００が収集したユーザに関する情報が十分でない場合、配信装置２００の提供元以外の他の提供元の広告配信装置（広告サーバ５１）に配信させる。したがって、広告配信装置３００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１３９】
また、変形例に係る広告配信装置３００において、受付部３３１は、端末装置１０を識別する識別情報を受け付ける。配信部３３３は、識別情報により識別される端末装置１０に広告を配信する外部装置に広告要求を配信する。
【０１４０】
これにより、変形例に係る広告配信装置３００は、外部装置に広告の配信先となる端末装置１０を特定させることができ、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１４１】
また、変形例に係る広告配信装置３００において、受付部３３１は、外部装置により選択された広告を外部装置から受け付ける。配信部３３３は、受付部３３１により受け付けられた広告を端末装置１０に配信する。
【０１４２】
これにより、変形例に係る広告配信装置３００は、適切に選択された広告を外部装置から受け付け、その広告を端末装置１０へ配信することにより、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１４３】
また、変形例に係る広告配信装置３００において、受付部３３１は、アプリケーション中のブラウザ（変形例においては「アプリ内ブラウザＡＢ１１」。以下同じ。）に表示される広告を要求する広告要求を受け付ける。
【０１４４】
これにより、実施形態に係る配信装置１００は、アプリケーション中のブラウザに広告が表示される場合であっても、適切な広告を配信することができる。
【０１４５】
また、変形例に係る広告配信装置３００は、抽出部３３２を有する。抽出部３３２は、広告要求に応じて広告を抽出する。また、配信部３３３は、受付部３３１により受け付けられた広告要求の要求元が所定のアプリケーションである場合、広告要求を外部装置に配信し、受付部３３１により受け付けられた広告要求の要求元が所定のアプリケーション以外のアプリケーションである場合、抽出部３３２により抽出された広告を端末装置１０に配信する。
【０１４６】
これにより、変形例に係る広告配信装置３００は、広告の要求元が要求元アプリＡＰ１１である場合、要求元アプリＡＰ１１における情報を利用可能な広告配信装置（広告サーバ）に広告を配信させる。また、広告配信装置３００は、広告の要求元が要求元アプリＡＰ１１以外である場合、広告配信装置３００自身が抽出した広告を配信する。したがって、広告配信装置３００は、ユーザに関する情報が十分でない場合であっても、適切な広告を配信することができる。
【０１４７】
〔８．ハードウェア構成〕
上述してきた実施形態に係る配信装置１００及び変形例に係る広告配信装置３００は、例えば図１７に示すような構成のコンピュータ１０００によって実現される。図１７は、配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１４８】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４９】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１５０】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１５１】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５２】
例えば、コンピュータ１０００が実施形態に係る配信装置１００及び変形例に係る広告配信装置３００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０、２３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１５３】
以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５４】
〔９．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５６】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１５７】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受付部は、受付手段や受付回路に読み替えることができる。
【符号の説明】
【０１５８】
１  配信システム
１００  配信装置
１２１  コンテンツ情報記憶部
１３０  制御部
１３１  受付部
１３２  生成部
１３３  配信部
１０  端末装置
１５１  要求部
１５２  受信部
１５３  表示部
５０  配信装置
５１  広告配信装置
Ｎ  ネットワーク
【要約】
【課題】適切な広告を配信すること。
【解決手段】本願に係る配信装置は、受付部と、配信部とを有する。受付部は、端末装置におけるアプリケーションからコンテンツの配信要求を受け付ける。配信部は、配信要求により要求されるコンテンツであって、アプリケーションに関連する広告配信装置から取得された広告が広告表示領域に表示されるコンテンツを、端末装置に配信する。例えば、受付部は、アプリケーション中のブラウザに表示されるコンテンツの配信要求を受け付ける。
【選択図】図３【図１】
0005952474.tif 000002
【図２】
0005952474.tif 000003
【図３】
0005952474.tif 000004
【図４】
0005952474.tif 000005
【図５】
0005952474.tif 000006
【図６】
0005952474.tif 000007
【図７】
0005952474.tif 000008
【図８】
0005952474.tif 000009
【図９】
0005952474.tif 000010
【図１０】
0005952474.tif 000011
【図１１】
0005952474.tif 000012
【図１２】
0005952474.tif 000013
【図１３】
0005952474.tif 000014
【図１４】
0005952474.tif 000015
【図１５】
0005952474.tif 000016
【図１６】
0005952474.tif 000017
【図１７】
0005952474.tif 000018