(57)【要約】【課題】広告が付加されたコンテンツにおいてもコンテンツを読み易い状態で表示することが可能なプログラム等を提供する。【解決手段】コンピュータは、広告を表示するための広告データが付加されたコンテンツを取得した場合、取得したコンテンツから広告データを抽出し、抽出した広告データを記憶部に記憶する。そしてコンピュータは、広告が取り除かれたコンテンツを表示部に表示する。コンピュータは、コンテンツから取り除かれた広告の表示指示を受け付けた場合、記憶部に記憶した広告データに基づいて広告を表示部に表示する。【選択図】図１
2019197432.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
広告を表示するための広告データが付加されたコンテンツを取得し、
取得した前記コンテンツから前記広告データを抽出して記憶部に記憶し、
前記広告が取り除かれた前記コンテンツを表示部に表示し、
取り除かれた前記広告の表示指示を受け付け、
前記広告の表示指示を受け付けた場合に、前記記憶部に記憶した前記広告データに基づいて広告を前記表示部に表示する
処理を実行させることを特徴とするプログラム。
【請求項２】
前記コンピュータに、
前記広告の表示を指示するための操作ボタンを前記表示部に表示し、
前記操作ボタンを介して前記広告の表示指示を受け付ける
処理を実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータに、
前記記憶部に記憶した前記広告データを取得するためのリンクを前記表示部に一覧表示する
処理を実行させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータに、
前記記憶部に記憶した前記広告データのそれぞれを複数のジャンルのいずれかに分類し、
ジャンル毎に、前記記憶部に記憶した前記広告データに係る広告情報を前記表示部に表示する
処理を実行させることを特徴とする請求項１から３までのいずれかひとつに記載のプログラム。
【請求項５】
前記コンピュータに、
前記記憶部に記憶した前記広告データに係るサムネイル画像を前記表示部に表示する
処理を実行させることを特徴とする請求項１から４までのいずれかひとつに記載のプログラム。
【請求項６】
前記コンピュータに、
前記記憶部に記憶した前記広告データに基づく広告を前記表示部に表示したか否かを示す表示状況情報をユーザＩＤに対応付けて所定の通信装置へ送信する
処理を実行させることを特徴とする請求項１から５までのいずれかひとつに記載のプログラム。
【請求項７】
前記コンピュータに、
前記表示状況情報と共に、前記表示状況情報に応じたポイント要求情報を前記所定の通信装置へ送信する
処理を実行させることを特徴とする請求項６に記載のプログラム。
【請求項８】
コンピュータが、
広告を表示するための広告データが付加されたコンテンツを取得し、
取得した前記コンテンツから前記広告データを抽出して記憶部に記憶し、
前記広告が取り除かれた前記コンテンツを表示部に表示し、
取り除かれた前記広告の表示指示を受け付け、
前記広告の表示指示を受け付けた場合に、前記記憶部に記憶した前記広告データに基づいて広告を前記表示部に表示する
処理を実行することを特徴とする情報処理方法。
【請求項９】
広告を表示するための広告データが付加されたコンテンツを取得する取得部と、
取得した前記コンテンツから前記広告データを抽出する抽出部と、
抽出した前記広告データを記憶部に記憶する記憶制御部と、
前記広告が取り除かれた前記コンテンツを表示する表示部と、
取り除かれた前記広告の表示指示を受け付ける受付部と、
前記広告の表示指示を受け付けた場合に、前記記憶部に記憶した前記広告データに基づいて広告を前記表示部に表示する広告表示部と
を備えることを特徴とする情報処理装置。
【請求項１０】
広告を表示するための広告データが付加されたコンテンツを取得し、取得した前記コンテンツから前記広告を取り除いて表示する表示装置から、取り除かれた前記広告を表示したか否かを示す表示状況情報を取得する取得部と、
複数の前記表示装置から取得した前記表示状況情報に基づいて、複数の前記広告に対する表示状況を特定する特定部と、
特定した前記広告に対する表示状況を外部装置へ送信する送信部と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記特定部は、前記複数の広告のそれぞれに対する表示回数を計数し、
前記送信部は、前記広告に対して計数した表示回数を送信する
ことを特徴とする請求項１０に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを利用した広告宣伝活動が行われている。例えば、ウェブページの一部にテキスト広告、静止画広告、動画広告、バナー広告、ポップアップ広告等を表示することによる広告が利用されている。特許文献１では、ネットワークを介して配信されるコンテンツと共に広告情報を受信するコンテンツ表示装置において、受信した広告情報が視聴されたか否かを把握できるシステムが提案されている。特許文献１のコンテンツ表示装置は、受信した広告情報を所定の表示領域内に表示した場合に、広告情報を表示したことを示す視聴情報をコンテンツ配信装置へ送信する。コンテンツ配信装置はコンテンツ表示装置から受信した視聴情報を蓄積し、蓄積した視聴情報に基づいて、コンテンツ表示装置による広告情報の視聴状態を把握できる。
また、スマートフォン等にインストールすることによって、広告情報が付加されたコンテンツを受信した場合に、広告情報を表示せずにコンテンツのみを表示する広告ブロック機能を実現するアプリケーションが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０９７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
広告ブロック機能を用いた場合、ユーザが本来読みたいコンテンツのみが表示されるので、コンテンツを読み易い状態で表示することはできるが、ユーザに有用な広告までブロックされる虞がある。ユーザに有用な広告を配信できないことは広告主にとってもユーザにとっても損失である。また、広告がユーザ端末に表示されたり、表示された広告がクリックされた場合に広告主から、コンテンツを配信するメディアに広告料金が支払われる契約が締結されていることがある。このような契約では、ユーザ端末で広告がブロックされた場合、広告料金が発生しないので、メディアが広告収入を得られないという問題が生じる。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、コンテンツの配信時にコンテンツから取り除かれた広告を、コンテンツの配信後に表示することが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一態様に係るプログラムは、コンピュータに、広告を表示するための広告データが付加されたコンテンツを取得し、取得した前記コンテンツから前記広告データを抽出して記憶部に記憶し、前記広告が取り除かれた前記コンテンツを表示部に表示し、取り除かれた前記広告の表示指示を受け付け、前記広告の表示指示を受け付けた場合に、前記記憶部に記憶した前記広告データに基づいて広告を前記表示部に表示する処理を実行させることを特徴とする。
【発明の効果】
【０００７】
本開示の一態様によれば、広告を表示するための広告データが付加されたコンテンツを取得した場合に、広告が取り除かれたコンテンツが表示され、取り除かれた広告は、表示が指示された場合にコンテンツとは別に表示される。よって、コンテンツの配信時にはコンテンツを読み易い状態で表示でき、コンテンツが配信された後の例えばユーザが見たいタイミングで広告を表示できる。よって、ユーザは自身の意思で広告を表示（視聴）でき、有用な広告を見逃すことを回避できる。またユーザの意思で広告が表示されるので、広告による宣伝効果が高い。更に、広告が表示されるので広告料金が発生し、コンテンツを配信するメディアは広告収入を得することができる。
【図面の簡単な説明】
【０００８】
【図１】ウェブシステムの構成例を示すブロック図である。
【図２】ユーザ端末の制御部によって実現される機能を示すブロック図である。
【図３】広告ＤＢの構成例を示す模式図である。
【図４】ユーザ端末の表示画面例を示す模式図である。
【図５】ユーザ端末の表示画面例を示す模式図である。
【図６】ユーザ端末が行う広告ブロック処理の手順を示すフローチャートである。
【図７】実施形態２の広告ＤＢの構成例を示す模式図である。
【図８】実施形態２のユーザ端末の表示画面例を示す模式図である。
【図９】実施形態３のユーザ端末の構成例を示すブロック図である。
【図１０】ユーザ端末が行う広告表示処理の手順を示すフローチャートである。
【図１１】実施形態４のウェブシステムの構成例を示すブロック図である。
【図１２】広告ＤＢの構成例を示す模式図である。
【図１３】ウェブサイトのログインページの画面例を示す模式図である。
【図１４】視聴管理サーバの構成例を示すブロック図である。
【図１５】ユーザ情報ＤＢ及び視聴情報ＤＢの構成例を示す模式図である。
【図１６】実施形態５のユーザ端末が行う広告ブロック処理の手順を示すフローチャートである。
【図１７】実施形態５のユーザ端末が行う広告ブロック処理の変形例の手順を示すフローチャートである。
【図１８】視聴管理サーバが行う広告の評価処理の手順を示すフローチャートである。
【図１９】広告情報の一覧画面例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下に、本開示のプログラム、情報処理方法及び情報処理装置について実施形態を示す図面に基づいて詳述する。
【００１０】
（実施形態１）
図１はウェブシステムの構成例を示すブロック図である。本実施形態のウェブシステムは、ウェブサーバ２０及びユーザ端末（コンピュータ）１０を含み、ウェブサーバ２０及びユーザ端末１０はインターネット等のネットワークＮに接続可能に構成されている。ウェブサーバ２０は、複数台設けられてもよいし、１台の装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。
【００１１】
ウェブサーバ２０は、サーバコンピュータ、パーソナルコンピュータ等であり、ネットワークＮを介してウェブサイト２２ａを公開しているサーバ装置である。ウェブサーバ２０は、制御部２１、記憶部２２、通信部２３等を含み、これらの各部はバスを介して相互に接続されている。制御部２１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）又はＧＰＵ（Graphics Processing Unit）等の１又は複数のプロセッサを含む。制御部２１は、記憶部２２に記憶してある制御プログラムを適宜実行することにより、ウェブサーバ２０が行う種々の情報処理及び制御処理等を行う。
【００１２】
記憶部２２は、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ハードディスク、ＳＳＤ（Solid State Drive）等を含む。記憶部２２は、制御部２１が実行する制御プログラム及び制御プログラムの実行に必要な各種のデータ等を予め記憶している。また記憶部２２は、制御部２１が制御プログラムを実行する際に発生するデータ等を一時的に記憶する。記憶部２２に記憶されるデータには、ウェブサーバ２０の管理者が管理するウェブサイト２２ａが含まれる。
【００１３】
通信部２３は、ネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して外部装置との間で情報の送受信を行う。図１は通信部２３が有線接続によってネットワークＮに接続する構成を示しているが、通信部２３は無線接続によってネットワークＮに接続する構成でもよい。
ウェブサーバ２０は、上述した構成のほかに、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の表示部、マウス、キーボード等の入力部等を備えていてもよい。表示部は制御部２１からの指示に従って各種の情報を表示し、入力部はユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部２１へ送出する。
【００１４】
ユーザ端末１０は、スマートフォン、タブレット端末、パーソナルコンピュータ等であり、制御部１１、記憶部１２、通信部１３、表示部１４、入力部１５等を含み、これらの各部はバスを介して相互に接続されている。制御部１１は、ＣＰＵ、ＭＰＵ又はＧＰＵ等の１又は複数のプロセッサを含む。制御部１１は、記憶部１２に記憶してある制御プログラムを適宜実行することにより、ユーザ端末１０が行う種々の情報処理及び制御処理等を行う。
【００１５】
記憶部１２は、ＲＡＭ、フラッシュメモリ、ハードディスク、ＳＳＤ等を含む。記憶部１２は、制御部１１が実行する制御プログラム及び制御プログラムの実行に必要な各種のデータ等を予め記憶している。また記憶部１２は、制御部１１が制御プログラムを実行する際に発生するデータ等を一時的に記憶する。記憶部１２に記憶される制御プログラムには、ウェブサイトを閲覧するためのウェブブラウザ１２ａ及び本開示のプログラムである広告ブロックアプリケーションプログラム（以下では広告ブロックアプリという）１２ｂが含まれる。ウェブブラウザ１２ａ及び広告ブロックアプリ１２ｂは、例えば通信部１３を介して外部装置から取得されて記憶部１２に記憶されてもよい。また、ユーザ端末１０が可搬型記憶媒体に記憶された情報を読み取る読取部等を備える場合、ウェブブラウザ１２ａ及び広告ブロックアプリ１２ｂは可搬型記憶媒体から読み出されて記憶部１２に記憶されてもよい。ウェブブラウザ１２ａ及び広告ブロックアプリ１２ｂは、各別のソフトウェア（アプリケーション）として構成されていてもよく、一体として構成されていてもよい。記憶部１２に記憶されるデータには、広告データベース（以下では広告ＤＢという）１２ｃが含まれる。広告ＤＢ１２ｃは、ユーザ端末１０に接続された外部の記憶装置等に記憶されてもよく、ネットワークＮを介してユーザ端末１０が通信可能な別の記憶装置に記憶されてもよい。
【００１６】
通信部１３は、ネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して外部装置との間で情報の送受信を行う。図１は通信部１３が無線接続によってネットワークＮに接続する構成を示しているが、通信部１３は有線接続によってネットワークＮに接続する構成でもよい。表示部１４は、例えば液晶ディスプレイ、有機ＥＬディスプレイ等であり、制御部１１からの指示に従って各種の情報を表示する。入力部１５は、表示部１４の表面に配置されたタッチセンサ又は押下式のボタンであり、ユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部１１へ送出する。なお、タッチセンサである入力部１５は、表示部１４と一体としてタッチパネルを構成する。
【００１７】
本実施形態では、ユーザがユーザ端末１０を用いてウェブサーバ２０にアクセスし、ウェブサーバ２０からウェブページを取得してユーザ端末１０で閲覧する。ユーザ端末１０は、取得したウェブページを表示部１４に表示する際に、ウェブページに、広告を表示するための広告データが含まれる場合、広告が表示されない状態でウェブページを表示する。なお、ウェブページから広告（広告データ）を取り除くことを広告をブロックするという。またブロックされた広告データは広告ＤＢ１２ｃに蓄積され、ユーザによる操作入力に応じて表示部１４に表示される。なお、本実施形態では、ユーザ端末１０がウェブサーバ２０から取得したウェブページに含まれる広告をブロックする構成について説明するが、広告をブロックする処理対象はウェブページに限らない。例えば、ユーザ端末１０がゲームアプリを実行することにより所定のゲームサーバから取得する情報（コンテンツ）を処理対象としてもよい。ユーザ端末１０が外部装置から取得して表示部１４に表示する各種の情報（コンテンツ）を処理対象とすることができる。従って、本実施形態のウェブサーバ２０は、広告データが付加されたコンテンツを配信するサーバであればどのようなサーバでもよく、広告配信事業者が管理する広告を配信するための広告配信サーバや、広告を作成して配信するための広告サーバ等であってもよい。
【００１８】
次に、ユーザ端末１０において制御部１１が広告ブロックアプリ１２ｂを実行することによって実現される機能について説明する。図２はユーザ端末１０の制御部１１によって実現される機能を示すブロック図、図３は広告ＤＢ１２ｃの構成例を示す模式図、図４及び図５はユーザ端末１０の表示画面例を示す模式図である。以下では、ユーザ端末１０の制御部１１はウェブブラウザ１２ａを実行した場合に広告ブロックアプリ１２ｂも実行する。例えば、ウェブブラウザ１２ａに広告ブロックアプリ１２ｂを組み込むことにより、又は、ウェブブラウザ１２ａに広告ブロックアプリ１２ｂを紐付けておくことにより、制御部１１がウェブブラウザ１２ａを実行した場合に広告ブロックアプリ１２ｂも実行するように構成することができる。なお、ユーザ端末１０がゲームアプリを実行することにより所定のゲームサーバから取得する情報を、広告をブロックする処理対象とする場合にも同様に構成することができる。この場合、例えばゲームアプリに広告ブロックアプリ１２ｂを組み込む、又はゲームアプリに広告ブロックアプリ１２ｂを紐付けておくことにより、制御部１１がゲームアプリを実行した場合に広告ブロックアプリ１２ｂも実行するように構成することができる。
【００１９】
ユーザ端末１０の制御部１１は、記憶部１２に記憶してある広告ブロックアプリ１２ｂを実行した場合、情報取得部１０ａ、広告判断部１０ｂ、広告抽出部１０ｃ、データ付加部１０ｄ、情報出力部１０ｅ、広告表示受付部１０ｆ、読出部１０ｇ、表示画面生成部１０ｈ、広告出力部１０ｉの各機能を実現する。なお、本実施形態では、これらの各機能を制御部１１が広告ブロックアプリ１２ｂを実行することにより実現するが、これらの一部を専用のハードウェア回路で実現してもよい。
【００２０】
情報取得部１０ａは、ネットワークＮを介して外部装置から情報（コンテンツ）を取得する。本実施形態では、制御部１１はウェブブラウザ１２ａを実行しているので、情報取得部１０ａはウェブサーバ２０からウェブページを取得する。情報取得部１０ａが取得する情報には、広告を表示するための広告データが付加されている。例えば図４Ａはウェブサーバ２０から取得したウェブページに基づくウェブページ画面の例を示しており、ウェブページは本文データと、領域Ｒに広告を表示するための広告データとを含む。
【００２１】
広告判断部１０ｂは、情報取得部１０ａが取得したウェブページに広告データが含まれるか否かを判断し、広告データが含まれると判断した場合、ウェブページ中の広告データの記載箇所（記載領域）を特定する。広告データは、広告を表示するためのデータであり、例えばウェブサーバ２０以外のサーバへのリンク、広告配信用のドメイン名のサーバへのリンク、広告ブロックアプリ１２ｂに予め設定されたドメイン名のサーバへのリンク等を含む。また、広告データは、ポップアップ広告又はバナー広告を表示させるための情報、広告表示用の画像データ等であってもよい。よって、広告判断部１０ｂは、例えばウェブページにウェブサーバ２０以外のサーバへのリンクが設定されていた場合、このリンクを広告データと判断する。また、広告判断部１０ｂは、広告配信用のドメイン名のサーバへのリンク、広告ブロックアプリ１２ｂに予め設定されたドメイン名のサーバへのリンク、ポップアップ広告又はバナー広告を表示させるための情報等がウェブページに設定されていた場合、これらを広告データと判断する。なお、広告データであるか否かを判断するための情報（例えばドメイン名）はユーザによって追加可能であってもよい。この場合、ユーザ毎に所定の広告主又は広告代理店等におけるドメイン名又はＵＲＬ（Uniform Resource Locator）を設定することができ、設定された情報に基づいて、広告データが含まれるか否かの判断を行うことができる。情報取得部１０ａが図４Ａに示すウェブページを取得した場合、広告判断部１０ｂは、領域Ｒに文字又は画像等を表示するための情報を広告データであると判断する。
【００２２】
広告抽出部１０ｃは、広告判断部１０ｂがウェブページに広告データが含まれると判断した場合、広告判断部１０ｂが特定した広告データの記載箇所に基づいて、ウェブページから広告データを抽出し、抽出した広告データを広告ＤＢ１２ｃに記憶する。このとき、広告抽出部１０ｃは、抽出した広告データから、広告データに関する広告情報を取得し、広告情報と共に広告データを広告ＤＢ１２ｃに記憶する。広告情報は、例えば広告データをネットワークＮ経由で配信する配信元のウェブサーバ（ウェブサイト）へのアクセス情報（リンク情報）、広告データに付与されたタイトル及びメッセージ、広告データが付加されたウェブページの配信日時等を含む。広告ＤＢ１２ｃには広告ＩＤに対応付けて、広告抽出部１０ｃが取得した広告情報及び広告抽出部１０ｃが抽出した広告データが蓄積される。広告ＩＤは各広告データに固有に付与された識別情報である。リンク情報は、例えば広告データを配信する配信元のウェブサーバ（広告データのウェブページ）のＵＲＬであり、広告データから取得できた場合に広告ＤＢ１２ｃに記憶される。タイトル及びメッセージは、広告データに記載されたテキスト情報であり、広告内容を示す情報である。配信日時は、情報取得部１０ａがウェブページを取得した日時、又は広告抽出部１０ｃがウェブページから広告データを抽出した日時である。広告データは、テキストデータ又は画像データ等を含み、広告を表示するためのデータである。なお、広告データは、ポップアップ広告又はバナー広告を表示させるための情報であってもよい。また、広告ＤＢ１２ｃは、ユーザ端末１０のユーザの年齢層及び性別等を含む属性情報を記憶する構成でもよい。
【００２３】
また広告抽出部１０ｃは、情報取得部１０ａが取得したウェブページの配信元を特定するための配信元情報を取得し、配信元情報を広告情報に含めて広告ＤＢ１２ｃに記憶してもよい。配信元情報は例えばウェブサーバ２０のＵＲＬである。なお、広告ＤＢ１２ｃは、ユーザ端末１０の記憶部１２に記憶されるほかに、ユーザ端末１０に接続された記憶装置、ネットワークＮを介してユーザ端末１０が通信可能な記憶装置又はクラウドサーバ等に記憶されてもよい。また、広告データを広告ＤＢ１２ｃとは異なるＤＢ又はユーザ端末１０とは異なる記憶装置に蓄積してもよい。この場合、広告ＤＢ１２ｃに、広告データの代わりに、広告ＤＢ１２ｃとは異なるＤＢ又はユーザ端末１０とは異なる記憶装置から広告データを読み出すための情報（例えばリンク）を記憶しておいてもよい。
【００２４】
データ付加部１０ｄは、広告抽出部１０ｃが抽出した広告データに基づいて、ウェブページ中の広告データの表示領域に所定データを付加する。例えば図４Ａに示すウェブページの場合、データ付加部１０ｄは、領域Ｒに所定データを付加し、広告データの代わりに所定データが表示されるウェブページを生成する。所定データは、例えば図４Ｂに示すように、ウェブページから広告がブロック（削除）されたことを示すメッセージと、ブロックされた広告の表示を指示するための操作ボタンＢ１とを含む。操作ボタンＢ１は、広告抽出部１０ｃがウェブページから抽出して広告ＤＢ１２ｃに記憶した広告データの表示指示を受け付けるためのボタンである。よって、制御部１１は、入力部１５を介した操作ボタンＢ１に対する操作を広告の表示指示として受け付ける。なお、所定データはメッセージ等が表示されない空白データであってもよく、領域Ｒの全体が操作ボタンＢ１であってもよい。この場合、ユーザは、領域Ｒ中のいずれかの箇所を操作することにより広告の表示を指示できる。
【００２５】
情報出力部１０ｅは、データ付加部１０ｄによって所定データが付加されたウェブページを表示部１４へ出力する。これにより、表示部１４には、図４Ｂに示すように広告が取り除かれたウェブページ画面（コンテンツ）が表示される。
広告判断部１０ｂによって広告データがウェブページに含まれないと判断された場合、広告抽出部１０ｃ及びデータ付加部１０ｄは処理を行わず、情報出力部１０ｅは、情報取得部１０ａが取得したウェブページをそのまま表示部１４へ出力する。この場合、表示部１４には、情報取得部１０ａがウェブサーバ２０から受信したウェブページに基づくウェブページ画面が表示される。
【００２６】
上述したようにウェブページから抽出した広告データを広告ＤＢ１２ｃに記憶したユーザ端末１０において、例えば操作ボタンＢ１がタップ操作等によって操作された場合、ブロックされた広告が表示部１４に表示される。なお、図４Ａ，４Ｂに示すようにウェブページ画面には、例えばサイドバーに、ブロックされた広告の表示を指示するための操作ボタンＢ２が表示されており、操作ボタンＢ２が操作された場合にも広告が表示される。
【００２７】
広告表示受付部１０ｆは、入力部１５を介して例えば操作ボタンＢ１又は操作ボタンＢ２に対する操作を受け付けた場合、広告ＤＢ１２ｃに記憶された広告データに基づく広告の表示指示として受け付ける。
読出部１０ｇは、広告ＤＢ１２ｃに記憶された広告情報及び広告データを読み出す。読出部１０ｇは、例えば配信日時が現在日時から所定期間内（例えば１週間、１ヶ月等）の広告情報及び広告データを広告ＤＢ１２ｃから読み出す。また読出部１０ｇは、例えば配信日時が現在日時に近い順に所定数の広告情報及び広告データを広告ＤＢ１２ｃから読み出してもよい。なお、読出部１０ｇは、広告情報を広告データと共に広告ＤＢ１２ｃから読み出してもよいし、広告データを読み出す前に広告情報を読み出し、必要に応じて広告データを読み出してもよい。
【００２８】
表示画面生成部１０ｈは、読出部１０ｇが読み出した広告情報及び広告データに基づいて広告の表示画面を生成する。読出部１０ｇが複数の広告情報を読み出した場合、表示画面生成部１０ｈは、読み出された複数の広告情報を一覧表示するための画面情報（一覧画面）を生成する。例えば表示画面生成部１０ｈは、図５Ａに示すように、読出部１０ｇが広告ＤＢ１２ｃから読み出したそれぞれの広告情報について、広告情報に含まれるタイトル及び配信日時を一覧表示するための画面情報（一覧画面）を生成する。図５Ａに示す画面では、一覧表示された各広告情報には、広告ＤＢ１２ｃに記憶してある広告データを読み出すためのリンクＬ１〜Ｌ２が設定されている。なお、図５Ａに示す画面中のリンクＬ３のように、広告ＤＢ１２ｃから読み出した広告情報に広告データの配信元へのリンク情報が含まれる場合、リンク情報を用いて、表示すべき広告データを配信するウェブサイトへのリンクが設定されていてもよい。
【００２９】
広告出力部１０ｉは、表示画面生成部１０ｈが生成した広告情報の画面情報を表示部１４へ出力する。これにより、表示部１４には、図５Ａに示すように、それぞれの広告情報に対応した広告データを読み出すためのリンクＬ１〜Ｌ３の一覧画面が表示される。図５Ａに示す画面においてリンクＬ１〜Ｌ２のいずれかが選択操作された場合、表示画面生成部１０ｈは、選択されたリンクＬ１〜Ｌ２に応じた広告データを広告ＤＢ１２ｃから読み出す。図５Ａに示す画面においてリンクＬ３が選択操作された場合、表示画面生成部１０ｈは、リンクＬ３に対応するウェブサイトにアクセスし、リンクＬ３に応じた広告データを外部装置から取得してもよい。そして、表示画面生成部１０ｈは、広告データに基づいて広告を表示するための画面情報（広告画面）を生成する。
【００３０】
例えば表示画面生成部１０ｈは、図４Ａに示すウェブページにおいて領域Ｒに表示される広告を表示するための画面情報（広告画面）を生成する。広告出力部１０ｉは、表示画面生成部１０ｈが生成した画面情報を表示部１４へ出力し、これにより、表示部１４には、図５Ｂに示すような広告画面が表示される。図５Ｂに示す広告画面は、図４Ａに示すウェブページ画面における領域Ｒの表示内容と同じである。よって、読出部１０ｇ、表示画面生成部１０ｈ及び広告出力部１０ｉは、広告表示受付部１０ｆが広告の表示指示を受け付けた場合に、広告ＤＢ１２ｃに記憶してある広告データに基づいて広告画面を表示部１４に表示する広告表示部として動作する。なお、読出部１０ｇが１つの広告情報しか読み出さなかった場合、表示画面生成部１０ｈは、図５Ａに示す一覧画面を生成することなく、図５Ｂに示す広告画面を生成してもよい。
【００３１】
以下に、本実施形態のウェブシステムにおいて、ユーザ端末１０が行う処理についてフローチャートに基づいて説明する。図６は、ユーザ端末１０が行う広告ブロック処理の手順を示すフローチャートである。以下の処理は、ユーザ端末１０の記憶部１２に記憶してあるウェブブラウザ１２ａ及び広告ブロックアプリ１２ｂを含む制御プログラムに従って制御部１１によって実行される。
【００３２】
例えばウェブサイトを閲覧する場合、ユーザは、ユーザ端末１０の入力部１５を操作することによってウェブブラウザ１２ａの起動をユーザ端末１０に指示する。ユーザ端末１０の制御部１１は、入力部１５を介したユーザからの指示に従い、記憶部１２に記憶してあるウェブブラウザ１２ａを実行する。なお、制御部１１は、ウェブブラウザ１２ａを実行する場合、広告ブロックアプリ１２ｂも実行する。制御部１１は、ウェブブラウザ１２ａを実行した場合、予め設定されたホームページ（起動ページ）を公開しているウェブサーバにアクセスし、ホームページを取得して表示部１４に表示する。また制御部１１は、入力部１５を介したユーザからの指示に応じたウェブサーバにアクセスし、ユーザが所望するウェブページを取得して表示部１４に表示する。
【００３３】
制御部１１は、ウェブページを取得した場合（Ｓ１）、ウェブページに広告データが含まれるか否かを判断する（Ｓ２）。広告データが含まれると判断した場合（Ｓ２：ＹＥＳ）、制御部１１は、ウェブページに含まれる広告データを抽出して広告ＤＢ１２ｃに記憶する（Ｓ３）。このとき制御部１１は、ウェブページから抽出した広告データから、広告データに関する広告情報を取得し、広告データと共に広告情報を広告ＤＢ１２ｃに記憶する。制御部１１は、ウェブページにおいて、抽出した広告データの表示領域に所定データを付加し（Ｓ４）、所定データを付加したウェブページを表示部１４に表示する（Ｓ５）。これにより、図４Ｂに示すように、本来広告が表示されるべき領域Ｒに所定データが表示されたウェブページを表示することができる。広告データが含まれないと判断した場合（Ｓ２：ＮＯ）、制御部１１は、ステップＳ３〜Ｓ４の処理をスキップし、ステップＳ１で取得したウェブページをそのまま表示部１４に表示する（Ｓ５）。
【００３４】
制御部１１は、例えば図４Ｂに示すような表示画面において操作ボタンＢ１又はＢ２が操作されるか否かに応じて、ブロックされた広告の表示指示を受け付けたか否かを判断する（Ｓ６）。広告の表示指示を受け付けたと判断した場合（Ｓ６：ＹＥＳ）、制御部１１は広告ＤＢ１２ｃから広告情報を読み出す（Ｓ８）。なお、制御部１１は、広告ＤＢ１２ｃから所定条件に応じた広告情報を読み出す。例えば制御部１１は、配信日時が所定期間内の広告情報、又は配信日時が現在日時に近い所定数の広告情報を読み出す。制御部１１は、読み出した広告情報に基づいて、広告情報の一覧画面を生成して表示部１４に表示する（Ｓ９）。制御部１１は、広告情報の一覧画面を介して、いずれかの広告情報に対する選択を受け付けたか否かを判断しており（Ｓ１０）、選択を受け付けていないと判断した場合（Ｓ１０：ＮＯ）、選択を受け付けるまで待機する。いずれかの広告情報に対する選択を受け付けたと判断した場合（Ｓ１０：ＹＥＳ）、制御部１１は、選択された広告情報に基づいて、広告情報に応じた広告データを取得し、取得した広告データに基づく広告画面を生成して表示部１４に表示する（Ｓ１１）。なお、制御部１１は、広告情報に応じた広告データを広告ＤＢ１２ｃから読み出してもよいし、広告情報に含まれるリンク情報に基づいて外部装置から取得してもよい。
【００３５】
制御部１１は、例えば図５Ｂに示すような広告画面において操作ボタンＢ２が操作されたか否かに応じて、広告情報の一覧画面の表示指示（一覧画面に戻す指示）を受け付けたか否かを判断する（Ｓ１２）。なお、図５Ｂに示す広告画面中に、一覧画面の表示に戻す指示を受け付けるための操作ボタンを表示しておいてもよい。一覧画面の表示指示を受け付けたと判断した場合（Ｓ１２：ＹＥＳ）、制御部１１は、ステップＳ８の処理に戻り、広告ＤＢ１２ｃから広告情報を読み出し、広告情報の一覧画面を生成して表示する（Ｓ９）。
【００３６】
制御部１１は、広告の表示指示を受け付けていないと判断した場合（Ｓ６：ＮＯ）、又は、一覧画面の表示指示を受け付けていないと判断した場合（Ｓ１２：ＮＯ）、処理を終了するか否かを判断する（Ｓ７）。処理を終了する場合とは、例えばユーザから終了の指示を受け付けた場合である。終了しないと判断した場合（Ｓ７：ＮＯ）、制御部１１はステップＳ１の処理に戻り、入力部１５を介したユーザからの指示に応じたウェブサーバにアクセスし、ユーザが所望するウェブページを取得し、ステップＳ２以降の処理を継続する。終了すると判断した場合（Ｓ７：ＹＥＳ）、制御部１１は処理を終了する。
【００３７】
本実施形態では、ユーザ端末１０がウェブページを受信して表示する際に、ウェブページに含まれる広告データが表示されない。よって、ユーザが本来読みたいウェブページの本文部分のみが表示されるので、ユーザは広告部分に煩わされることなく本文部分を読むことができる。また、ブロックされた広告は、ユーザからの表示指示に従って表示部１４に表示される。よって、ユーザがコンテンツと共に広告を表示させたくない場合には広告をブロックすることができ、ユーザが広告を見たいタイミングで広告を表示することができる。
【００３８】
ユーザが広告を見たくないタイミングで広告が表示された場合、ユーザが広告主や宣伝対象の商品に対して悪印象を持つ可能性がある。しかし、本実施形態では、ユーザが広告を見たくない場合には広告がブロックされるので、ユーザが悪印象を持つ可能性を回避できる。また、ユーザが広告を見たいタイミングで広告が表示されるので、広告主や宣伝対象の商品に対するユーザの好感度の向上が期待できる。よって、広告データを効率良く提供でき、宣伝効果の向上が期待できる。広告主にとって広告は、ウェブページと共に配信されたタイミングで視聴される必要はなく、ユーザが見たいタイミングで視聴されればよい。よって、配信されたタイミングではブロックされた広告をユーザが後で見ることによって、配信時にはユーザの邪魔にならず、ユーザが見たい時に効率良く視聴される広告配信を実現できる。
【００３９】
本実施形態では、広告をコンテンツとは別に表示することにより、例えばコンテンツの閲覧中に、コンテンツに含まれる広告データ中のリンクを誤って選択操作する虞がない。よって、意図しないリンク先へのアクセスを回避でき、ユーザに誤操作による不快感を与えない。また例えば図４Ｂに示すウェブページ画面において、画面中のいずれかの箇所に操作ボタンＢ２が設けられていれば、領域Ｒ中に操作ボタンＢ１を設ける必要はない。領域Ｒ中に操作ボタンＢ１を設けない場合には、ウェブページの閲覧中に操作ボタンＢ１に対するユーザの誤操作を回避できる。
本実施形態において、ユーザ端末１０は、コンテンツ（ウェブページ）から抽出した広告データを自端末１０の記憶部１２（広告ＤＢ１２ｃ）に蓄積する構成に限らない。広告データは、ユーザ端末１０に接続された記憶装置、ネットワークＮを介してユーザ端末１０が通信可能な記憶装置又はクラウドサーバ等に記憶されてもよく、更にブロックチェーン技術を用いて複数の端末に分散して記憶（保存）されてもよい。
【００４０】
（実施形態２）
実施形態２のウェブシステムについて説明する。本実施形態では、実施形態１のユーザ端末１０において、広告情報の一覧画面及び広告画面の変形例について説明する。本実施形態のウェブシステムの各装置は、実施形態１の各装置と同じ構成を有するので、同一の構成については説明を省略する。
【００４１】
図７は実施形態２の広告ＤＢ１２ｃの構成例を示す模式図、図８は実施形態２のユーザ端末１０の表示画面例を示す模式図である。本実施形態の広告ＤＢ１２ｃに蓄積される広告情報は、図３に示す広告ＤＢ１２ｃと同様にリンク情報、タイトル、メッセージ、配信日時を含み、更に広告データのジャンルを含む。ジャンルは例えば広告主の会社の種類（業種）、広告データによって宣伝される商品の種類等を示す。なお、本実施形態の広告ＤＢ１２ｃも、ユーザ端末１０のユーザの年齢層及び性別等を含む属性情報を記憶する構成でもよい。
【００４２】
本実施形態の広告判断部１０ｂは、ウェブページに広告データが含まれると判断した場合、ウェブページ中の広告データの記載箇所を特定すると共に、広告データのジャンルを特定する。例えば、コンテンツ中の情報が広告データであるか否かを判断するための情報（例えばドメイン名、ＵＲＬ等）をジャンル毎に設定しておき、広告判断部１０ｂは、コンテンツに広告データが含まれると判断した場合、この判断に用いた情報のジャンルを、広告データのジャンルに特定する。よって、本実施形態の広告抽出部１０ｃは、ウェブページから抽出した広告データと、広告データから取得した広告情報と、広告判断部１０ｂによって特定されたジャンルとを対応付けて広告ＤＢ１２ｃに記憶する。
【００４３】
図７に示すような広告ＤＢ１２ｃを有するユーザ端末１０において、読出部１０ｇは、ジャンルを含む広告情報及び広告データを広告ＤＢ１２ｃから読み出す。そして表示画面生成部１０ｈは、読み出された広告情報及び広告データに基づいて広告の表示画面を生成する。本実施形態の表示画面生成部１０ｈはまず、読み出された広告情報のそれぞれからジャンルを取得し、図８Ａに示すように、取得したジャンルを一覧表示するための画面情報（一覧画面）を生成する。図８Ａに示す画面では、一覧表示された各ジャンルに、各ジャンルの広告情報の一覧画面へのリンクＬ４〜Ｌ６が設定されている。よって、図８Ａに示す画面において、いずれかのリンクＬ４〜Ｌ６が選択操作された場合、表示画面生成部１０ｈは、選択されたジャンルに対応する広告情報の一覧画面を生成する。例えばリンクＬ４が操作された場合、表示画面生成部１０ｈは、図８Ｂに示すように、ジャンルが飲料会社に分類された広告情報の一覧画面を生成する。図８Ｂに示す画面では、図５Ａに示す画面と同様に、一覧表示された各広告情報に、広告ＤＢ１２ｃに記憶してある広告データを読み出すためのリンクＬ１〜Ｌ２が設定されている。なお、各広告情報に、図５Ａに示す画面中のリンクＬ３のように、広告データを配信するウェブサイトへのリンクが設定されていてもよい。
【００４４】
広告情報の一覧画面では、広告データを取得するためのリンクＬ１〜Ｌ２のほかに、広告データのサムネイル画像Ｌ１ａ，Ｌ２ａを表示してもよい。図８Ｃは、サムネイル画像Ｌ１ａ，Ｌ２ａを含む広告情報の一覧画面の例を示す。サムネイル画像Ｌ１ａ，Ｌ２ａは、例えば広告データに基づく広告画像が静止画の場合、広告画像を所定サイズに縮小した画像又は広告画像の一部を切り取った画像を用いることができる。また広告画像が動画の場合、広告画像の最初の画像を所定サイズに縮小した画像又は最初の画像の一部を切り取った画像をサムネイル画像Ｌ１ａ，Ｌ２ａに用いてもよい。またポップアップ広告又はバナー広告の場合、ポップアップ広告又はバナー広告を所定サイズに圧縮した画像、又は一部を切り取った画像をサムネイル画像Ｌ１ａ，Ｌ２ａに用いてもよい。図８Ｃに示す画面において、リンクＬ１，Ｌ２又はサムネイル画像Ｌ１ａ，Ｌ２ａが選択操作された場合、表示画面生成部１０ｈは、選択された広告情報に応じた広告データに基づいて広告画面を生成する。なお、サムネイル画像Ｌ１ａ，Ｌ２ａは、広告抽出部１０ｃがウェブページから広告情報を抽出する際に広告抽出部１０ｃによって生成されてもよい。また、サムネイル画像Ｌ１ａ，Ｌ２ａは、広告情報と共に広告ＤＢ１２ｃに記憶されてもよい。
【００４５】
本実施形態のウェブシステムにおいて、ユーザ端末１０が行う広告ブロック処理は図６に示す処理と同様である。なお、本実施形態では、図６中のステップＳ２において、ユーザ端末１０の制御部１１は、ウェブページに広告データが含まれると判断した場合（Ｓ２：ＹＥＳ）、広告データのジャンルを特定する。そして、図６中のステップＳ３において、制御部１１は、ウェブページに含まれる広告データを抽出し、抽出した広告データから広告情報を取得し、広告情報及び広告データと共にジャンルを広告ＤＢ１２ｃに記憶する。これにより、図７に示す広告ＤＢ１２ｃが生成される。
【００４６】
また、図６中のステップＳ８において、制御部１１は、ジャンルを含む広告情報を広告ＤＢ１２ｃから読み出し、ステップＳ９において、読み出した広告情報のジャンルの一覧画面を生成して表示部１４に表示する。なお、制御部１１は、ジャンルの一覧画面を介して、いずれかのジャンルに対する選択を受け付けた場合、選択されたジャンルに分類される広告情報の一覧画面を生成して表示部１４に表示する。その後、制御部１１は、広告情報の一覧画面において、いずれかの広告情報に対する選択を受け付けたか否かを判断する（Ｓ１０）。
【００４７】
本実施形態においても、上述した実施形態１と同様の効果が得られる。また、本実施形態では、広告ＤＢ１２ｃに蓄積された広告情報がジャンル毎に一覧表示されるので、ユーザは視聴したいジャンルの広告データを効率良く視聴することができ、また、視聴したい広告データを効率良く探すことができる。本実施形態において、図８Ｃに示す画面のように、広告情報の一覧画面に、広告データのサムネイル画像Ｌ１ａ，Ｌ２ａを表示した場合には、ユーザに広告データのイメージをより伝えることができ、ユーザの視聴意欲を増進させることができる。
【００４８】
本実施形態において、各広告を分類するジャンルは、広告主の会社の種類、宣伝対象の商品の種類等に限らない。例えばユーザによって任意に設定されたカテゴリーであってもよい。具体的には、ユーザの好きな広告、興味のある広告、興味のない広告、子供に見せたくない広告、子供に見せてもよい広告等のカテゴリー毎に、コンテンツ中の情報が広告データであるか否かを判断するための情報（例えばドメイン名、ＵＲＬ等）を設定しておく。これにより、コンテンツ中に広告データを検出した場合に、検出した広告データをカテゴリー毎に分類できる。また、各カテゴリーに優先度を設定しておいた場合、ブロックされた各広告に対して優先度を付与することができるので、各広告を表示させる際に優先度を考慮することができる。更に、各広告を表示させる際に、カテゴリー毎に表示すべきか否かを切り替えることもできる。
【００４９】
（実施形態３）
実施形態３のウェブシステムについて説明する。本実施形態では、実施形態１のユーザ端末１０において、ブロックした広告の表示指示を受け付ける構成の変形例について説明する。本実施形態のウェブシステムの各装置は、実施形態１の各装置と同じ構成を有するので、同一の構成については説明を省略する。
【００５０】
図９は実施形態３のユーザ端末１０の構成例を示すブロック図である。本実施形態のユーザ端末１０は、記憶部１２にウェブブラウザ１２ａ、広告ブロックアプリ１２ｂ及び広告ＤＢ１２ｃのほかに、広告表示アプリケーションプログラム（以下では広告表示アプリという）１２ｄを記憶している。その他の構成は実施形態１と同様である。広告表示アプリ１２ｄは、広告ブロックアプリ１２ｂとセットのアプリであり、広告ブロックアプリ１２ｂによってブロックされた広告を表示部１４に表示する処理をユーザ端末１０に行わせるアプリである。本実施形態においても、広告ＤＢ１２ｃは、ユーザ端末１０に接続された外部の記憶装置、ネットワークＮを介してユーザ端末１０が通信可能な別の記憶装置等に記憶されてもよい。
【００５１】
本実施形態のユーザ端末１０において、制御部１１は広告表示アプリ１２ｄを実行した場合、図２に示した機能のうち、広告表示受付部１０ｆ、読出部１０ｇ、表示画面生成部１０ｈ、広告出力部１０ｉの各機能を実現する。なお、これらの各機能は、実施形態１で説明した各機能と同様の処理を行う。よって、本実施形態の広告表示受付部１０ｆは、入力部１５を介してウェブページ画面中の操作ボタンＢ１又は操作ボタンＢ２に対する操作を受け付けた場合に加えて、入力部１５を介して広告表示アプリ１２ｄの実行指示を受け付けた場合に、広告ＤＢ１２ｃに記憶された広告データに基づく広告の表示指示として受け付ける。
【００５２】
本実施形態のユーザ端末１０において、制御部１１は広告ブロックアプリ１２ｂを実行した場合に図６に示す処理と同様の処理を行い、広告表示アプリ１２ｄを実行した場合に以下の処理を行う。
以下に、ユーザ端末１０の制御部１１が広告表示アプリ１２ｄを実行した場合に行う処理について説明する。図１０は、ユーザ端末１０が行う広告表示処理の手順を示すフローチャートである。以下の処理は、ユーザ端末１０の記憶部１２に記憶してある広告表示アプリ１２ｄを含む制御プログラムに従って制御部１１によって実行される。
【００５３】
ユーザ端末１０の制御部１１は、入力部１５を介したユーザの操作に応じて広告表示アプリ１２ｄの実行指示を受け付けたか否かを判断しており（Ｓ２１）、受け付けていないと判断した場合（Ｓ２１：ＮＯ）、受け付けるまで待機する。広告表示アプリ１２ｄの実行指示を受け付けたと判断した場合（Ｓ２１：ＹＥＳ）、制御部１１は、広告表示アプリ１２ｄを実行する（Ｓ２２）。広告表示アプリ１２ｄを実行した場合、制御部１１は、図６中のステップＳ８の処理と同様に広告ＤＢ１２ｃから広告情報を読み出す（Ｓ２３）。そして制御部１１は、図６中のステップＳ９の処理と同様に、読み出した広告情報に基づいて、広告情報の一覧画面を生成して表示部１４に表示する（Ｓ２４）。また制御部１１は、図６中のステップＳ１０〜Ｓ１１の処理と同様に、いずれかの広告情報に対する選択を受け付けた場合（Ｓ２５：ＹＥＳ）、選択された広告情報に応じた広告データに基づく広告画面を生成して表示部１４に表示する（Ｓ２６）。
【００５４】
制御部１１は、図６中のステップＳ１２の処理と同様に、広告情報の一覧画面の表示指示を受け付けたか否かを判断し（Ｓ２７）、受け付けたと判断した場合（Ｓ２７：ＹＥＳ）、ステップＳ２３の処理に戻る。そして制御部１１は、広告ＤＢ１２ｃから広告情報を読み出し、広告情報の一覧画面を生成して表示する（Ｓ２４）。制御部１１は、一覧画面の表示指示を受け付けていないと判断した場合（Ｓ２７：ＮＯ）、処理を終了するか否かを判断し（Ｓ２８）、終了すると判断した場合（Ｓ２８：ＹＥＳ）、処理を終了する。なお、終了しないと判断した場合（Ｓ２８：ＮＯ）、制御部１１はステップＳ２７の処理に戻り、広告情報の一覧画面の表示指示を受け付けるか、終了すると判断するまでステップＳ２７〜Ｓ２８の処理を繰り返す。
【００５５】
本実施形態においても、上述した実施形態１と同様の効果が得られる。また、本実施形態では、ユーザがユーザ端末１０（ウェブブラウザ１２ａ）を用いてウェブページを閲覧している場合だけでなく、広告表示アプリ１２ｄをユーザ端末１０に実行させることにより、ブロックされていた広告をユーザ端末１０で視聴できる。よって、ユーザは、広告を見たいタイミングで広告表示アプリ１２ｄを起動させればよいので、広告を表示させる際のユーザの操作負担が軽減される。また、広告を表示させる際にウェブブラウザ１２ａを起動させる必要がないので、不要なウェブページの取得を抑制できる。また、本実施形態の構成は、実施形態２にも適用でき、実施形態２に適用した場合であっても同様の効果が得られる。
【００５６】
（実施形態４）
実施形態４のウェブシステムについて説明する。本実施形態では、ブロックされた広告の情報（具体的には広告情報及び広告データ等）がユーザ端末１０とは別の広告蓄積サーバに蓄積されるシステムについて説明する。図１１は実施形態４のウェブシステムの構成例を示すブロック図である。本実施形態のウェブシステムは、ユーザ端末１０及びウェブサーバ２０のほかに広告蓄積サーバ３０を含み、広告蓄積サーバ３０はネットワークＮに接続可能である。広告蓄積サーバ３０は、複数台設けられてもよいし、１台の装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。本実施形態のユーザ端末１０及びウェブサーバ２０は実施形態１と同じ構成を有するので説明を省略する。なお、本実施形態のユーザ端末１０の記憶部１２には広告ＤＢは記憶されていない。
【００５７】
広告蓄積サーバ３０はウェブサーバ２０と同様の構成を有するので、構成についての説明を省略する。広告蓄積サーバ３０の記憶部３２には、実施形態１の広告ＤＢ１２ｃと同様の構成を有する広告ＤＢ３２ａと、広告ＤＢ３２ａに蓄積された広告データをユーザ端末１０に提供するためのウェブサイト（ウェブページ）３２ｂとが記憶されている。また、広告蓄積サーバ３０は、広告蓄積サーバ３０を利用するためにユーザ登録したユーザのユーザ情報を記憶部３２に記憶している。ユーザ情報は例えばユーザＩＤと、ユーザ認証用のパスワードとを含む。
【００５８】
図１２は広告ＤＢ３２ａの構成例を示す模式図である。広告ＤＢ３２ａには、ユーザＩＤに対応付けて、リンク情報、タイトル、メッセージ、配信日時を含む広告情報と広告データとが記憶されている。
本実施形態のユーザ端末１０において、広告抽出部１０ｃは、ウェブページから広告データを抽出した場合、抽出した広告データから広告情報を取得し、ユーザＩＤと共に広告情報及び広告データを広告蓄積サーバ３０へ送信する。なお、ユーザＩＤは広告ブロックアプリ１２ｂ又は記憶部１２に予め記憶されている。広告蓄積サーバ３０は、ユーザ端末１０から受信したユーザＩＤ、広告情報及び広告データを対応付けて広告ＤＢ３２ａに記憶する。これにより、図１２に示す広告ＤＢ３２ａが広告蓄積サーバ３０に蓄積される。
【００５９】
本実施形態では、広告蓄積サーバ３０に蓄積された広告データを視聴したい場合、ユーザは、ユーザ端末１０を用いて広告蓄積サーバ３０が公開するウェブサイト３２ｂにアクセスする。そしてユーザは、ユーザ端末１０を介してユーザ情報を広告蓄積サーバ３０に送信し、広告蓄積サーバ３０で認証された場合に、広告ＤＢ３２ａに蓄積された広告データの視聴が可能となる。従って、本実施形態のユーザ端末１０において、読出部１０ｇは、広告表示受付部１０ｆが広告の表示指示を受け付けた場合、まず、広告蓄積サーバ３０のウェブサイト３２ｂにアクセスし、ログインページを取得して表示部１４に表示する。
【００６０】
図１３はウェブサイト３２ｂのログインページの画面例を示す模式図である。読出部１０ｇは、図１３に示すようなログイン画面に対してユーザが入力部１５を用いて入力したユーザＩＤ及びパスワードを取得し、取得したユーザＩＤ及びパスワードを広告蓄積サーバ３０に送信する。広告蓄積サーバ３０の制御部３１は、ユーザ端末１０から受信したユーザＩＤ及びパスワードに基づいてユーザ認証を行う。具体的には、制御部３１は、受信したユーザＩＤ及びパスワードが記憶部３２に記憶されているか否かを判断し、記憶されている場合（認証できた場合）、ユーザＩＤに対応する広告情報及び広告データを広告ＤＢ３２ａから読み出してユーザ端末１０に送信する。読出部１０ｇは、広告蓄積サーバ３０が送信した広告情報及び広告データを取得する。そして、本実施形態の表示画面生成部１０ｈは、読出部１０ｇが広告蓄積サーバ３０の広告ＤＢ３２ａから読み出した広告情報及び広告データに基づいて広告の表示画面を生成する。
【００６１】
なお、本実施形態の広告表示受付部１０ｆは、表示中のウェブページ画面中の操作ボタンＢ１，Ｂ２に対する操作を受け付けた場合に、広告ＤＢ３２ａに記憶された広告データに基づく広告の表示指示として受け付ける。このほかに、広告表示受付部１０ｆは、表示中のウェブページ画面中のアドレスバーＢ３（図１３参照）に、広告蓄積サーバ３０のウェブサイト３２ｂへのアクセス情報（例えばＵＲＬ）が入力された場合に、広告の表示指示として受け付けてもよい。
【００６２】
本実施形態のウェブシステムにおいて、ユーザ端末１０が行う広告ブロック処理は図６に示す処理と同様である。なお、本実施形態では、図６中のステップＳ３において、ユーザ端末１０の制御部１１は、ウェブページに含まれる広告データを抽出し、抽出した広告データから、広告データに関する広告情報を取得し、広告情報及び広告データをユーザＩＤと共に広告蓄積サーバ３０へ送信し、広告蓄積サーバ３０の広告ＤＢ３２ａに記憶する。
【００６３】
また、図６中のステップＳ８において、制御部１１は、広告蓄積サーバ３０のウェブサイト３２ｂにアクセスし、図１３に示すログイン画面を介してユーザＩＤ及びパスワードを取得して広告蓄積サーバ３０に送信する。そして、制御部１１は、広告蓄積サーバ３０で認証された場合に、ユーザＩＤに対応する広告情報及び広告データを広告蓄積サーバ３０から受信する。その他の処理は実施形態１と同様である。これにより、ユーザ端末１０の表示部１４には、図１３に示すログイン画面の次に、図５Ａに示す広告情報の一覧画面が表示される。
【００６４】
本実施形態においても、上述した実施形態１と同様の効果が得られる。また、本実施形態では、ブロックされた広告データが広告蓄積サーバ３０に蓄積されるので、ユーザ端末１０に広告データの記憶領域を確保する必要がない。本実施形態の構成は、実施形態２，３にも適用でき、実施形態２，３に適用した場合であっても同様の効果が得られる。
【００６５】
（実施形態５）
実施形態５のウェブシステムについて説明する。本実施形態では、ユーザ端末１０においてブロックされた広告がブロックされた後に視聴されたか否かを管理するシステムについて説明する。本実施形態のウェブシステムは、ユーザ端末１０及びウェブサーバ２０のほかに視聴管理サーバ４０を含み、視聴管理サーバ４０はネットワークＮに接続可能である。視聴管理サーバ４０は、複数台設けられてもよいし、１台の装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。本実施形態のユーザ端末１０及びウェブサーバ２０は実施形態１と同じ構成を有するので説明を省略する。
【００６６】
図１４は視聴管理サーバ４０の構成例を示すブロック図である。視聴管理サーバ４０はウェブサーバ２０と同様の構成を有するので、構成についての説明を省略する。視聴管理サーバ４０の記憶部４２には、ユーザ情報データベース（以下ではユーザ情報ＤＢという）４２ａと、視聴情報データベース（以下では視聴情報ＤＢという）４２ｂとが記憶されている。図１５はユーザ情報ＤＢ４２ａ及び視聴情報ＤＢ４２ｂの構成例を示す模式図であり、図１５Ａはユーザ情報ＤＢ４２ａを示し、図１５Ｂは視聴情報ＤＢ４２ｂを示す。
【００６７】
ユーザ情報ＤＢ４２ａには、視聴管理サーバ４０に対してユーザ登録したユーザのユーザ情報が蓄積される。ユーザ登録は、視聴管理サーバ４０が提供するユーザ登録用のウェブページを介してユーザ端末１０を用いて行うことができる。ユーザ情報ＤＢ４２ａに蓄積されるユーザ情報はユーザＩＤ及びユーザの属性情報を含む。ユーザＩＤは各ユーザに固有に付与された識別情報である。属性情報は、ユーザ登録の際にユーザによって指定された情報であり、例えば年齢層、性別、趣味等を含む。属性情報は、視聴管理サーバ４０が提供する所定のウェブページを介してユーザ端末１０を用いて変更可能である。ユーザ情報ＤＢ４２ａに蓄積されるユーザ情報は、通信部４３がネットワークＮを介してユーザ情報の追加、変更又は削除の指示を取得する都度、制御部４１によって追加、変更又は削除される。なお、属性情報に、ユーザの職業、ユーザ端末１０の種類等を含めてもよい。
【００６８】
視聴情報ＤＢ４２ｂには、ユーザＩＤに対応付けて、ユーザ端末１０においてブロックされた広告に対するユーザの視聴状況を示す視聴情報が蓄積される。視聴情報は、ユーザ端末１０の広告ＤＢ１２ｃに記憶される各広告の広告情報と同様に各広告のリンク情報、タイトル、メッセージ及び配信日時を含み、更に視聴日時を含む。視聴日時は、広告が視聴された日時であり、具体的には広告データがユーザ端末１０の表示部１４に表示された日時である。
【００６９】
本実施形態のユーザ端末１０の制御部１１は広告ブロックアプリ１２ｂを実行することにより、図２に示した各機能と同じ機能を実現する。また、本実施形態のユーザ端末１０（表示装置）の制御部１１は、広告ＤＢ１２ｃに蓄積した広告データ（ブロックされた広告）を表示部１４に表示した場合に、この広告データが視聴されたことを示す視聴情報（表示状況情報）を視聴管理サーバ４０に送信する。具体的には、制御部１１は、表示部１４に表示した広告データの広告情報と、表示した日時（視聴日時）とを含む視聴情報を生成し、ユーザＩＤと共に視聴管理サーバ４０（所定の通信装置）に送信する。視聴管理サーバ４０の制御部（取得部）４１は、通信部４３がネットワークＮを介してユーザＩＤ及び視聴情報を取得する都度、取得したユーザＩＤ及び視聴情報を対応付けて視聴情報ＤＢ４２ｂに記憶する。これにより、視聴管理サーバ４０の視聴情報ＤＢ４２ｂに蓄積された視聴情報に基づいて、各広告の視聴状況を把握できる。
【００７０】
視聴情報ＤＢ４２ｂに記憶される視聴情報は、広告の視聴時点でのユーザ（ユーザ端末１０）の居場所を示す位置情報、広告データ中のリンクに基づいて広告主のウェブサイトにアクセスしたか否かを示す履歴情報、広告に対するユーザの評価を示す評価情報等を含んでもよい。位置情報は、ユーザ端末１０が例えばＧＰＳ（Global Positioning System ）衛星から送信される電波に基づいて現在位置を検出する測位手段を有する場合、測位手段によって取得できる。履歴情報は、入力部１５を介したユーザからの指示に応じて制御部１１が広告中のリンクに基づいて広告主のウェブサイトにアクセスした場合に、制御部１１によって生成できる。評価情報は、例えば入力部１５を介したユーザ入力によって制御部１１が取得できる。また、ユーザ端末１０のユーザがユーザ登録していない場合、ユーザ端末１０は、ユーザＩＤの代わりに例えばユーザ端末１０のＩＰアドレスを視聴情報と共に視聴管理サーバ４０に送信してもよい。この場合、ユーザ登録していないユーザについても、ブロックされた広告の視聴状況を把握できる。
【００７１】
本実施形態のウェブシステムにおいて、ユーザ端末１０が行う広告ブロック処理について説明する。図１６は、実施形態５のユーザ端末１０が行う広告ブロック処理の手順を示すフローチャートである。図１６に示す処理は、図６に示した実施形態１の処理において、ステップＳ１１，Ｓ１２の処理の間にステップＳ３１〜Ｓ３４の処理を追加したものである。図１６では、図６中のステップＳ１〜Ｓ１０の図示を省略する。
【００７２】
本実施形態のユーザ端末１０は、図６中のステップＳ１〜Ｓ１１の処理を行う。その後、ユーザ端末１０の制御部１１は、ステップＳ１１で表示（視聴）した広告に関する視聴情報を生成する（Ｓ３１）。例えば、制御部１１は、ステップＳ１１で表示部１４に表示した広告データの広告情報を広告ＤＢ１２ｃから読み出し、読み出した広告情報とこの時点での日時（視聴日時）とを含む視聴情報を生成する。制御部１１は、生成した視聴情報をユーザＩＤと共にネットワークＮを介して視聴管理サーバ４０に送信し（Ｓ３２）、その後、図６中のステップＳ１２の処理を行う。視聴管理サーバ４０の制御部４１は、ユーザ端末１０からユーザＩＤ及び視聴情報を受信したか否かを判断しており（Ｓ３３）、受信していないと判断した場合（Ｓ３３：ＮＯ）、受信するまで待機する。ユーザＩＤ及び視聴情報を受信したと判断した場合（Ｓ３３：ＹＥＳ）、制御部４１は、受信したユーザＩＤ及び視聴情報を対応付けて視聴情報ＤＢ４２ｂに記憶する（Ｓ３４）。その後、制御部４１はステップＳ３３の処理に戻り、ユーザ端末１０からユーザＩＤ及び視聴情報を受信する都度、視聴情報ＤＢ４２ｂに記憶する。
【００７３】
本実施形態においても、上述した実施形態１と同様の効果が得られる。また、本実施形態では、ユーザ端末１０においてブロックされた広告が後でユーザによって視聴されたか否かを把握できる。例えばユーザ毎に広告の視聴回数又は視聴頻度等の視聴状況を把握できる。また例えば広告情報に含まれる各情報又は広告データ自身に基づいて各広告データを識別することができる。よって、それぞれの広告についての視聴回数又は視聴頻度等の視聴状況を把握できる。本実施形態の構成は、実施形態２〜４にも適用でき、実施形態２〜４に適用した場合であっても同様の効果が得られる。なお、実施形態３に適用した場合、ユーザ端末１０の制御部１１は、広告表示アプリ１２ｄを実行することにより図１０に示す処理を行っている際に、ステップＳ２６，Ｓ２７の処理の間で、図１６中のステップＳ３１〜Ｓ３２の処理を行えばよい。
【００７４】
本実施形態のウェブシステムにおいて、ユーザ端末１０による広告ブロック処理の変形例について説明する。本実施形態では、視聴情報ＤＢ４２ｂに基づいて、ユーザ登録している各ユーザの広告の視聴状態を把握できるので、広告の視聴に応じてユーザにポイントを付与するように構成することができる。例えば視聴管理サーバ４０に記憶されるユーザ情報ＤＢ４２ａに、各ユーザが保有するポイントを示すポイント情報を記憶させておく。また、ユーザ端末１０の制御部１１は、広告ＤＢ１２ｃに記憶していた広告データに基づいて広告を表示部１４に表示した場合に、広告に関する視聴情報及びユーザＩＤと共に、広告の視聴に応じたポイントの付与を要求する要求情報（ポイント要求情報）を視聴管理サーバ４０に送信する。そして視聴管理サーバ４０の制御部４１は、ユーザ端末１０から受信したユーザＩＤ及び視聴情報を視聴情報ＤＢ４２ｂに記憶すると共に、ユーザＩＤに対応付けてユーザ情報ＤＢ４２ａに記憶してあるポイント情報に、要求信号が示す広告（視聴された広告）に応じたポイントを加算する。これにより、広告を視聴したユーザに、広告の視聴に応じたポイントを付与できる。
【００７５】
図１７は、実施形態５のユーザ端末１０が行う広告ブロック処理の変形例の手順を示すフローチャートである。図１７に示す処理は、図１６に示す処理において、ステップＳ３２の処理の代わりにステップＳ３６の処理を追加し、ステップＳ３４の処理の後にステップＳ３７の処理を追加したものである。図１７においても図６中のステップＳ１〜Ｓ１０の図示を省略する。本変形例においてユーザ端末１０は、図６中のステップＳ１〜Ｓ１１及び図１６中のステップＳ３１の処理を行う。その後、ユーザ端末１０の制御部１１は、ステップＳ３１で生成した視聴情報及びポイント要求情報をユーザＩＤと共にネットワークＮを介して視聴管理サーバ４０に送信し（Ｓ３６）、その後、図６中のステップＳ１２の処理を行う。
【００７６】
視聴管理サーバ４０の制御部４１は、ユーザ端末１０からユーザＩＤ、視聴情報及びポイント要求情報を受信したと判断した場合（Ｓ３３：ＹＥＳ）、受信したユーザＩＤ及び視聴情報を対応付けて視聴情報ＤＢ４２ｂに記憶する（Ｓ３４）。また制御部４１は、受信したポイント要求情報に応じたポイントを、ユーザＩＤに対応付けてユーザ情報ＤＢ４２ａに記憶してあるポイント情報に加算する（Ｓ３７）。これにより、広告の視聴に応じたポイントをユーザに付与できる。なお、ポイント要求情報に応じたポイントは、例えば広告に応じて予め設定されているポイントである。
【００７７】
また、このような構成とした場合、ユーザは、気に入った広告に対してポイントを付与できるように構成することもできる。例えば、ユーザは気に入った広告がある場合、ユーザ端末１０の入力部１５を介して、気に入った広告に対して所望する値のポイントを付与するように指示する。ユーザ端末１０の制御部１１は、入力部１５を介して広告に対するポイントの付与を指示された場合、ポイントの付与を要求する情報（ポイント付与情報）をユーザＩＤと共に視聴管理サーバ４０に送信する。視聴管理サーバ４０の制御部４１は、ユーザ端末１０からユーザＩＤ及びポイント付与情報を受信した場合、受信したポイント付与情報が示すポイントを、ユーザＩＤに対応付けてユーザ情報ＤＢ４２ａに記憶してあるポイント情報から減算する。また制御部４１は、ポイント付与情報が示す広告に対応するポイント情報に、ポイント付与情報が示すポイントを加算する。なお、各広告に対するポイント情報を記憶するデータベースを記憶部４２に記憶しておく。これにより、ユーザは、気に入った広告に対してポイントを付与できる。このような構成において、ポイントの代わりに仮想通貨を用いるように構成してもよい。
【００７８】
（実施形態６）
実施形態６のウェブシステムについて説明する。本実施形態では、実施形態５のウェブシステムにおいて、各広告に対するユーザの視聴状況に基づいて各広告の評価を行うシステムについて説明する。本実施形態のウェブシステムの各装置は、実施形態５の各装置と同じ構成を有するので、同一の構成については説明を省略する。本実施形態の視聴管理サーバ４０は、実施形態５と同様の処理を行い、図１５Ｂに示すような視聴情報ＤＢ４２ｂを記憶部４２に記憶する。
【００７９】
本実施形態のウェブシステムにおいて、視聴管理サーバ４０が行う処理について説明する。図１８は、視聴管理サーバ４０が行う広告の評価処理の手順を示すフローチャートである。以下の処理は、視聴管理サーバ４０の記憶部４２に記憶してある制御プログラムに従って制御部４１によって実行される。視聴管理サーバ４０の制御部４１は、所定のタイミングで視聴情報ＤＢ４２ｂに蓄積した視聴情報に基づいて各広告を評価する以下の処理を実行する。なお、広告の評価処理は例えば１日に１回、２日に１回等所定のタイミングで行われる。
【００８０】
視聴管理サーバ４０の制御部４１は、視聴情報ＤＢ４２ｂに蓄積された視聴情報を読み出す（Ｓ４１）。例えば制御部４１は、全ての視聴情報、配信日時又は視聴日時が所定期間内（例えば現在日時から所定期間内）の視聴情報、又は、配信日時又は視聴日時が現在日時に近い順に所定数の視聴情報を視聴情報ＤＢ４２ｂから読み出す。なお、制御部４１は、各広告の視聴状況を評価するために有効である視聴情報を読み出すことが好ましい。制御部（特定部）４１は、読み出した視聴情報に基づいて、それぞれの広告（広告データ）の視聴状況（表示状況）を検出する（Ｓ４２）。具体的には、制御部４１は、読み出した視聴情報を広告（広告データ）毎に区分し、例えばそれぞれの広告の視聴回数（表示回数）を算出（計数）する。なお、制御部４１は、視聴情報に含まれる各情報又は広告データ自身が同じであるか否かに応じて各広告データを区分できる。そして、広告に対するユーザの評価情報が視聴情報に含まれる場合、制御部４１は、それぞれの広告に対する評価値を算出する。例えば評価情報が１〜５の数字（例えば最高値が５）である場合、制御部４１は、それぞれの広告の評価情報の合計（評価値）を算出する。また、広告データ中のリンクに基づいて広告主のウェブサイトにアクセスしたか否かを示す履歴情報が視聴情報に含まれる場合、制御部４１は、それぞれの広告毎に広告主のウェブサイトへのアクセス数を算出する。
【００８１】
制御部４１は、検出した各広告の視聴状況に基づいて、各広告のランクを特定する（Ｓ４３）。例えば制御部４１は、ステップＳ４２で各広告の視聴回数を算出した場合、視聴回数が多い順に各広告のランク（優先度）を特定する。またステップＳ４２で各広告に対する評価値を算出した場合、制御部４１は評価値が高い順に各広告のランクを特定する。またステップＳ４２で各広告の広告主のウェブサイトへのアクセス数を算出した場合、制御部４１はアクセス数が多い順に各広告のランクを特定する。制御部４１は、各広告に対して特定したランクを示すランク情報を、ネットワークＮを介して例えばユーザ端末１０（外部装置）に送信し（Ｓ４４）、処理を終了する。
【００８２】
ユーザ端末１０は、視聴管理サーバ４０からランク情報を受信した場合、例えば図５Ａに示すような広告情報の一覧画面において、高いランクの広告の広告情報を目立つように表示することができる。図１９は広告情報の一覧画面例を示す模式図である。図１９Ａに示す画面では、リンクＬ１が設定された広告情報が高いランクの広告情報であり、他の広告情報よりも太いフォントで表示されている。また図１９Ｂに示す画面では、視聴（閲覧）回数が多い順に各広告情報が表示されている。このように各広告に特定されたランクに応じた表示態様で各広告の広告情報を表示させることにより、ユーザ端末１０のユーザにアピールして広告の視聴を促すことができる。
【００８３】
本実施形態においても、上述した実施形態５と同様の効果が得られる。また、本実施形態では、視聴管理サーバ４０がユーザ端末１０から収集した各広告の視聴情報に基づいて各広告のランクが特定されることにより、ユーザ端末１０で各広告の広告情報が一覧表示される際にランクに応じた表示態様での表示が可能となる。よって、ユーザの視聴意欲を増進させることができる。
【００８４】
上述した視聴管理サーバ４０において、視聴情報ＤＢ４２ｂに蓄積した視聴情報、及び、視聴情報から検出した各広告の視聴状況を他のサーバ装置に提供することもできる。例えば、広告主のサーバ装置、広告代理店のサーバ装置、広告の製作者のサーバ装置等に提供（送信）することが考えられる。また、提供する情報は、各広告に対して特定したランクだけでなく、各広告の視聴回数、各広告に対するユーザの評価情報、各広告が視聴された時間帯、各広告が配信されてから視聴されるまでの時間、各広告の広告主のウェブページへのアクセス時間帯等を用いることができる。また、これらの情報をユーザの属性毎に分類し、ユーザの属性に応じた各種の情報を提供することも可能である。よって、ユーザによる広告の視聴状況を広告主、広告代理店、広告の製作者等の間で共有することができる。
【００８５】
上述した各実施形態において、ユーザ端末１０がウェブサーバ２０等の外部装置から取得したコンテンツに対して広告のブロックを行うか否かを、入力部１５を介したユーザからの指示に応じて切り替えられるように構成してもよい。この場合、コンテンツの表示中に広告も表示させたいユーザと、コンテンツの表示中に広告を表示させたくないユーザとのニーズに対応することができる。また、ユーザ端末１０が外部装置から取得するコンテンツ毎、又は、ユーザ端末１０が実行するアプリケーション（例えばウェブブラウザ１２ａ、ゲームアプリ等）毎に広告のブロックを行うか否かを、入力部１５を介したユーザ設定によって切り替えられるように構成することもできる。
【００８６】
上述した各実施形態では、ユーザ端末１０が広告のブロック処理（広告をブロックして広告ＤＢに蓄積する処理）を行う構成である。一方、例えばユーザ端末１０がウェブサーバ２０からウェブページを取得する際に、所定のサーバ装置を介してウェブページを取得するようにウェブシステムを構成することができる。このようなシステムでは、所定のサーバ装置が、ウェブサーバ２０から取得したウェブページをユーザ端末１０に転送する際に広告のブロック処理を行うように構成してもよい。この場合、所定のサーバ装置が、ユーザ端末１０毎に、コンテンツに含まれる広告をブロックして広告ＤＢに蓄積する。そして所定のサーバ装置は、広告をブロックしたコンテンツをユーザ端末１０に送信し、ユーザ端末１０は、所定のサーバ装置から受信したコンテンツを表示部１４に表示することにより、広告がブロックされたコンテンツを表示できる。また、ユーザ端末１０は、所定のサーバ装置によってブロックされた広告を表示する際には、所定のサーバ装置から広告データを取得して表示することができる。なお、このとき、所定のサーバ装置が、ユーザ端末１０毎にブロックした広告の広告情報の一覧画面を生成し、それぞれのユーザ端末１０に提供する処理を行ってもよい。
【００８７】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８８】
１０  ユーザ端末（情報処理装置）
１１  制御部
１２  記憶部
１３  通信部
１４  表示部
１５  入力部
３０  広告蓄積サーバ
４０  視聴管理サーバ（通信装置）
４１  制御部（取得部、特定部）
４３  通信部（送信部）
１０ａ  情報取得部（取得部）
１０ｃ  広告抽出部（抽出部、記憶制御部）
１０ｆ  広告表示受付部（受付部）
１０ｇ  読出部
１０ｈ  表示画面生成部
１０ｉ  広告出力部
１２ｃ  広告ＤＢ
Ｂ１  操作ボタン
Ｂ２  操作ボタン
【図１】
2019197432.tif 000003
【図２】
2019197432.tif 000004
【図３】
2019197432.tif 000005
【図４】
2019197432.tif 000006
【図５】
2019197432.tif 000007
【図６】
2019197432.tif 000008
【図７】
2019197432.tif 000009
【図８】
2019197432.tif 000010
【図９】
2019197432.tif 000011
【図１０】
2019197432.tif 000012
【図１１】
2019197432.tif 000013
【図１２】
2019197432.tif 000014
【図１３】
2019197432.tif 000015
【図１４】
2019197432.tif 000016
【図１５】
2019197432.tif 000017
【図１６】
2019197432.tif 000018
【図１７】
2019197432.tif 000019
【図１８】
2019197432.tif 000020
【図１９】
2019197432.tif 000021