(57)【特許請求の範囲】
【請求項１】
情報処理装置から、第１の種類のコンテンツと、第２の種類のコンテンツとを受信するステップと、
前記第１の種類のコンテンツに含まれる第１コンテンツと、前記第２の種類のコンテンツに含まれる第２コンテンツとを対応付けるステップと、
前記第１の種類のコンテンツを表示するステップと、
前記第１の種類のコンテンツの中の第１コンテンツに対する所定の操作を検知した場合には、当該第１コンテンツと対応づけられている第２コンテンツを表示するステップと、
前記第１コンテンツに対する所定の操作を検知しなかった場合には、当該第１コンテンツと対応づけられている前記第２コンテンツを、前記第１の種類のコンテンツに含まれる他の第１コンテンツと対応付け、前記他の第１コンテンツに対する前記所定の操作を検知したことに応じて、前記第２コンテンツを表示するステップと、を端末に実行させるプログラム。
【請求項２】
前記第１コンテンツに対する前記所定の操作を検知し、前記第１コンテンツに対応付けられている前記第２コンテンツを表示した後に、前記他の第１コンテンツに対する前記所定の操作を検知した場合には、前記第２の種類のコンテンツに含まれる他の第２コンテンツを表示するステップを、端末に実行させる請求項１に記載のプログラム。
【請求項３】
前記第１コンテンツに対する前記所定の操作を検知し、前記第１コンテンツに対応付けられている前記第２コンテンツを表示した後に、前記第１コンテンツに対する前記所定の操作を再度検知した場合には、前記第２の種類のコンテンツに含まれる他の第２コンテンツを表示するステップを、端末に実行させる請求項１又は２に記載のプログラム。
【請求項４】
受信した前記第２の種類のコンテンツが全て表示された場合、前記情報処理装置から新たな前記第２の種類のコンテンツを取得するステップを、端末に実行させる請求項１乃至３のいずれか一項に記載のプログラム。
【請求項５】
前記所定の操作は、前記第１コンテンツの末尾まで表示する操作であることを特徴とする請求項１乃至４のいずれか一項に記載のプログラム。
【請求項６】
端末におけるコンテンツの表示制御方法であって、
情報処理装置から、第１の種類のコンテンツと、第２の種類のコンテンツとを受信するステップと、
前記第１の種類のコンテンツに含まれる第１コンテンツと、前記第２の種類のコンテンツに含まれる第２コンテンツとを対応付けるステップと、
前記第１の種類のコンテンツを表示するステップと、
前記第１の種類のコンテンツの中の第１コンテンツに対する所定の操作を検知した場合には、当該第１コンテンツと対応づけられている第２コンテンツを表示するステップと、
前記第１コンテンツに対する所定の操作を検知しなかった場合には、当該第１コンテンツと対応づけられている前記第２コンテンツを、前記第１の種類のコンテンツに含まれる他の第１コンテンツと対応付け、前記他の第１コンテンツに対する前記所定の操作を検知したことに応じて、前記第２コンテンツを表示するステップと、
を有する、表示制御方法。
【請求項７】
第１の種類のコンテンツに含まれる第１コンテンツの各々と、第２の種類のコンテンツに含まれる第２コンテンツの各々とを、対応付けて端末に送信する送信部と、
前記端末から、前記第１の種類のコンテンツ、及び前記第２の種類のコンテンツの前記端末における表示状態を受信する受信部と、
前記第１コンテンツが表示されたのにも関わらず、当該第１コンテンツに対応付けられている第２コンテンツが表示されなかった場合、前記第１の種類のコンテンツに含まれる他の第１コンテンツと、前記第２コンテンツとを対応付ける対応制御部と、を有する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、表示制御方法、及び情報処理装置に関する。
【背景技術】
【０００２】
近年、インターネットを介した広告配信が盛んに行われている。例えば、ウェブページの閲覧、ＳＮＳのタイムラインの閲覧、及びメールの閲覧等を行う際に、端末の画面の所定の領域に広告コンテンツを表示することが行われている。
【０００３】
また、ウェブページ等に表示されている広告コンテンツ以外のコンテンツ（以下、情報コンテンツ）に対する操作を検知したことに応じて、端末が広告コンテンツの表示位置や表示サイズといった表示形態を変更して表示させることが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６０５４９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の従来技術では、ウェブページ等に広告コンテンツを表示する際に、情報コンテンツと広告コンテンツとが、同一のフレーム内に表示されるため、情報コンテンツを閲覧し難いという課題があった。
【０００６】
本願は、上記に鑑みてなされたものであって、情報コンテンツの視認性の低下を防止することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、情報処理装置から、第１の種類のコンテンツと、第２の種類のコンテンツとを受信するステップと、受信した前記第１の種類のコンテンツに含まれる第１コンテンツを表示するステップと、前記第１コンテンツに対する所定の操作を検知した場合には、受信した前記第２の種類のコンテンツに含まれる第２コンテンツを表示するステップと、前記第１コンテンツに対する所定の操作を検知しなかった場合には、前記第１の種類のコンテンツに含まれる他の第１コンテンツに対する前記所定の操作を検知したことに応じて、前記第２コンテンツを表示するステップと、を端末に実行させるプログラム、が提供される。
【発明の効果】
【０００８】
一態様によれば、情報コンテンツの視認性の低下を防止することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る情報処理システムの一例を示す図である。
【図２】第１の実施形態に係る動作シーケンスの一例を示す図（その１）である。
【図３】第１の実施形態に係る端末の画面の表示の一例を示す図（その１）である。
【図４】第１の実施形態に係る端末の画面の表示の一例を示す図（その２）である。
【図５】第１の実施形態に係るメールと広告コンテンツとの対応付けの一例を示す図（その１）である。
【図６】第１の実施形態に係る情報処理サーバのハードウェア構成の一例を示す図である。
【図７】第１の実施形態に係る端末のハードウェア構成の一例を示す図である。
【図８】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図９】第１の実施形態に係るメール記憶テーブルの一例を示す図である。
【図１０】第１の実施形態に係る広告コンテンツ記憶テーブルの一例を示す図である。
【図１１】第１の実施形態に係る動作シーケンスの一例を示す図（その２）である。
【図１２】第１の実施形態に係る端末のフローチャートの一例を示す図（その１）である。
【図１３】第１の実施形態に係るメールと広告コンテンツとの対応付けの一例を示す図である。
【図１４】第１の実施形態に係る動作シーケンスの一例を示す図（その３）である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
＜全体概要＞
図１は、第１の実施形態に係る情報処理システム１の一例を示す図である。情報処理システム１は、情報処理サーバ１０と、端末（２０ａ、２０ｂ、２０ｃ）とを有する。情報処理サーバ１０と端末２０はネットワーク２を介して接続される。ネットワーク２は、有線の部分と無線の部分とから構成されてもよい。端末２０は、例えば、スマートフォン、タブレット端末、及びＰＣ等である。
【００１１】
端末２０は、情報処理サーバ１０から、コンテンツを受信する。端末２０は、受信したコンテンツの閲覧、及び各種操作を行う。端末２０は、専用のアプリケーションをインストールし、コンテンツの閲覧等を行ってもよいし、インターネットブラウザを用いてコンテンツの閲覧等を行ってもよい。
【００１２】
端末２０は、第１の種類のコンテンツ、及び第２の種類のコンテンツを受信する。第１の種類のコンテンツは、例えば、端末２０のユーザのメール、ニュース、及び動画コンテンツ等の情報コンテンツである。また、第２の種類のコンテンツは、例えば、広告コンテンツである。第１の種類のコンテンツは、第２の種類のコンテンツに対応付けられて、端末２０の画面に表示される。以下の実施形態では、第１の種類のコンテンツがメール、第２の種類のコンテンツが広告コンテンツの場合を中心に説明するが、他の種類のコンテンツの組み合わせにおいても同様の実施形態が適用できることは勿論である。
【００１３】
図２を用いて、第１の実施形態の動作手順の概要を説明する。図２は、第１の実施形態に係る動作シーケンスの一例を示す図である。
【００１４】
ステップＳ２０１で、端末２０は、情報処理サーバ１０にメール一覧の取得要求を送信する。
【００１５】
ステップＳ２０２で、端末２０は、情報処理サーバ１０からメール一覧を受信し、端末２０の画面に表示する。
【００１６】
ステップＳ２０３で、端末２０は、メールの選択を受け付ける。ここでは、端末２０は、メール一覧のＮ番目のメール（以下、メールＮ）の選択を受け付けたものとする。
【００１７】
ステップＳ２０４で、端末２０は、情報処理サーバ１０にメールＮの取得要求を送信する。
【００１８】
ステップＳ２０５で、情報処理サーバ１０は、取得要求の受信に応じて、メールＮを含む所定の数メールを端末２０に送信する。メールＮが選択された場合、メールＮ以降のメールも端末２０で閲覧される可能性が高いためである。ここでは、メール一覧のＮ番目〜Ｎ＋２番目（Ｎは自然数）のメール（メールＮ、メールＮ＋１、メールＮ＋２）が、端末２０に送信されたものとして説明を進める。
【００１９】
ステップＳ２０６で、情報処理サーバ１０は、端末２０に広告コンテンツを送信する。ここでは、広告コンテンツとして記憶されている広告コンテンツのＭ番目の広告コンテンツである広告コンテンツＭ、Ｍ＋１番目の広告コンテンツである広告コンテンツＭ＋１、及びＭ＋２番目の広告コンテンツである広告コンテンツＭ＋２が送信されたものとして説明を進める（Ｍは自然数）。端末に送信されるメールの数と、広告コンテンツの数とは、其々設定可能であり、異なる値が設定されてもよい。
【００２０】
なお、メールと広告コンテンツとは同一のメッセージにより情報処理サーバ１０から端末２０に送信されてもよい。
【００２１】
ステップＳ２０７で、端末２０は、端末２０の画面に選択されたメールＮを表示する。表示されているメールＮに対する所定の操作を受け付けた場合、端末２０は、広告コンテンツＭを端末２０の画面に表示する。
【００２２】
次に、図３を用いて、表示されているメールに対する所定の操作を受け付けた場合に、広告コンテンツを画面に表示させる方法について説明する。図３は、第１の実施形態に係る端末２０の画面の表示の一例を示す図である。
【００２３】
図３の（１）は、端末２０の画面にメールＮが表示されている様子を示している。端末２０の画面には、メールＮの一部の領域が表示され、所定の操作（例えば、スクロール操作）を受け付けると、表示されるメールＮの領域が変更される。
【００２４】
図３の（２）は、「メールの終わり」を含む領域が端末２０の画面に表示された後に、さらに、上方向へのスクロール操作を受け付けた場合の端末２０の画面の様子を示している。「メールの終わり」を含む領域が端末２０の画面に表示された状態からさらに、端末２０が上方向へのスクロール操作を受け付けた場合、メールＮに対応付けられた広告コンテンツＭが、端末２０の画面にメールＮとは別のフレームで表示される。
【００２５】
図３の（３）は、広告コンテンツＭの全体が、メールＮとは別のフレームで表示されている様子を示している。端末２０は、広告コンテンツが表示されたか否かを判断する。図３の（３）のように、広告コンテンツの全体が表示された場合に、端末２０は、広告コンテンツが表示されたと判断してもよいし、所定の領域以上の広告コンテンツが表示された場合に、広告コンテンツが表示されたと判断してもよい。また、端末２０の画面に広告が表示されている時間と表示されている広告コンテンツの大きさとから、端末２０は広告コンテンツが表示されたか、否かを判断してもよい。
【００２６】
図４を用いて、端末２０の画面に表示されるメールを変更する方法について説明する。図４は、第１の実施形態に係る端末２０の画面の表示の一例を示す図である。図４では、端末２０の画面にメールＮ＋１が表示されている様子を示している。端末２０は、所定の操作（例えば、スワイプ操作）を受け付けると、画面に表示されているメールを変更する。図４の例では、端末２０が第１の方向１５Ａへのスワイプ操作を受け付けると、画面にメールＮが表示され、端末２０が第２の方向１５Ｂへのスワイプ操作を受け付けると画面にメールＮ＋２が表示される。スワイプ操作を受け付けたときに、端末２０が表示すべきメールを情報処理サーバ１０から受信していない場合、端末２０は、情報処理サーバ１０からメールを取得する。この際に、端末２０は、表示されていない広告コンテンツを記憶していない場合、メールと共に、広告コンテンツを取得する。
【００２７】
次に、図５を用いて、メールと広告コンテンツとの対応付けについて説明する。図５は、第１の実施形態に係るメールと広告コンテンツとの対応付けの一例を示す図である。
【００２８】
図５の（１）は、端末２０が、情報処理サーバ１０から取得したメール３０（Ｎ〜Ｎ＋２）と、広告コンテンツ４０（Ｍ〜Ｍ＋２）とを対応付ける様子を示している。端末２０は、受信したメールと広告コンテンツとの対応付けを行い、この対応付けを記憶する。
【００２９】
図５の（２）は、端末２０が、メールの表示状態を管理すると共に、メールに対応付ける広告コンテンツを更新する様子を示している。端末２０は、メールと広告コンテンツの表示状態を記憶する。表示状態とは、既に表示されたことを示す表示済み、表示中であることを示す表示中、及び表示されていないことを示す未表示のいずれかの状態が記憶される。
【００３０】
図５の（２）では、メールＮ（３０Ａ）の状態は表示済みであるが、対応付けられた広告コンテンツＭ（４０Ａ）の状態は未表示であることを表している。これは、メールＮ（３０Ａ）が端末２０の画面に表示され閲覧されたものの、広告コンテンツＭ（４０Ａ）は閲覧されなかったことを示している。
【００３１】
図５の（２）では、メールＮ＋１（３０Ｂ）の状態、及び対応付けられた広告コンテンツＭ＋１（４０Ｂ）の状態は、共に表示済みである。これは、メールＮ＋１（３０Ｂ）と、広告コンテンツＭ＋１（４０Ｂ）とが共に画面に表示され閲覧されたことを示している。
【００３２】
この場合、端末２０は、メールＮ＋１（３０Ｂ）に対応付ける広告コンテンツを変更する。図５の（２）では、メールＮ＋１（３０Ｂ）に対応付けられる広告コンテンツが、広告コンテンツＭ＋３（４０Ｄ）に変更される様子を示している。端末２０は、情報処理サーバ１０から既に取得している広告コンテンツをメールに対応付けてもよいし、情報処理サーバ１０から新たに広告コンテンツを取得し、メールに対応付けてもよい。
【００３３】
図５の（２）では、メールＮ＋２（３０Ｃ）の状態が表示中であり、対応付けられた広告コンテンツＭ＋２（４０Ｃ）の状態は未表示であることを示している。これは、メールＮ＋２（３０Ｃ）が端末２０の画面に表示されている状態であることを示している。
【００３４】
図５の（２）では、メールＮ＋３（３０Ｄ）、及び対応付けられた広告コンテンツＭ（４０Ｅ）の状態が未表示であることを示している。広告コンテンツＭは、メールＮ（３０Ａ）に対応付けられていたが、メールＮ（３０Ａ）の表示後に、広告コンテンツＭは表示されなかったため、端末２０は、未表示の広告コンテンツＭを、別のメールＮ＋３と対応付ける。これにより、新たに対応付けられたメールＮ＋３が表示された後に、広告コンテンツＭが表示される可能性が高まる。
【００３５】
端末２０は、対応するメールの状態が表示済みにも関わらず広告コンテンツの状態が未表示の場合、この広告コンテンツを別のメールに対応付ける。例えば、状態が未表示のメールに対応付けを行い、広告コンテンツの表示される可能性を高める。
【００３６】
なお、図５の（２）において、メールＮ＋３（３０Ｄ）と広告コンテンツＭ（４０Ｅ）とが対応付けられたときに、メールＮ（３０Ａ）と広告コンテンツＭ（４０Ａ）との対応付けを変更してもよいし、広告コンテンツＭ（４０Ｅ）が端末２０の画面に表示された場合に、メールＮ（３０Ａ）に別の広告コンテンツを対応付けてもよい。
【００３７】
上述した実施形態によれば、端末２０の画面で、メールと、広告コンテンツとを別のフレームで表示させることが可能となるため、端末２０のユーザは、メールと、広告コンテンツとを容易に判別することができる。広告コンテンツが別のフレームで表示されるため、メールの一部に表示する場合に比べて、広告コンテンツが端末２０の画面に強調して表示され、端末２０のユーザに広告コンテンツに対する強い印象を残すことができる。また、広告コンテンツを表示させたくないユーザは、メールに対して広告を表示させるための所定の操作を端末２０に行わなければ、広告コンテンツの表示を回避することができる。このため、ユーザの嗜好に応じた広告コンテンツの表示制御を可能とすることができる。
【００３８】
さらに、未表示状態の広告コンテンツは、別のメールと対応付けられるため広告コンテンツの閲覧率が向上し、広告主に対しても有益な広告の表示方法を提供することが可能となる。
【００３９】
上述した実施形態によれば、メールと、広告コンテンツとを情報処理サーバ１０から端末２０に別々に送信することが可能となり、メール及び広告コンテンツは端末２０からそれぞれの取得要求を受信したタイミングで、情報処理サーバ１０から端末２０に送信される。このため、ネットワーク２のリソースや、端末２０のメモリの有効利用を図ることができる。
【００４０】
＜ハードウェア構成＞
（１）情報処理サーバ
図６は、第１の実施形態に係る情報処理サーバ１０のハードウェア構成の一例を示す図である。
【００４１】
第１の実施形態に係る情報処理サーバ１０は、情報処理プログラムを用いて汎用コンピュータ３００で実現することができる。汎用コンピュータ３００では、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算装置）３０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、及び入出力インターフェース３０５がバスＢにより相互接続されている。入出力インターフェース３０５には、入出力モジュール３０６、記憶モジュール３０７、通信モジュール３０８、及びドライブ３０９が接続される。ドライブ３０９を介してリムーバブルメディア３１０が接続されてもよい。
【００４２】
ＣＰＵ３０１は、ＲＯＭ３０２またはハードディスクドライブ等の記憶モジュール３０７に記録されたプログラムに従って、一連の処理手順を実行する。ＲＡＭ３０３は、ＣＰＵ３０１が実行する処理過程や処理結果のデータを適宜記憶する。処理に用いるプログラムやデータは通信モジュール３０８を介して外部から取得してもよい。ドライブ３０９は、各種の記録媒体（光ディスク等）を含むリムーバブルメディア３１０が挿入されたときにそれらを駆動する。入出力モジュール３０６は、キーボード、マウス、タッチパネル画面等の入力用のユーザインタフェースと、ディスプレイ、スピーカ等の出力用のユーザインタフェースを含む。通信モジュール３０８は、ネットワーク接続の制御を含む通信処理を行う。
【００４３】
ＲＯＭ３０２または記憶モジュール３０７に記録されたプログラムに基づいて、ＣＰＵ３０１が動作することにより、以下に説明する情報処理サーバ１０の各機能を実現することができる。
【００４４】
（２）端末
図７は、第１の実施形態に係る端末２０のハードウェア構成の一例を示す図である。端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０５、通信Ｉ／Ｆ２０６、及びディスプレイ２０７がバスＢにより相互接続されている。
【００４５】
ＣＰＵ２０１は、ＲＯＭ２０２及び記憶装置２０４等のメモリからプログラム、及びデータをＲＡＭ２０３上に読出し、処理を実行する。これにより端末２０の制御、及び各機能が実現される。ＲＯＭ２０２は不揮発性メモリであり、ＣＰＵ２０１が実行するために必要な各種プログラム、及びデータ等を記憶する。ＲＡＭ２０３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、又はＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により実現される。ＲＡＭ２０３は、各種プログラムがＣＰＵによって実現されるときの作業領域として機能する。記憶装置２０４は、端末２０の各種データを記憶すると共に、情報処理サーバ１０から取得したデータを記憶する。
【００４６】
入力Ｉ／Ｆ２０５は、端末２０に対する各種指示を入力する装置であって、例えば、キーボード、及びマウス等により実現される。入力Ｉ／Ｆ２０５は、ディスプレイ２０７と一体となったタッチ反応型ディスプレイ（タッチパネル）により実現されてもよい。通信Ｉ／Ｆ２０７は、Ｅｔｈｅｒｎｅｔ（登録商標）、ＷＬＡＮ、携帯電話網に接続する機能を有し、ネットワーク２と接続する。
【００４７】
＜機能構成＞
図８を用いて、第１の実施形態に係る情報処理システム１の機能構成について説明する。図８は、第１の実施形態に係る情報処理システム１の機能構成の一例を示す図である。
【００４８】
（１）情報処理サーバ
情報処理サーバ１０は、通信制御部１１０、配信制御部１３０、及びコンテンツ管理部１４０を有する。
【００４９】
通信制御部１１０は、端末２０からメールの取得要求、及び広告コンテンツの取得要求を受信する。通信制御部１１０は、端末２０にメールの一覧、メール、及び広告コンテンツを送信する。
【００５０】
配信制御部１３０は、通信制御部１１０が、メールの取得要求、及び広告コンテンツの取得要求を受信したことに応じて、コンテンツ管理部１４０から取得要求に係るメール、及び広告コンテンツを取得し、取得したメール、及び広告コンテンツを端末２０に送信することを通信制御部１１０に指示する。
【００５１】
コンテンツ管理部１４０は、メール記憶テーブル１４３と、広告コンテンツ記憶テーブル１４５とを有する。メール記憶テーブル１４３には、端末２０のユーザ毎にメール一覧とメール一覧に含まれるメールとが対応付けて記憶される。広告コンテンツ記憶テーブル１４５は、端末２０に配信する広告コンテンツを記憶する。広告コンテンツはユーザの端末２０に配信済みか、否かを示す状態と共に記憶される。
【００５２】
（２）端末
端末２０は、操作検知部２１０、表示情報生成部２２０、通信制御部２３０、制御部２４０、及びコンテンツ管理部２５０を有する。制御部２４０は、表示制御部２４３と、コンテンツ取得部２４５とを有する。また、コンテンツ管理部２５０は、メール記憶テーブル２５３と、広告コンテンツ記憶テーブル２５５とを有する。
【００５３】
操作検知部２１０は、端末２０に対するユーザの操作を検知し、検知した内容を制御部２４０に通知する。
【００５４】
表示情報生成部２２０は、表示制御部２４３からの指示に基づいて、端末２０の画面にメール、及び広告コンテンツ等を表示するための表示情報を生成する。また、表示情報生成部２２０は、端末２０の画面に表示されている情報を表示制御部２４３に通知する。
【００５５】
制御部２４０は、端末２０の各機能に対する制御を行う。
【００５６】
表示制御部２４３は、メールと、広告コンテンツとの対応付けを決定し、決定した対応付けをコンテンツ管理部２５０に記憶させる。
【００５７】
表示制御部２４３は、操作検知部２１０が検知した内容の通知を受けて、端末２０の画面に表示する内容を決定し、決定した内容を表示するための表示情報を、表示情報生成部２２０に生成させる。表示する内容を決定する際に、表示制御部２４３は、コンテンツ管理部２５０で管理している情報を参照する。また、表示情報生成部２２０からメール及び広告コンテンツの表示状態に関する通知を受け、表示制御部２４３は、コンテンツ管理部２５０に記憶している、メール及び広告コンテンツの表示状態を変更するように指示する。
【００５８】
表示制御部２４３は、メールＮに対応付けられている広告コンテンツＭが表示された場合、メールＮに別の広告コンテンツを対応付ける。表示制御部２４３は、メールＮが表示されたのにも関わらず、メールＮに対応付けられている広告コンテンツＭが表示されなかった場合、広告コンテンツＭを別のメール、例えば未表示のメールに対応付ける。
【００５９】
コンテンツ取得部２４５は、操作検知部２１０が検知した内容の通知を受けて、情報処理サーバ１０から、メール一覧、メール、及び広告コンテンツを取得する必要があるか否かを判断する。取得する必要があると判断した場合、コンテンツ取得部２４５は、通信制御部２３０に、情報処理サーバ１０への取得要求の送信を指示する。通信制御部２３０が、情報処理サーバ１０からメール一覧、メール、及び広告コンテンツを取得すると、コンテンツ取得部２４５は、取得したメール一覧等を記憶することを、コンテンツ管理部２５０に指示する。
【００６０】
コンテンツ管理部２５０は、情報処理サーバ１０から取得したメール一覧、メール、及び広告コンテンツをメール記憶テーブル２５３、及び広告コンテンツ記憶テーブル２５５を用いて記憶する。図９及び図１０を用いて、各テーブルに記憶される情報について説明する。
【００６１】
図９は、第１の実施形態に係るメール記憶テーブル２５３の一例を示す図である。メール記憶テーブル２５３には、メール識別子、メール表示状態、メールの内容、対応する広告コンテンツ識別子、及び広告コンテンツ表示状態が記憶される。
【００６２】
メール識別子は、端末２０のユーザのメールを一意に特定するための識別子である。メール表示状態には、メールの表示状態が設定される。メールの表示状態は、表示済み、表示中、及び未表示のいずれかが設定される。メールの内容は、メールの本文として表示する内容である。対応する広告コンテンツ識別子は、表示制御部２４３によりメールに対応付けられた広告コンテンツの識別子が設定される。広告コンテンツの表示状態も、表示済み、表示中、及び未表示のいずれかが設定される。メール表示状態及び広告コンテンツの表示状態は、表示制御部２４３の指示を受けて更新される。
【００６３】
図９の例では、メールＮの状態は、表示済みにも関わらず、対応する広告コンテンツＭの状態は、未表示である。このため、表示制御部２４３は、未表示のメールＮ＋３に広告コンテンツＭを対応付けるようにコンテンツ管理部２５０に指示し、コンテンツ管理部２５０は、メール記憶テーブル２５３を更新する。
【００６４】
また、メールＮ＋１と、対応する広告コンテンツＭ＋１の状態は、共に表示済みである。このため、表示制御部２４３は、対応する広告コンテンツＭ＋１を変更する。図９の例では、広告コンテンツＭ＋１から広告コンテンツＭ＋３に変更される様子を示している。この場合、広告コンテンツＭ＋３の広告コンテンツ表示状態は未表示と設定される。
【００６５】
図１０は、第１の実施形態に係る広告コンテンツ記憶テーブル２５５の一例を示す図である。情報処理サーバ１０より取得された広告コンテンツは、広告コンテンツの識別子と対応付けられて、広告コンテンツ記憶テーブル２５５に記憶される。
【００６６】
＜動作手順＞
（１）動作シーケンス
図１１を用いて、第１の実施形態に係る動作シーケンスについて説明する。図１１は、第１の実施形態に係る動作シーケンスの一例を示す図である。
【００６７】
ステップＳ１１０１で、端末２０の操作検知部２１０が、端末２０のユーザの操作内容を検知すると、表示制御部２４３は、メールの一覧の取得要求を受け付けたと判断する。コンテンツ取得部２４５は、メール一覧の取得要求を送信することを、通信制御部２３０に指示する。指示を受けて、通信制御部２３０は、メール一覧の取得要求を情報処理サーバ１０に送信する。メール取得要求には端末２０のユーザを特定する情報を含む。
【００６８】
ステップＳ１１０２で、情報処理サーバ１０の配信制御部１３０は、メール一覧の取得要求を送信した端末２０のユーザのメールの一覧をメール記憶テーブル１４３から取得する。通信制御部１１０は、取得したメールの一覧を端末２０に送信する。この際に、配信制御部１３０は、広告コンテンツ記憶テーブル１４５に記憶されているメールの一覧の表示画面用の広告コンテンツを取得し、通信制御部１１０に、メールの一覧と共に送信させてもよい。端末２０の通信制御部２３０が、情報処理サーバ１０からメール一覧を受信したことに応じて、表示制御部２４３は、表示情報生成部２２０にメール一覧を表示することを指示する。表示情報生成部２２０は、メール一覧を表示するための表示情報を生成し、端末２０の画面に表示する。メールの一覧の表示画面用の広告コンテンツを取得した場合、表示制御部２４３は、表示情報生成部２２０に、この広告コンテンツをメールの一覧と共に表示することを指示してもよい。表示情報生成部２２０は、広告コンテンツと、メール一覧とを表示するための表示情報を生成し、端末２０の画面に表示する。
【００６９】
ステップＳ１１０３で、端末２０の操作検知部２１０が、メールの選択を検知する。ここでは、操作検知部２１０は、メール一覧のＮ番目のメール（以下、メールＮ）の選択を検知したものとする。
【００７０】
ステップＳ１１０４で、端末２０のコンテンツ取得部２４５は、情報処理サーバ１０にメールＮの取得要求を送信する。ここで、メールの取得要求には、広告コンテンツの取得要求を含んでもよい。また、メールの取得要求で、メールＮに続く複数のメールの取得を要求してもよい。
【００７１】
ステップＳ１１０５で、情報処理サーバ１０の通信制御部１１０が、メールの取得要求を受信したことに応じて、配信制御部１３０は、メールＮを含む所定の数のメールをメール記憶テーブル１４３から取得し、通信制御部１１０に、メールを端末２０に送信することを指示する。通信制御部１１０は、指示を受けてメールＮを含む所定の数のメールを端末２０に送信する。ここでは、メール一覧のＮ番目〜Ｎ＋２番目（Ｎは自然数）のメール（メールＮ、メールＮ＋１、メールＮ＋２）が、端末２０に送信されたものとして説明を進める。
【００７２】
ステップＳ１１０６で、情報処理サーバ１０の配信制御部１３０は、所定の数の広告コンテンツを広告コンテンツ記憶テーブル１４５から取得し、通信制御部１１０に広告コンテンツを端末２０に送信することを指示する。通信制御部１１０は、広告コンテンツを端末２０に送信する。
ここでは、広告コンテンツＭ、広告コンテンツＭ＋１、及び広告コンテンツＭ＋２が送信されたものとして説明を進める（Ｍは自然数）。
【００７３】
なお、ステップＳ１１０５とステップＳ１１０６は、同一のメッセージにより実現されてもよい。また、情報処理サーバ１０から送信されるメールの数と、広告コンテンツの数は異なる数でもよいことは勿論である。
【００７４】
ステップＳ１１０７で、端末２０の通信制御部２３０が、メール及び広告コンテンツを受信すると、表示制御部２４３は、取得したメールと広告コンテンツとを対応付ける。例えば、メールＮと広告コンテンツＭとを対応付け、メールＮ＋１と広告コンテンツＭ＋１とを対応付け、メールＮ＋２と広告コンテンツＭ＋２とを対応付ける。表示制御部２４３は、対応付けを行った後、取得したメールをメール記憶テーブル２５３に記憶する。メールは、メール記憶テーブル２５３に、メール識別子、メール表示状態、対応する広告コンテンツの識別子、及び広告コンテンツ表示状態と共に記憶される。ステップＳ１１０７では、メール表示状態、及び広告コンテンツ表示状態は、「未表示」と設定されて記憶される。
【００７５】
ステップＳ１１０８で、表示制御部２４３は、表示情報生成部２２０にメールＮを表示することを指示する。表示情報生成部２２０は、メールＮを表示するための表示情報を生成し、端末２０の画面に表示する。
【００７６】
ステップＳ１１０９で、操作検知部２１０が、メールＮに対する所定の操作を検知したことに応じて、表示制御部２４３は、表示情報生成部２２０に、メールＮに対応する広告コンテンツを表示するように指示する。表示情報生成部２２０は、メールＮに対応する広告コンテンツを表示するための表示情報を生成し、端末２０の画面に表示する。所定の操作とは、例えば、メールＮの「メールの終わり」が表示されている状態で上方向へのスクロール操作をすることである。操作検知部２１０が、メールＮに対する他の所定の操作を検知したことに応じて、表示制御部２４３は、表示情報生成部２２０に別のメールを表示させる。表示情報生成部２２０は、別のメールを表示するための表示情報を生成し、端末２０の画面に表示させる。
【００７７】
表示制御部２４３は、メールの表示状態と、広告コンテンツの表示状態を変更することをメール記憶テーブル２５３に指示する。また、表示制御部２４３は、メールの表示状態、及び広告コンテンツの表示状態から、メールと広告コンテンツの対応付けを変更する。
【００７８】
ステップＳ１１１０乃至ステップＳ１１１３の手順は必要に応じて実行される。
【００７９】
ステップＳ１１１０及びステップＳ１１１１は、端末２０の操作検知部２１０がメールの表示要求を検知したときに、メール記憶テーブル２５３に要求されたメールが記憶されていない場合に実行される。図１１の動作シーケンスでは、メールＮ＋２の次のメールであるメールＮ＋３の表示要求を検知した場合に実行される。
【００８０】
ステップＳ１１１０で、端末２０のコンテンツ取得部２４５は、情報処理サーバ１０にメールＮ＋３の取得要求を送信する。
【００８１】
ステップＳ１１１１で、情報処理サーバ１０の通信制御部１１０が、メールの取得要求を受信したことに応じて、配信制御部１３０は、メールＮ＋３を含む所定の数のメールをメール記憶テーブル１４３から取得し、通信制御部１１０に、メールを端末２０に送信することを指示する。通信制御部１１０は、指示を受けてメールＮ＋３を含む所定の数のメールを端末２０に送信する。例えば、メールを３通づつ送信することが情報処理サーバ１０に設定されている場合、メールＮ＋３、メールＮ＋４、及びメールＮ＋５が送信される。ここで、Ｎ＋３、Ｎ＋４、及びＮ＋５はメール一覧上の順番を表している。
【００８２】
ステップＳ１１１２、及びステップＳ１１１３は、新たな広告コンテンツの取得要求、及び広告コンテンツの取得に関する手順であり、例えば、メール記憶テーブル２５３で記憶しているメールに対応付ける広告コンテンツが存在しない場合、例えば、端末２０が情報処理サーバ１０から取得した全ての広告コンテンツが画面に表示された場合に、実行される。ここで、「メールに対応付ける広告コンテンツが存在しない場合」とは、広告コンテンツの表示状態が「未表示」と設定されているコンテンツが存在しない場合である。
【００８３】
ステップＳ１１１２で、端末２０の表示制御部２４３がメール記憶テーブル２５３を参照し、広告コンテンツの表示状態から、広告コンテンツを新たに取得する必要があると判断する。コンテンツ取得部２４５は、通信制御部２３０に広告コンテンツの取得要求を送信することを指示する。通信制御部２３０は、情報処理サーバ１０に広告コンテンツの取得要求を送信する。広告コンテンツの取得要求には、取得を要求する広告コンテンツの数を含んでもよい。
【００８４】
ステップＳ１１１３で、情報処理サーバ１０の通信制御部１１０が広告コンテンツの取得要求を受信したことに応じて、配信制御部１３０は、広告コンテンツ記憶テーブル１４５から端末２０に未配信の広告コンテンツを取得する。配信制御部１３０は、取得した広告コンテンツを端末２０に送信することを、通信制御部１１０に指示する。通信制御部１１０は、指示を受けて広告コンテンツを端末２０に送信する。例えば、広告コンテンツＭ＋３、広告コンテンツＭ＋４、及び広告コンテンツＭ＋５が送信される。
【００８５】
（２）動作フロー
次に、図１２を用いて第１の実施形態に係る端末２０の動作フローについて説明する。図１２は、第１の実施形態に係る端末２０のフローチャートの一例を示す図である。
【００８６】
ステップＳ１２０１で、通信制御部２３０は、メール（Ｎ、Ｎ＋１、Ｎ＋２）、及び広告コンテンツ（Ｍ、Ｍ＋１、Ｍ＋２）を取得する。
【００８７】
ステップＳ１２０２で、表示制御部２４３は、メールと、広告コンテンツとを対応付ける。表示制御部２４３はメールと広告コンテンツとの対応付け、メール表示状態、及び広告コンテンツの表示状態等をメール記憶テーブル２５３に記憶させる。また、表示制御部２４３は、広告コンテンツを広告コンテンツ記憶テーブル２５５に記憶させる。
【００８８】
ステップＳ１２０３で、表示制御部２４３は、表示情報生成部２２０にメールを表示させる。表示情報生成部２２０は、メールの表示情報を生成し、端末２０の画面にメールを表示する。ここではメールＮが表示されたものとして説明を進める。
【００８９】
ステップＳ１２０４で、表示制御部２４３は、操作検知部２１０からメールＮに対する所定の操作を検知したか否かを判断する。所定の操作を検知した場合（ステップＳ１２０４  Ｙｅｓ）、ステップＳ１２０５に進む。所定の操作を検知しなかった場合（ステップＳ１２０４  Ｎｏ）、ステップＳ１２０９に進む。
【００９０】
ステップＳ１２０５で、操作検知部２１０が所定の操作を検知したことに応じて、表示制御部２４３は、メールＮに対応する広告コンテンツＭを表示することを、表示情報生成部２２０に指示する。表示情報生成部２２０は、広告コンテンツＭの表示情報を生成し、端末２０の画面に広告コンテンツＭを表示する。
【００９１】
ステップＳ１２０６で、表示制御部２４３は、広告コンテンツ記憶テーブル２５５と、メール記憶テーブル２５３を参照し、メールに対応付けられていない広告コンテンツの有無を確認する。
【００９２】
メールに対応付けられていない広告コンテンツが存在する場合（ステップＳ１２０６  Ｙｅｓ）、ステップＳ１２０８に進む。一方、メールに対応付けられていない広告コンテンツが存在しない場合（ステップＳ１２０６  Ｎｏ）、ステップＳ１２０７に進む。
【００９３】
ステップＳ１２０７で、コンテンツ取得部２４５は、通信制御部２３０に広告コンテンツの取得要求を送信させる。通信制御部２３０は、情報処理サーバ１０から広告コンテンツを取得する。
【００９４】
ステップＳ１２０８で、表示制御部２４３は、新たな広告コンテンツをメールＮに対応付けて、メール記憶テーブル２５３に記憶させる。
【００９５】
次に、ステップＳ１２０９に進んだ場合、つまり、メールＮに対応付けられた広告コンテンツＭが表示されなかった場合について説明する。
【００９６】
ステップＳ１２０９で、表示制御部２４３は、メール記憶テーブル２５３を参照し、広告コンテンツが対応付けられていないメールが存在するか否かを確認する。
【００９７】
広告コンテンツが対応付けられていないメールが存在する場合（ステップＳ１２０９  Ｙｅｓ）、ステップＳ１２１１に進む。一方、広告コンテンツが対応づけられていないメールが存在しない場合（ステップＳ１２０９  Ｎｏ）、ステップＳ１２１０に進む。
【００９８】
ステップＳ１２１０で、コンテンツ取得部２４５は、通信制御部２３０にメールの取得要求を送信させる。通信制御部２３０は、情報処理サーバ１０からメールを取得する。なお、ステップＳ１２１０の手順は、操作検知部２１０が、端末２０が取得していないメールの表示の指示を受け付けたことを検知したときに実行されてもよい。
【００９９】
ステップＳ１２１１で、表示制御部２４３は、広告コンテンツが対応付けられていないメールと広告コンテンツＭとを対応付ける。
【０１００】
［変形例１］
広告コンテンツの対応付けについては、上述した実施形態における方法以外にも様々な方法で実現可能である。
【０１０１】
メールＮが表示されたのにもかかわらず、広告コンテンツＭが表示されなかった場合、メールと広告コンテンツとの対応関係を変更してもよい。例えば、メールとコンテンツとの対応関係をずらしてもよい。図１３に示すように、メールと広告コンテンツとの対応関係をひとつずつずらしてもよい。図１３は、第１の実施形態に係るメールと広告コンテンツとの対応付けの一例を示す図である。  図１３の（１）は、メール記憶テーブル２５３において、メールＮ＋１が表示されなかったにも関わらず、対応する広告コンテンツＭ＋１が表示されなかった場合を示している。この場合、図１３の（２）に示すように、メールＮ＋２〜メールＮ＋４に対応する広告コンテンツを広告コンテンツＭ＋１〜Ｍ＋３に変更してもよい。図１３の（２）のようにメールと広告コンテンツとの対応を変更する処理は、操作検知部２１０が、メールの表示の変更の指示、例えばメールＮ＋２の表示の指示を検知したことに合せて実行されてもよい。図１３の（２）の対応付けを適用することにより、広告コンテンツの順序性が確保される。このため、例えば順序性のある広告コンテンツを表示させることで、広告の表示効果を高めることが可能となる。なお、メールと広告コンテンツとの対応関係を任意の数（例えば、２、３等）ずらしてもよいことは勿論である。図１３に示す対応付けの方法によれば、未表示の広告コンテンツがメールに順番に対応付けられることになる。このため、端末２０の表示制御部２４３における、対応付けの処理を簡易な動作で実現することが可能となる。
【０１０２】
［変形例２］
上述した実施形態では、端末２０において、メールと広告コンテンツとの対応付けを行い、其々の表示状態を基にメールと広告コンテンツとの対応付けを変更する形態について説明したが、この手順は情報処理サーバ１０により実現されてもよい。
【０１０３】
変形例２によれば、情報処理サーバ１０の配信制御部１３０が、メール記憶テーブル１４３及び広告コンテンツ記憶テーブル１４５を参照することによりメールと広告コンテンツとの対応付けを行う。また、メール及び広告コンテンツ其々の表示状態の報告を端末２０から受けたことに応じて、情報処理サーバ１０にて、メールと広告コンテンツの対応付けの変更を行う。情報処理サーバ１０で端末２０と同様の処理をする場合には、情報処理サーバ１０のメール記憶テーブル１４３には、端末２０のメール記憶テーブル２５３と同じ情報要素が記憶される。具体的な動作手順について、図１４を用いて説明する。図１４は、第１の実施形態に係る動作シーケンスの一例を示す図である。
【０１０４】
ステップＳ１４０１乃至ステップＳ１４０４については、ステップＳ１１０１乃至ステップＳ１１０４と同じであるため説明を省略する。
【０１０５】
ステップＳ１４０５で、情報処理サーバ１０の通信制御部１１０が、メールの取得要求を受信したことに応じて、配信制御部１３０は、メールＮを含む所定の数のメールをメール記憶テーブル１４３から取得する。また、配信制御部１３０は、所定の数の広告コンテンツを広告コンテンツ記憶テーブル１４５から取得する。配信制御部１３０は、取得したメールと、取得した広告コンテンツとを対応付けを示す対応付け情報を生成する。ここでは、配信制御部１３０は、メールＮと広告コンテンツＭとを対応付け、メールＮ＋１と広告コンテンツＭ＋１とを対応付け、メールＮ＋２と広告コンテンツＭ＋２とを対応付け、これらの対応付けを含む対応付け情報が生成されるものとして説明を進める。
【０１０６】
ステップＳ１４０６で、配信制御部１３０は、メール（メールＮ、メールＮ＋１、メールＮ＋２）と、広告コンテンツ（広告コンテンツＭ、広告コンテンツＭ＋１、広告コンテンツＭ＋２）と、対応付け情報とを端末２０に送信することを、通信制御部１１０に指示する。通信制御部１１０は、これらの情報を端末２０に送信する。
【０１０７】
ステップＳ１４０７で、端末２０の通信制御部２３０がメール、広告コンテンツ、及び対応付け情報を受信すると、コンテンツ取得部２４５は、受信したこれらの情報をコンテンツ管理部２５０に記憶させる。また、表示制御部２４３は、メールＮを表示することを表示情報生成部２２０に指示する。表示情報生成部２２０は、メールＮの表示情報を生成し、端末２０の画面に表示する。操作検知部２１０が、メールＮに対する所定の操作を検知した場合、表示制御部２４３は、表示情報生成部２２０にメールＮに対応付けられた広告Ｍを表示することを指示する。そして、表示情報生成部２２０は、広告コンテンツＭの表示情報を生成し、端末２０の画面に広告コンテンツＭを表示する。
【０１０８】
端末２０は、情報処理サーバ１０にメールＮ、及びメールＮに対応付けられた広告コンテンツＭの表示状態を通知する。広告コンテンツＭが表示された場合にはステップＳ１４０８乃至ステップＳ１４１０の手順が実行され、広告コンテンツＭが表示されなかった場合にはステップＳ１４１１乃至ステップＳ１４１３の手順が実行される。
【０１０９】
なお、表示状態の通知は、端末２０から所定のタイミングで送信される。例えば、広告コンテンツが表示された後に、表示状態の通知が送信されてもよいし、新たなメールが表示されるタイミングで、表示状態の通知が送信されてもよい。また、表示状態の通知は、広告コンテンツの取得要求、又はメールの取得要求と共に送信されてもよい。
【０１１０】
まず、広告コンテンツＭが表示された場合について説明する。
【０１１１】
ステップＳ１４０８で、端末２０の表示制御部２４３は、通信制御部２３０に、表示状態を通知することを指示する。通信制御部２３０は、情報処理サーバ１０に表示状態を通知する。通知される表示状態には、メールＮと広告コンテンツＭが端末２０で表示された旨を含む。
【０１１２】
ステップＳ１４０９で、情報処理サーバ１０の通信制御部１１０が、表示状態の通知を受信したことに応じて、配信制御部１３０は、メール記憶テーブル１４３の表示状態を更新させる。配信制御部１３０は、メール記憶テーブル１４３及び広告コンテンツ記憶テーブル１４５を参照し、メールＮに新たに対応付ける広告コンテンツを決定し、決定された対応付けに関する対応付け情報を生成する。ここでは広告コンテンツＭ＋３がメールＮに新たに対応付けられたものとする。
【０１１３】
ステップＳ１４１０で、配信制御部１３０は、生成された対応付け情報と、広告コンテンツＭ＋３とを端末２０に送信することを、通信制御部１１０に指示する。指示を受けて通信制御部１１０は、これらの情報を、端末２０に送信する。ここで、端末２０が新たに対応付けられた広告コンテンツを記憶している場合、端末２０には、対応付け情報のみが送信される。端末２０の通信制御部２３０が、対応付け情報と広告コンテンツＭ＋３を受信すると、表示制御部２４３は、受信したこれらの情報をコンテンツ管理部２５０に記憶させる。
【０１１４】
次に、広告コンテンツＭが表示されなかった場合について説明する。
【０１１５】
ステップＳ１４１１で、端末２０の表示制御部２４３は、通信制御部２３０に、表示状態を通知することを指示する。通信制御部２３０は、情報処理サーバ１０に表示状態を通知する。通知される表示状態には、メールＮが端末２０で表示されたが、広告コンテンツＭが端末２０で表示されていない旨を含む。
【０１１６】
ステップＳ１４１２で、情報処理サーバ１０の通信制御部１１０が、表示状態の通知を受信したことに応じて、配信制御部１３０は、メール記憶テーブル１４３の表示状態を更新させる。配信制御部１３０は、メール記憶テーブル１４３及び広告コンテンツ記憶テーブル１４５を参照し、広告コンテンツＭに新たに対応付けるメールを決定し、決定された対応付けに関する対応付け情報を生成する。ここでは広告コンテンツＭはメールＮ＋３に新たに対応付けられたものとする。
【０１１７】
ステップＳ１４１３で、配信制御部１３０は、生成された対応付け情報と、メールＮ＋３とを端末２０に送信することを、通信制御部１１０に指示する。指示を受けて通信制御部１１０は、これらの情報を、端末２０に送信する。ここで、端末２０が新たに対応付けられたメールを記憶している場合、端末２０には、対応付け情報のみが送信される。端末２０の通信制御部２３０が、対応付け情報とメールＮ＋３を受信すると、表示制御部２４３は、受信したこれらの情報をコンテンツ管理部２５０に記憶させる。
【０１１８】
［変形例３］
端末２０において、メールと広告とを対応付ける実施形態と、情報処理サーバ１０において、メールと広告とを対応付ける実施形態とについて説明したが、これらは組み合わせて実行されてもよい。
【０１１９】
例えば、図１４のステップＳ１４０５及びステップＳ１４０６に示すように、情報処理サーバ１０の配信制御部１３０が、メールと広告コンテンツとを対応付けた後に、通信制御部１１０は、メール、広告コンテンツ、及び対応付け情報とを、端末２０に送信する。
【０１２０】
端末２０の表示制御部２４３は、通知された対応付けに従って、メールと広告コンテンツとの表示制御を行う。端末２０の操作検知部２１０が所定の操作を検知すると、表示制御部２４３は、メールＮに対応付けられた広告Ｍを表示する制御を行う。また、端末２０の操作検知部２１０が、所定の操作を検知せずに別のメール（メールＮ＋１）を表示する指示を受け付けた場合は、メールＮ＋１を表示する制御を行う。
【０１２１】
この際に、端末２０の表示制御部２４３は、メール記憶テーブル２５３と、広告コンテンツ記憶テーブル２５５とを参照し、広告が表示されたメールに新たな広告を対応付ける。また、表示制御部２４３は、表示されなかった広告を別のメールに対応付ける。端末２０のコンテンツ取得部２４５は、新たなメール、又は新たな広告が必要な場合に、新たなメール、新たな広告、及び対応付け情報とを、情報処理サーバ１０から取得する。
【０１２２】
これにより、情報処理サーバ１０により通知された対応付け情報に従って、メールと広告とを端末２０に表示させつつ、端末２０が、必要に応じて対応付けの変更をすることができる。
＜その他＞
情報処理サーバ１０は、情報処理装置の一例である。通信制御部１１０は、送信部、及び受信部の一例である。配信制御部１３０は、対応制御部の一例である。情報処理サーバ１０上の各機能が別のハードウェア上に実装されてもよい。この場合、別のハードウェア上に実装された各機能が連携することにより情報処理サーバ１０の機能を実現する。
【０１２３】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、情報処理サーバ１０に供給してもよい。そして、情報処理サーバ１０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０１２４】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１２５】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１２６】
１  情報処理システム
１０  情報処理サーバ
２０  端末
１１０  通信制御部（情報処理サーバ）
１３０  配信制御部（情報処理サーバ）
１４０  コンテンツ管理部（情報処理サーバ）
１４３  メール記憶テーブル（情報処理サーバ）
１４５  広告コンテンツ記憶テーブル（情報処理サーバ）
２１０  操作検知部
２２０  表示情報生成部
２３０  通信制御部
２４０  制御部
２４３  表示制御部
２４５  コンテンツ取得部
２５０  コンテンツ管理部（端末）
２５３  メール記憶テーブル（端末）
２５５  広告コンテンツ記憶テーブル（端末）
【要約】
【課題】情報コンテンツの視認性の低下を防止する。
【解決手段】情報処理装置から、第１の種類のコンテンツと、第２の種類のコンテンツとを受信するステップと、受信した前記第１の種類のコンテンツに含まれる第１コンテンツを表示するステップと、前記第１コンテンツに対する所定の操作を検知した場合には、受信した前記第２の種類のコンテンツに含まれる第２コンテンツを表示するステップと、前記第１コンテンツに対する所定の操作を検知しなかった場合には、前記第１の種類のコンテンツに含まれる他の第１コンテンツに対する前記所定の操作を検知したことに応じて、前記第２コンテンツを表示するステップと、を端末に実行させるプログラム、が提供される。
【選択図】図５【図１】
0006038269.tif 000002
【図２】
0006038269.tif 000003
【図３】
0006038269.tif 000004
【図４】
0006038269.tif 000005
【図５】
0006038269.tif 000006
【図６】
0006038269.tif 000007
【図７】
0006038269.tif 000008
【図８】
0006038269.tif 000009
【図９】
0006038269.tif 000010
【図１０】
0006038269.tif 000011
【図１１】
0006038269.tif 000012
【図１２】
0006038269.tif 000013
【図１３】
0006038269.tif 000014
【図１４】
0006038269.tif 000015