(57)【要約】【課題】コンテンツの表示中に、ユーザの邪魔にならないようにメッセージを表示することが可能なサ−ビス提供システム等を提供する。【解決手段】サーバ１００は、端末２００からコンテンツを識別するコンテンツＩＤが指定されることにより、当該コンテンツＩＤに対応付けられるコンテンツを端末２００に提供する提供部１１２を備える。端末２００は、サーバ１００から取得したコンテンツを画面に表示する表示部２１２を備える。提供部１１２は、サーバ１００の混雑度が所定の閾値よりも高いとき、コンテンツに所定の抑制情報を含める。表示部２１２は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ画面に表示されているコンテンツが、所定の抑制情報を含んでいなければ、画面において、ポップアップメッセージをコンテンツに重ねて表示し、所定の抑制情報を含んでいれば、コンテンツの表示を継続する。【選択図】図３
2019219936.tif 000002
【特許請求の範囲】
【請求項１】
端末と、当該端末と通信可能に接続されたサーバと、を含むサービス提供システムであって、
前記サーバは、前記端末からコンテンツを識別する識別情報が指定されることにより、当該識別情報に対応付けられる前記コンテンツを前記端末に提供する提供部を備え、
前記端末は、前記サーバから取得した前記コンテンツを画面に表示する表示部を備え、
前記提供部は、所定の条件が満たされるとき、前記コンテンツに所定の抑制情報を含め、
前記表示部は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
前記所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
サービス提供システム。
【請求項２】
前記提供部は、前記サーバにおける混雑度が所定の混雑条件を満たすとき、前記コンテンツに前記所定の抑制情報を含める、
請求項１に記載のサービス提供システム。
【請求項３】
前記提供部は、直近の所定期間内に指定された回数が所定の高頻度条件を満たす前記識別情報に対応付けられる前記コンテンツに、前記所定の抑制情報を含める、
請求項１に記載のサービス提供システム。
【請求項４】
端末と、当該端末と通信可能に接続されたサーバと、を含むサービス提供システムが実行するサービス提供方法であって、
前記サーバは、前記端末からコンテンツを識別する識別情報が指定されることにより、当該識別情報に対応付けられる前記コンテンツを前記端末に提供し、
前記端末は、前記サーバから取得した前記コンテンツを画面に表示し、
前記サーバは、所定の条件が満たされるとき、前記コンテンツに所定の抑制情報を含め、
前記端末は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
前記所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
サービス提供方法。
【請求項５】
端末が、サーバから取得したコンテンツを画面に表示し、
現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
所定の抑制情報を含んでいなければ、前記端末が、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記端末が、前記画面における前記コンテンツの表示を継続する、
端末の制御方法。
【請求項６】
コンピュータを、
サーバから取得したコンテンツを画面に表示する表示部として機能させ、
前記表示部は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サ−ビス提供システム、サービス提供方法、端末の制御方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来から、端末に広告を表示する方法として、ユーザが入力したキーワードをもとに、広告アプリケーションがサーバにキーワードを送信し、サーバが当該キーワードに基づいて決定した広告を端末に表示する方法がある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２１５９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような広告の表示では、ユーザが意図しないタイミングで広告が表示されることにより、ユーザが表示された広告を邪魔に感じる可能性がある。特に、ユーザがリアルタイム性を要求するコンテンツを端末で閲覧している際に、ユーザが意図しないタイミングで広告やアプリケーションの評価を求めるメッセージ等のポップアップメッセージが表示されると、ユーザにとってコンテンツの閲覧の邪魔になるため、ポップアップメッセージを表示したとしても十分に閲覧されないまま、すぐに閉じられてしまう可能性が高い。さらに、ユーザが表示されたポップアップメッセージを邪魔なものと認識すると、そのポップアップメッセージに含まれる広告の広告主や、評価を求めるアプリケーションの提供者に対するユーザの印象が損われるおそれがある。
【０００５】
本発明は、コンテンツの表示中に、ユーザの邪魔にならないようにメッセージを表示することが可能なサ−ビス提供システム、サービス提供方法、端末の制御方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係るサービス提供システムは、
端末と、当該端末と通信可能に接続されたサーバと、を含むサービス提供システムであって、
前記サーバは、前記端末からコンテンツを識別する識別情報が指定されることにより、当該識別情報に対応付けられる前記コンテンツを前記端末に提供する提供部を備え、
前記端末は、前記サーバから取得した前記コンテンツを画面に表示する表示部を備え、
前記提供部は、所定の条件が満たされるとき、前記コンテンツに所定の抑制情報を含め、
前記表示部は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
前記所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
ことを特徴とする。
【０００７】
また、上記観点に係るサービス提供システムにおいて、
前記提供部は、前記サーバにおける混雑度が所定の混雑条件を満たすとき、前記コンテンツに前記所定の抑制情報を含めてもよい。
【０００８】
また、上記観点に係るサービス提供システムにおいて、
前記提供部は、直近の所定期間内に指定された回数が所定の高頻度条件を満たす前記識別情報に対応付けられる前記コンテンツに、前記所定の抑制情報を含めてもよい。
【０００９】
本発明の第２の観点に係るサービス提供方法は、
端末と、当該端末と通信可能に接続されたサーバと、を含むサービス提供システムが実行するサービス提供方法であって、
前記サーバは、前記端末からコンテンツを識別する識別情報が指定されることにより、当該識別情報に対応付けられる前記コンテンツを前記端末に提供し、
前記端末は、前記サーバから取得した前記コンテンツを画面に表示し、
前記サーバは、所定の条件が満たされるとき、前記コンテンツに所定の抑制情報を含め、
前記端末は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
前記所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
ことを特徴とする。
【００１０】
本発明の第３の観点に係る端末の制御方法は、
端末が、サーバから取得したコンテンツを画面に表示し、
現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
所定の抑制情報を含んでいなければ、前記端末が、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記端末が、前記画面における前記コンテンツの表示を継続する、
ことを特徴とする。
【００１１】
本発明の第４の観点に係るプログラムは、
コンピュータを、
サーバから取得したコンテンツを画面に表示する表示部として機能させ、
前記表示部は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、かつ前記画面に表示されている前記コンテンツが、
所定の抑制情報を含んでいなければ、前記画面において、前記ポップアップメッセージを前記コンテンツに重ねて、もしくは、前記コンテンツに代えて表示し、
前記所定の抑制情報を含んでいれば、前記画面における前記コンテンツの表示を継続する、
ことを特徴とする。
【００１２】
なお、上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。更に、上記プログラムを記録する情報記録媒体は、非一時的な（non-transitory）記録媒体であり、コンピュータとは独立して配布・販売することができる。ここで、非一時的な情報記録媒体とは、有形な（tangible）情報記録媒体をいう。非一時的な情報記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリである。また、一時的な（transitory）情報記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えばＲＡＭ（Random Access Memory）といった揮発性メモリである。
【発明の効果】
【００１３】
本発明によれば、コンテンツの表示中に、ユーザの邪魔にならないようにメッセージを表示することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るサービス提供システムの構成を示す図である。
【図２】実施形態に係るサーバ及び端末を実現する情報処理装置のハードウェア構成を示す概略ブロック図である。
【図３】実施形態に係るサーバ及び端末の機能構成を示す概略ブロック図である。
【図４】コンテンツ要求履歴ＤＢに格納されたデータの一例を示す図である。
【図５】（ａ）及び（ｂ）は、本実施形態に係る端末の画面の表示例を示す図である。
【図６】実施形態に係るサーバにより実行されるコンテンツ提供処理の流れを表すフローチャートである。
【図７】実施形態に係る端末により実行されるコンテンツ表示処理の流れを表すフローチャートである。
【図８】変形例に係る端末の画面の表示例を示す図である。
【発明を実施するための形態】
【００１５】
以下に本発明の実施形態を説明する。なお、本実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素若しくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。また、本願発明の実施形態を図面を参照して説明するにあたり、図中同一又は相当する部分には同一符号を付す。
【００１６】
図１は、本発明の実施形態１に係るサービス提供システム１の構成を示す。サービス提供システム１は、インターネット３００を介してユーザにコンテンツを提供するサービス（コンテンツサービス）を提供するシステムである。本実施形態において、サービス提供システム１は、コンテンツとして、リアルタイムに変化する情報、例えば、競馬に関する情報や、為替取引に関する情報、宝くじの当選発表に関する情報を含むコンテンツを提供する。
【００１７】
図１に示すように、サービス提供システム１は、サーバ１００と、端末２００ａ，２００ｂ，…２００ｎ（以下、これらを総称して「端末２００」という）と、から構成され、各装置はインターネット３００を介して通信可能に接続されている。
【００１８】
サーバ１００は、コンテンツサービスを管理する装置である。本実施形態において、サーバ１００は、端末２００から、コンテンツサービスにおいて提供可能なコンテンツの指定を受け付け、その指定されたコンテンツを端末２００に送信する。また、サーバ１００は、後述するポップアップメッセージの表示または非表示を制御するための抑制情報をコンテンツに含めて、コンテンツを端末２００に送信する。
【００１９】
端末２００は、コンテンツサービスを利用するユーザが操作するコンピュータである。本実施形態において、端末２００には、コンテンツサービスが提供するコンテンツを閲覧するためのアプリケーション（コンテンツ閲覧用アプリケーション）がインストールされている。そして、端末２００は、アプリケーションの実行中に、ユーザから閲覧を希望するコンテンツの選択を受け付けると、サーバ１００に、そのコンテンツの識別情報を送信する。そして、端末２００は、サーバ１００から受信したコンテンツを表示する。さらに、端末２００は、コンテンツに含まれる抑制情報に従って、後述するポップアップメッセージの表示・非表示を制御する。
【００２０】
次に、サーバ１００及び端末２００の構成について詳細に説明する。
【００２１】
図２は、サーバ１００及び端末２００を実現する情報処理装置９００のハードウェア構成を示す概略ブロック図である。図２に示すように、情報処理装置９００は、制御部９０１と、ＲＯＭ（Read Only Memory）９０２と、ＲＡＭ９０３と、表示部９０４と、通信部９０５と、操作部９０６とから構成され、各部は、バス９０７により接続されている。
【００２２】
制御部９０１は、例えばＣＰＵ（Central Processing Unit）から構成され、情報処理装置９００全体を制御する。
【００２３】
ＲＯＭ９０２は、制御部９０１が情報処理装置９００全体を制御するためのプログラムや各種データを格納する不揮発性メモリである。
【００２４】
ＲＡＭ９０３は、制御部９０１が生成した情報や、その情報の生成に必要なデータを一時的に格納するための揮発性メモリである。
【００２５】
表示部９０４は、ＬＣＤ（Liquid Crystal Display）およびバックライト等を備える表示装置から構成される。表示部９０４は、制御部９０１による制御の下、例えば、制御部９０１から出力されたデータを表示する。
【００２６】
通信部９０５は、情報処理装置９００をインターネット３００に接続するための通信インターフェースから構成される。
【００２７】
操作部９０６は、ボタン、キーボード、タッチパネル等の入力装置から構成される。操作部９０６は、情報処理装置９００のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部９０１に出力する。
【００２８】
本実施形態に係るサーバ１００及び端末２００は、情報処理装置９００の電源を投入し、本実施形態に係るサーバ１００または端末２００として機能させるプログラムが実行されることにより、実現される。
【００２９】
次に、サーバ１００及び端末２００の機能構成について説明する。
【００３０】
図３は、サーバ１００及び端末２００の機能構成を示す概略ブロック図である。まず、サーバ１００の機能構成について説明する。図３に示すように、サーバ１００は、受付部１１１、提供部１１２、コンテンツ要求履歴ＤＢ（Data Base）１２１、及びコンテンツＤＢ１２２として機能する。具体的には、受付部１１１及び提供部１１２は、情報処理装置９００の制御部９０１及び通信部９０５が協働することにより実現される。また、コンテンツ要求履歴ＤＢ１２１及びコンテンツＤＢ１２２は、情報処理装置９００のＲＯＭ９０２により実現される。なお、コンテンツ要求履歴ＤＢ１２１及びコンテンツＤＢ１２２は、ＲＯＭ９０２に限られず、情報処理装置９００の外部の記憶装置により実現されてもよい。
【００３１】
受付部１１１は、端末２００から、端末２００に提供すべきコンテンツの指定を受け付ける。具体的には、受付部１１１は、端末２００からコンテンツを識別する識別情報（コンテンツＩＤ）を含むコンテンツ要求を受け付ける。コンテンツＩＤは、コンテンツサービスの管理者により予め各コンテンツに割り当てられており、例えば、識別番号やＵＲＬ（Uniform Resource Locator）により表される。そして、受付部１１１は、受け付けたコンテンツ要求に含まれるコンテンツＩＤを、コンテンツ要求を受け付けた日時と対応付けてコンテンツ要求履歴ＤＢ１２１に格納する。
【００３２】
図４にコンテンツ要求履歴ＤＢ１２１に格納されるデータの一例を示す。図４に示すように、コンテンツ要求履歴ＤＢ１２１は、コンテンツ要求を受け付けた受付日時と、受け付けたコンテンツ要求に含まれるコンテンツＩＤとを対応付けて記憶する。コンテンツ要求履歴ＤＢ１２１に格納されるデータのうち、例えば所定期間経過したデータは削除されてもよい。
【００３３】
提供部１１２は、受付部１１１により受け付けられたコンテンツＩＤに対応付けられるコンテンツを端末２００に提供する。具体的には、提供部１１２は、受付部１１１が端末２００からコンテンツ要求を受け付けると、そのコンテンツ要求に含まれるコンテンツＩＤに対応付けられたコンテンツをコンテンツＤＢ１２２から取得し、取得したコンテンツをコンテンツ要求を送信した端末２００に送信する。
【００３４】
さらに提供部１１２は、所定の条件が満たされるとき、所定の抑制情報を端末２００に送信すべきコンテンツに含める。ここで、所定の抑制情報は、端末２００の画面へのポップアップメッセージの表示を抑制するための情報であって、例えば表示の抑制を表すフラグである。また、所定の条件は、例えば、サーバ１００における混雑度が所定の混雑条件を満たすときである。混雑度は、例えば、単位時間当たりに端末２００から受信したコンテンツ要求の数、すなわちコンテンツ要求の頻度を表す。提供部１１２は、例えば、コンテンツ要求履歴ＤＢ１２１を参照し、直近の単位時間（例えば、５分間）で受け付けたコンテンツ要求の数（コンテンツＩＤの数）を混雑度として算出し、算出された混雑度が所定の閾値よりも高ければ、混雑度は所定の混雑条件を満たすと判定する。また、混雑度は、コンテンツ要求の頻度の増加率を表してもよい。この場合、提供部１１２は、コンテンツ要求履歴ＤＢ１２１を参照して、直近のコンテンツ要求の頻度の増加率を混雑度として算出し、算出された混雑度が所定の閾値よりも高ければ、混雑度は所定の混雑条件を満たすと判定してもよい。また、混雑度として、単位時間当たりのコンテンツ要求の数の他、コンテンツの視聴数や、サーバ１００にアクセスしているユーザ数を用いても良い。また、混雑度の算出に用いられる数値を履歴として記録し、履歴の統計に基づいて、例えば平均値や中央値から、所定の閾値を求めてもよい。また、サーバ１００の混雑度は、「空いている」、「ほどほど」、「混んでいる」のように複数の段階で表されてもよい。その場合、各段階の境界となる閾値を、混雑度の履歴の統計に基づいて、求めてもよい。
【００３５】
上記のようにサーバ１００における混雑度が所定の閾値よりも高い場合、サーバ１００は、多くのユーザが注目するコンテンツを提供している可能性が高い。例えば、コンテンツが、競馬のレースの実況中継動画や、レースの結果発表の公開ページである場合、レースの状況や結果の閲覧を希望するユーザは、レースが始まってから結果が決まるまでの時間帯、またはレースの結果発表の前後の時間帯に、端末２００を介してサーバにそのコンテンツのコンテンツ要求を送信すると考えられる。また、例えば、コンテンツが、宝くじの当選番号発表の実況中継動画であれば、当選番号の発表の閲覧を希望するユーザは、当選番号発表の前後の時間帯に、端末２００を介してサーバにそのコンテンツのコンテンツ要求を送信すると考えられる。そのため、このような時間帯でのサーバ１００へのコンテンツ要求の数が多くなり、サーバ１００における混雑度は、通常よりも高くなると考えられる。本実施形態では、サーバ１００における混雑度が所定の閾値よりも高いときに、コンテンツ要求を受け付けた場合、そのコンテンツ要求を送信した端末２００のユーザも、他のユーザが注目しているコンテンツを要求しており、そのコンテンツに注目する可能性が高いと想定し、コンテンツ要求に係るコンテンツに抑制情報を含める。これにより、ユーザが注目すると考えられるコンテンツの表示中におけるポップアップメッセージの表示を抑制する。
【００３６】
次に、端末２００の機能構成について説明する。図３に示すように、端末２００は、要求部２１１、及び表示部２１２として機能する。具体的には、要求部２１１及び表示部２１２は、情報処理装置９００の制御部９０１、表示部９０４、及び通信部９０５が協働することにより実現される。
【００３７】
要求部２１１は、サーバ１００にコンテンツの送信を要求する。具体的には、要求部２１１は、例えばユーザから操作部９０６を介して閲覧を希望するコンテンツの指定を受け付ける。そして、要求部２１１は、指定されたコンテンツに対応付けられるコンテンツＩＤを含むコンテンツ要求をサーバ１００に送信する。
【００３８】
表示部２１２は、サーバ１００から取得したコンテンツを表示部９０４の画面に表示する。さらに、表示部２１２は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、画面に表示されているコンテンツが所定の抑制情報を含んでいなければ、画面において、画面に重ねてポップアップメッセージをコンテンツに表示する。また、表示部２１２は、現在の日時が、ポップアップメッセージに設定された表示期間に含まれ、画面に表示されているコンテンツが所定の抑制情報を含んでいれば、画面におけるコンテンツの表示を継続する。
【００３９】
ここで、ポップアップメッセージは、コンテンツの表示中にユーザの指示によらずに表示されるメッセージである。ポップアップメッセージの内容は、コンテンツサービスの管理者が任意に設定することができ、例えば、コンテンツ閲覧用アプリケーションに対するアンケートや評価の入力をユーザに促すメッセージや、コンテンツに関連する情報の通知を表すメッセージである。また、ポップアップメッセージには、予め画面に表示すべき表示期間が設定されている。表示期間は、例えば、コンテンツ閲覧用アプリケーションの起動時から所定時間、またはコンテンツアプリケーションの起動後間欠的に所定時間、のように表示開始タイミングとともに設定されている。表示期間は、例えば、予めコンテンツ閲覧用アプリケーションのプログラム上で設定されている。
【００４０】
具体的には、表示部２１２は、現在の日時がポップアップメッセージに設定された表示期間に含まれるか否かを判別する。そして、表示部２１２は、現在の日時が表示期間に含まれ、かつコンテンツが抑制情報を含んでいないとき、ポップアップメッセージをコンテンツに重ねて表示する。
【００４１】
以下、図５（ａ）及び（ｂ）を用いて、端末２００の画面に表示されるコンテンツと、コンテンツに重ねて表示されるポップアップメッセージの表示例を説明する。図５（ａ）は、コンテンツ閲覧用アプリケーションの実行中において、ポップアップメッセージが表示されていない状態における端末２００の画面４００の表示例を示す。図５（ａ）に示すように、画面４００は、開催中の競馬レースのライブ映像等、リアルタイムに変化する映像コンテンツ４０１を含む。図５（ｂ）は、コンテンツ閲覧用アプリケーションの実行中において、ポップアップメッセージが表示されている状態における端末２００の画面４００の表示例を示す。図５（ａ）に示す状態から、表示部２１２が、現在の日時がポップアップメッセージ４０３に設定された表示期間に含まれ、かつ映像コンテンツ４０１が抑制情報を含んでいないとき、図５（ｂ）に示すように、映像コンテンツ４０１に重ねてポップアップオブジェクト４０２を表示する。ポップアップオブジェクト４０２は、ポップアップメッセージ４０３と、評価ページボタン４０４と、クローズボタン４０５とを含む。ポップアップメッセージ４０３は、ユーザにコンテンツ閲覧用アプリケーションの評価の入力を促すメッセージである。評価ページボタン４０４は、コンテンツ閲覧用アプリケーションの評価を入力するためのＷＥＢページ（評価ページ）へリンクされたボタンである。クローズボタン４０５は、ポップアップオブジェクト４０２の表示を終了するためのボタンである。図５（ｂ）に示すようにポップアップオブジェクト４０２が映像コンテンツ４０１に表示されたとき、ユーザが評価ページボタン４０４を選択すると、画面４００は評価ページに遷移する。また、ユーザがクローズボタン４０５を選択すると、ポップアップオブジェクト４０２の表示が終了し、画面４００は図５（ａ）に示す状態に戻る。
【００４２】
次に、本発明の実施形態にかかるサーバ１００の動作について説明する。図６は、サーバ１００により実行されるコンテンツ提供処理の流れを表すフローチャートである。本処理は、例えば、操作部９０６を介してユーザから本処理の開始を指示する入力を受け付けたことを契機として開始する。
【００４３】
本処理が開始されると、受付部１１１は、端末２００からコンテンツ要求を受け付けたか否かを判定する（ステップＳ１０１）。受付部１１１は、クエリを受け付けるまで待機する（ステップＳ１０１；Ｎｏ）。
【００４４】
受付部１１１が端末２００からコンテンツ要求を受け付けると（ステップＳ１０１；Ｙｅｓ）、提供部１１２は、コンテンツＤＢ１２２を参照して、ステップＳ１０１において受け付けたコンテンツ要求に含まれるコンテンツＩＤに対応付けられるコンテンツを取得する（ステップＳ１０２）。
【００４５】
次に、提供部１１２は、コンテンツ要求履歴ＤＢ１２１を参照して、サーバ１００における混雑度を算出する（ステップＳ１０３）。
【００４６】
次に、提供部１１２は、ステップＳ１０３において算出された混雑度が所定の閾値を超えているか否かを判別する（ステップＳ１０４）。提供部１１２は、混雑度が所定の閾値を超えていないと判別したとき（ステップＳ１０４；Ｎｏ）、ステップＳ１０６の処理に進む。
【００４７】
提供部１１２は、混雑度が所定の閾値を超えていると判別したとき（ステップＳ１０４；Ｙｅｓ）、ステップＳ１０２において取得されたコンテンツに抑制情報を付加する（ステップＳ１０５）。
【００４８】
そして、提供部１１２は、ステップＳ１０１において受け付けられたコンテンツ要求を送信した端末２００にコンテンツを送信する（ステップＳ１０６）。そして、サーバ１００は、ステップＳ１０１に戻り、例えば操作部９０６を介してユーザから本処理の終了を指示する入力を受け付けるまで上記の処理を繰り返し実行する。
【００４９】
次に、本発明の実施形態にかかる端末２００の動作について説明する。図７は、端末２００により実行されるコンテンツ表示処理の流れを表すフローチャートである。本処理は、例えば、操作部９０６を介してユーザから本処理の開始を指示する入力を受け付けたことを契機として開始する。
【００５０】
本処理が開始されると、要求部２１１は、操作部９０６を介してユーザからコンテンツの指定を受け付けたか否かを判定する（ステップＳ２０１）。要求部２１１は、コンテンツの指定を受け付けるまで待機する（ステップＳ２０１；Ｎｏ）。
【００５１】
要求部２１１がコンテンツの指定を受け付けると（ステップＳ２０１；Ｙｅｓ）、指定されたコンテンツに対応付けられたコンテンツＩＤを含むコンテンツ要求をサーバ１００に送信する（ステップＳ２０２）。
【００５２】
そして、表示部２１２は、サーバ１００からコンテンツを受信したか否かを判定する（ステップＳ２０３）。表示部２１２は、コンテンツを受信するまで待機する（ステップＳ２０３；Ｎｏ）。
【００５３】
表示部２１２はコンテンツを受信すると（ステップＳ２０３；Ｙｅｓ）、表示部９０４の画面にコンテンツを表示する（ステップＳ２０４）。
【００５４】
次に、表示部２１２は、現在の日時がポップアップメッセージに設定された表示期間に含まれるか否かを判定する（ステップＳ２０５）。表示部２１２は、現在の日時が表示期間に含まれないとき（ステップＳ２０５；Ｎｏ）、ステップＳ２１１の処理に進む。
【００５５】
表示部２１２は、現在の日時が表示期間に含まれるとき（ステップＳ２０５；Ｙｅｓ）、表示中のコンテンツに抑制情報が含まれるか否かを判定する（ステップＳ２０６）。表示部２１２は、表示中のコンテンツに抑制情報が含まれるとき（ステップＳ２０６；Ｙｅｓ）、ステップＳ２１１の処理に進む。
【００５６】
表示部２１２は、表示中のコンテンツに抑制情報が含まれないとき（ステップＳ２０６；Ｎｏ）、ポップアップメッセージを表示中のコンテンツに重ねて画面に表示する（ステップＳ２０７）。
【００５７】
次に、表示部２１２は、ユーザからポップアップメッセージの表示を終了する指示を受け付けたか否かを判定する（ステップＳ２０８）。表示部２１２は、ポップアップメッセージの表示を終了する指示を受け付けたとき（ステップＳ２０８；Ｙｅｓ）、ポップアップメッセージの表示を終了する（ステップＳ２１０）。
【００５８】
表示部２１２は、ポップアップメッセージの表示を終了する指示を受け付けていないとき（ステップＳ２０８；Ｎｏ）、ポップアップメッセージの表示期間が終了したか否かを判定する（ステップＳ２０９）。表示部２１２は、ポップアップメッセージの表示期間が終了していないとき（ステップＳ２０９；Ｎｏ）、ステップＳ２１１の処理に進む。
【００５９】
表示部２１２は、ポップアップメッセージの表示期間が終了したとき（ステップＳ２０９；Ｙｅｓ）、ポップアップメッセージの表示を終了する（ステップＳ２１０）。
【００６０】
そして、表示部２１２は、例えばユーザにより、コンテンツの表示を終了する指示を受け付けたか否かを判定する（ステップＳ２１１）。表示部２１２は、コンテンツの表示を終了する指示を受け付けていないとき（ステップＳ２１１；Ｎｏ）、ステップＳ２０５に戻る。
【００６１】
表示部２１２は、コンテンツの表示を終了する指示を受け付けたとき（ステップＳ２１１；Ｙｅｓ）、コンテンツの表示を終了する（ステップＳ２１２）。そして、端末２００は、ステップＳ２０１に戻り、例えば操作部９０６を介してユーザから本処理の終了を指示する入力を受け付けるまで上記の処理を繰り返し実行する。
【００６２】
以上説明したように、本発明の実施形態に係るサーバ１００は、端末２００からコンテンツ要求を受け付けると、サーバ１００における混雑度が所定の混雑条件を満たすとき、抑制情報を含めてコンテンツを端末２００に提供する。また、端末２００は、サーバ１００から提供されたコンテンツに抑制情報が含まれるとき、現在日時がポップアップメッセージの表示期間内であっても、ポップアップメッセージを表示せずにコンテンツの表示を継続する。また、端末２００は、コンテンツに抑制情報が含まれないときには、現在日時がポップアップメッセージの表示期間に含まれるときにポップアップメッセージを表示する。そのため、コンテンツの表示中に、ユーザの邪魔にならないようにポップアップメッセージを表示することができる。
【００６３】
また、本発明の実施形態に係るサーバ１００は、サーバ１００における混雑度が所定の閾値を超えるときに、コンテンツに抑制情報を含める。このようにサーバ１００における混雑度が所定の閾値を超えるとき、多くのユーザがサーバ１００により提供されるコンテンツに注目している可能性が高く、またコンテンツ要求を送信した端末２００のユーザも、提供されたコンテンツに注目する可能性が高い。そのため、サーバ１００は、コンテンツに抑制情報を含めることで、ユーザが注目する可能性が高いコンテンツの表示中において、ユーザの邪魔にならないようにポップアップメッセージの表示を抑制することができる。
【００６４】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。即ち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００６５】
例えば、上記の実施形態において、サーバ１００は、サーバ１００における混雑度が所定の混雑条件を満たすときにコンテンツに抑制情報を含める例について説明した。しかし、サーバ１００がコンテンツに抑制情報を含める条件は、これに限られない。例えば、サーバ１００の提供部１１２は、直近の所定期間内に指定された回数が所定の高頻度条件を満たすコンテンツＩＤに対応付けられるコンテンツに抑制情報を含めてもよい。具体的には、サーバ１００の提供部１１２は、例えば、端末２００からコンテンツＩＤ「C001」を含むコンテンツ要求を受け付けると、コンテンツ要求履歴ＤＢ１２１を参照して、直近の所定期間内において、コンテンツＩＤ「C001」を含むコンテンツ要求の受付回数が所定の閾値を超えているか否かを判定する。そして、提供部１１２は、受付回数が所定の閾値を超えていると判定したときに、所定の高頻度条件が満たされたと判定し、コンテンツＩＤ「C001」に対応付けられるコンテンツに抑制情報を含めて、端末２００にコンテンツを提供する。ここで、所定の閾値は、例えば、そのコンテンツＩＤを含むコンテンツ要求の受付回数の平均値や中央値としてもよい。これにより、現時点においてコンテンツ要求の頻度が高いコンテンツ、すなわち、ユーザの視聴率が高いコンテンツに抑制情報を含めることができ、ユーザの視聴率が高いコンテンツについてポップアップメッセージの表示を抑制することができる。
【００６６】
また、上記の実施形態において、端末２００の表示部２１２は、図５（ｂ）に示すように、ポップアップメッセージを画面においてコンテンツに重ねて表示する例について説明した。しかし、画面におけるポップアップメッセージの表示態様はこれに限られない。例えば、端末２００の表示部２１２は、図８に示すように、コンテンツに代えてポップアップメッセージを画面に表示してもよい。図８に示す例では、図５（ａ）に示すようにポップアップメッセージが表示されていない状態で映像コンテンツ４０１が表示されているコンテンツ表示領域４０１ａに、映像コンテンツ４０１の代わりにポップアップメッセージ４０３、評価ページボタン４０４、及びクローズボタン４０５が表示されている。図８に示す状態からユーザが評価ページボタン４０４を選択すると、画面４００は評価ページに遷移する。また、ユーザがクローズボタン４０５を選択すると、ポップアップメッセージ４０３、評価ページボタン４０４、及びクローズボタン４０５の表示が終了し、画面４００は図５（ａ）に示す状態に戻る。
【００６７】
なお、本発明に係るサーバ１００及び端末２００は、上記の機能を実現するための構成を予め備えて提供されることも可能な他、プログラムの適用により、既存のパーソナルコンピュータや情報端末機器等を、本発明に係るサーバ１００及び端末２００として機能させることもできる。即ち、上記実施形態で例示したサーバ１００による各機能構成を実現させるためのプログラムを、既存のパーソナルコンピュータや情報端末機器を制御するＣＰＵ等が実行できるように、既存のパーソナルコンピュータや情報端末機器に適用することで、そのパーソナルコンピュータや情報端末機器を本発明に係るサーバ１００及び端末２００として機能させることができる。また、本発明に係るサービス提供方法は、サーバ１００を用いて実施できる。また、本発明に係る端末の制御方法は、端末２００を用いて実施できる。
【００６８】
また、このようなプログラムは、上記に限られず、任意の方法で適用可能である。プログラムを、例えば、コンピュータが読取可能な記録媒体［ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical disc）等］に格納して適用できる他、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより適用することもできる。
【符号の説明】
【００６９】
１      サービス提供システム
１００  サーバ
１１１  受付部
１１２  提供部
１２１  コンテンツ要求履歴ＤＢ
１２２  コンテンツＤＢ
２００（２００ａ〜２００ｎ）  端末
２１１  要求部
２１２  表示部
３００  インターネット
４００  画面
４０１  映像コンテンツ
４０１ａ  コンテンツ表示領域
４０２  ポップアップオブジェクト
４０３  ポップアップメッセージ
４０４  評価ページボタン
４０５  クローズボタン
９００  情報処理装置
９０１  制御部
９０２  ＲＯＭ
９０３  ＲＡＭ
９０４  表示部
９０５  通信部
９０６  操作部
９０７  バス
【図１】
2019219936.tif 000003
【図２】
2019219936.tif 000004
【図３】
2019219936.tif 000005
【図４】
2019219936.tif 000006
【図５】
2019219936.tif 000007
【図６】
2019219936.tif 000008
【図７】
2019219936.tif 000009
【図８】
2019219936.tif 000010