(57)【要約】【課題】端末に表示されたコンテンツのうち、未閲覧コンテンツの閲覧をユーザに促す。【解決手段】端末の画面にコンテンツを表示するステップと、前記コンテンツが閲覧済みか否かを判断するステップと、前記コンテンツが閲覧済みでないと判断された場合、前記コンテンツの表示を第１の表示領域から、第２の表示領域に変更し表示させるステップと、を有する表示制御方法、が提供される。【選択図】図２
2020113288.tif 000002
【特許請求の範囲】
【請求項１】
画面の第１の表示領域にコンテンツを表示するステップと、
前記コンテンツが閲覧済みでない場合は、前記コンテンツの表示領域を、第２の表示領域に変更して表示させるステップと、
を端末に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、端末、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
スマートフォン等の端末のユーザが、端末の画面をスクロールすることにより、端末に配信されたコンテンツを確認することが広く行われている。ユーザは、端末の画面をスクロールし、所望のコンテンツの存在を確認すると、かかるコンテンツを選択し、端末は、選択されたコンテンツの詳細情報の表示、及び動画等のメディアの再生等を行う。
【０００３】
多数のコンテンツの中から、ユーザがスクロール等の操作によりコンテンツを確認するのは難しい場合がある。このため、特定の条件を満たすコンテンツについて区別できるように表示させることが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１４５５９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来提案されている方法では、表示されるコンテンツが閲覧されているか否かを基に、コンテンツを区別できるように表示させることは行われていなかった。インターネットに接続されている端末に対して広告、及びソーシャルネットワークサービスのユーザの投稿等のコンテンツを配信する場合、閲覧されていないコンテンツの閲覧をユーザに促し、コンテンツに対する閲覧率を向上させることが、コンテンツの配信元にとって重要である。
【０００６】
本発明は、上記の課題を鑑みてされたものであり、端末に表示されたコンテンツのうち、未閲覧コンテンツの閲覧をユーザに促すことを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、画面の第１の表示領域にコンテンツを表示するステップと、前記コンテンツが閲覧済みでない場合は、前記コンテンツの表示領域を、第２の表示領域に変更して表示させるステップと、を端末に実行させるプログラム、が提供される。
【発明の効果】
【０００８】
端末に配信されたコンテンツのうち、未閲覧コンテンツの閲覧をユーザに促すことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る情報処理システムのユーザの端末の表示画面の一例（その１）を示す図である。
【図３】第１の実施形態に係る情報処理システムのユーザの端末の表示画面の一例（その２）を示す図である。
【図４】第１の実施形態に係るコンピュータのハードウェア構成の一例を示す図である。
【図５】第１の実施形態における端末のハードウェア構成の一例を示す図である。
【図６】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図７】第１の実施形態に係る情報記憶部１３０に保持される各種テーブルの一例を示す図である。
【図８】第１の実施形態に係る配信対象コンテンツテーブル１３０Ｄの一例を示す図である。
【図９】第１の実施形態に係る動作シーケンスの一例を示す図である。
【図１０】第１の実施形態に係るフローチャートの一例を示す図である。
【図１１】第１の実施形態に係る端末２０の表示の一例（その３）を示す図である。
【図１２】第１の実施形態にかかる端末２０の表示の一例（その４）を示す図である。
【図１３】第２の実施形態に係る配信対象コンテンツテーブルの一例を示す図である。
【図１４】第２の実施形態に係る動作シーケンスの一例を示す図である。
【図１５】第２の実施形態に係るフローチャートの一例を示す図である。
【図１６】第２の実施形態に係る端末の表示の一例（その１）を示す図である。
【図１７】第２の実施形態の端末の表示の一例（その２）を示す図である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
＜概要＞
図１は、第１の実施形態に係る情報処理システム１のシステム構成の一例を示す図である。情報処理システム１は、情報処理サーバ１０と、複数の端末２０（端末２０Ａ、端末２０Ｂ、端末２０Ｃ）とを有する。情報処理サーバ１０と端末２０とはネットワーク２を介して接続される。ネットワーク２は、有線のネットワークと、無線のネットワークとを含む。
【００１１】
端末２０は、スマートフォン、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍リーダ、又はウェアラブル端末等である。
【００１２】
情報処理サーバ１０は、端末２０のユーザにＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ、ソーシャルネットワークサービス）を提供する。端末２０のユーザは、端末２０にＳＮＳのアプリケーションをインストールし、情報処理サーバ１０に接続することにより、情報処理サーバ１０からＳＮＳサービスの提供を受けることができる。
【００１３】
なお、以下の実施形態については、ＳＮＳサービスにおける表示制御方法を中心に説明するが、ユーザの端末２０にコンテンツを表示する表示制御方法で適用可能である。例えば、インターネット上の各種ホームページ等における、コンテンツの表示制御方法に適用することも可能である。
【００１４】
端末２０は、ウェブブラウザ等を用いて、情報処理サーバ１０に接続し、ＳＮＳサービスの提供を受けてもよい。
【００１５】
情報処理サーバ１０は、例えばＳＮＳサービスのタイムラインサービス等を提供する。
【００１６】
タイムラインサービスとは、情報処理サーバ１０が、ユーザや、該ユーザとＳＮＳ上で関係を持つユーザによりＳＮＳに投稿されたテキスト、写真、及び動画等のコンテンツを時系列に沿って、ユーザの端末２０に、表示させるサービスである。情報処理サーバ１０は、ＳＮＳのユーザに投稿されたコンテンツ（以下、ユーザコンテンツ）の間に、広告主から提供された広告（以下、広告コンテンツ）を表示させる。
【００１７】
情報処理サーバ１０は、複数のユーザコンテンツと、広告コンテンツとを端末２０に配信する。端末２０は、情報処理サーバ１０に指示された表示順で、ユーザコンテンツと、広告コンテンツとを端末２０の画面に表示する。画面サイズの制約があるため、端末２０は、配信された全てのコンテンツを同時に画面に表示させることはできない。
【００１８】
端末２０は、ユーザからの操作、例えば画面へのスクロール操作を受け付け、表示されるコンテンツを変更する。
【００１９】
例えば、情報処理サーバ１０から、端末２０にＭ個のコンテンツ（ユーザコンテンツ、及び広告コンテンツ）が配信された場合、端末２０には、１〜Ｎ番目のコンテンツが表示される（Ｍ、Ｎは自然数、Ｎ＜Ｍ）。端末２０がユーザから、第１の方向（例えば、画面の下方向）へのスクロール操作により、Ｎ番目以降のコンテンツを表示する指示を受けると、端末２０は、２〜Ｎ＋１番目、又は３〜Ｎ＋２番目等のコンテンツを表示させる。このように端末２０は、画面に表示されているコンテンツの一部を画面から非表示とする（削除する）ことにより、新たなコンテンツを表示させる。
【００２０】
ＳＮＳの運営者や、広告コンテンツを提供する広告主には、他のユーザからの注目度の高いコンテンツや、広告コンテンツを、ユーザに所定の時間以上、閲覧させたいという要望がある。例えば、広告主には、広告コンテンツを、所定の時間以上、ユーザに閲覧させ広告効果を高めたいという要望がある。
【００２１】
本実施形態に係る端末２０は、画面に情報処理サーバ１０からの指示に従ってコンテンツを表示する表示領域５０（メイン表示領域５０Ａ）と、端末２０のユーザに閲覧させたいコンテンツを表示する表示領域５０（サブ表示領域５０Ｂ）とを有する。
【００２２】
端末２０は、各コンテンツが画面に表示されている時間を計測し、記憶する。また、コンテンツが動画の場合、端末２０は、動画コンテンツの再生時間を計測し、記憶する。なお、これらの計測された時間は閲覧時間と表現されてもよい。
【００２３】
端末２０は、コンテンツの閲覧時間が、コンテンツ毎に設けられた所定の時間を上回る場合に、コンテンツが閲覧されたと判断する。
【００２４】
コンテンツの閲覧時間が、所定の時間を上回る場合、端末２０が、第１の方向へのスクロールによりユーザから新たなコンテンツを表示する指示を受けたことに応じて、かかるコンテンツは画面から非表示にされる（画面から消える）。
【００２５】
一方、コンテンツの閲覧時間が、所定の時間を上回らない場合、端末２０が、第１の方向へのスクロールによりユーザから新たなコンテンツを表示する指示を受けたことに応じて、かかるコンテンツはサブ表示領域５０Ｂに表示される。
【００２６】
サブ表示領域５０Ｂは、端末２０がユーザから画面のコンテンツの表示を変更するスクロール操作等を受け付けた場合でも、コンテンツ等が固定的に表示される表示領域である。サブ表示領域５０Ｂには、所定の期間同じコンテンツが固定的に表示される。一方、メイン表示領域５０Ａは、ユーザから画面のコンテンツの表示を変更する操作を受け付けた場合、表示されるコンテンツが変更される。つまり、メイン表示領域５０Ａは、コンテンツ等が動的に表示される表示領域である。
【００２７】
図２は、第１の実施形態に係る情報処理システム１のユーザの端末２０の表示画面の一例（その１）を示す図である。
【００２８】
図２の（Ａ）は、情報処理サーバ１０から配信されたコンテンツが、情報処理サーバ１０に指示された順番に従って、メイン表示領域５０Ａに表示される様子を示している。メイン表示領域５０Ａには１番目〜４番目のコンテンツ（コンテンツ４０Ａ、コンテンツ４０Ｂ、コンテンツ４０Ｃ、及びコンテンツ４０Ｄ）が表示される。
【００２９】
図２の（Ｂ）は、端末２０の画面にユーザからの第１の方向へのスクロールの操作を受け付け、メイン表示領域５０Ａに３番目〜５番目のコンテンツ（コンテンツ４０Ｃ、コンテンツ４０Ｄ、コンテンツ４０Ｅ）が表示される様子を示している。コンテンツ４０Ａについては、画面から非表示にされる。一方、コンテンツ４０Ｂは、コンテンツ４０Ｂに設けられた所定の閲覧時間以上、ユーザに閲覧されなかったため、サブ表示領域５０Ｂに表示される。サブ表示領域５０Ｂは、表示スペースが限られているため、コンテンツ４０Ｂは縮小し、コンテンツ６０Ｂとして表示される。例えばコンテンツ６０Ｂは、コンテンツのサムネイルが表示される。
【００３０】
なお、サブ表示領域５０Ｂは、画面上に予め設けられてもよいし、サブ表示領域５０Ｂに表示されるコンテンツが出現したことに応じて、メイン表示領域５０Ａを縮小して、縮小された領域に設けられてもよい。
【００３１】
図２の（Ｃ）は、端末２０の画面に、さらにユーザからの第１の方向へのスクロールの操作を受け付け、メイン表示領域５０Ａに４番目〜７番目のコンテンツ（コンテンツ４０Ｄ、コンテンツ４０Ｅ、コンテンツ４０Ｆ、コンテンツ４０Ｇ）が表示される様子を示している。コンテンツ４０Ｃは、コンテンツ４０Ｃに設けられた所定の閲覧時間以上、ユーザに閲覧されなかったため、サブ表示領域５０Ｂに表示される。コンテンツ４０Ｂと同様に、コンテンツ４０Ｃは縮小してコンテンツ６０Ｃとして表示される。
【００３２】
図３は、第１の実施形態に係る情報処理システム１のユーザの端末２０の表示画面の一例（その２）を示す図である。
【００３３】
サブ表示領域５０Ｂに表示されたコンテンツは、端末２０がユーザの選択を受け付けると拡大表示される。
【００３４】
図３の（Ａ）は、端末２０が、図２の（３）でサブ表示領域５０Ｂに表示されているコンテンツ６０Ｃに対する、ユーザの選択を受け付けた様子を表している。
【００３５】
縮小して表示されているコンテンツ６０Ｃに対する選択を受け付けると、コンテンツ６０Ｃは拡大され、コンテンツ７０Ｃとして端末２０の画面に表示される。ここでは、コンテンツ７０Ｃは動画コンテンツであるものとして説明を進める。
【００３６】
コンテンツ７０Ｃに対する操作を受け付けると、端末２０は操作に対応した動作を実行する。例えば、コンテンツ７０Ｃの再生メニュー７１が選択された場合、端末２０はコンテンツの再生を開始する。コンテンツ７０Ｃのインストールリンク７２が選択された場合、端末２０はコンテンツ７０Ｃに係るアプリケーションをインストールするインターネット上のサイトに接続したり、コンテンツ７０Ｃに係るアプリケーションをインストールするためのアプリケーションを起動したりする。コンテンツ７０Ｃのシェアメニュー７３が選択された場合、端末２０は、情報処理サーバ１０に端末２０のユーザとＳＮＳサービス上で関係のあるユーザに、コンテンツ７０Ｃが閲覧されたことを通知するように指示する。なお、ＳＮＳサービス上で関係のあるユーザとは、例えば友達として設定されているユーザである。
【００３７】
所定の時間以上動画が再生された場合、インストールリンク７２が選択された場合、或いはシェアメニュー７３が選択された場合、端末２０は、コンテンツ７０Ｃが閲覧されたと判断し、サブ表示領域５０Ｂからコンテンツ７０Ｃの縮小版であるコンテンツ６０Ｃを非表示にする。
【００３８】
図３の（Ｂ）は、サブ表示領域５０Ｂからコンテンツ６０Ｃが非表示にされた様子を示している。
【００３９】
上述したように、コンテンツが閲覧されていないと判断された場合、コンテンツは縮小されてサブ表示領域５０Ｂに表示される。なお、サブ表示領域５０Ｂのスペースも限られているため、端末２０は、所定時間以上、サブ表示領域５０Ｂに表示されているコンテンツを非表示にしてもよい。また、端末２０は、新たなコンテンツをサブ表示領域５０Ｂに表示する際に、サブ表示領域５０Ｂにスペースがない場合、サブ表示領域５０Ｂに表示された時刻が最も古いコンテンツを非表示にしてもよいし、サブ表示領域５０Ｂに表示されているコンテンツの各々のサイズを縮小して新たなコンテンツをサブ表示領域５０Ｂに表示させてもよい。
【００４０】
上述した実施形態では、サブ表示領域５０Ｂに固定的にコンテンツが表示される場合について説明したが、サブ表示領域５０Ｂに表示されているコンテンツは、端末２０がユーザからメイン表示領域５０Ａに対する操作を受けたことに応じて、メイン表示領域５０Ａに表示されてもよい。
【００４１】
例えば、端末２０の画面に第１の方向とは逆の第２の方向へのスクロール操作を受け付け、サブ表示領域に表示されているコンテンツ６０Ｃの前後に表示されていたコンテンツであるコンテンツ４０Ｂとコンテンツ４０Ｄとが再び画面に表示されるタイミングで、コンテンツ６０Ｃはサブ表示領域５０Ｂから非表示にされ、コンテンツ４０Ｃが、従前表示されていたのと同様の表示形態で、コンテンツ４０Ｂとコンテンツ４０Ｄの間に表示されてもよい。
【００４２】
この場合、ユーザには、サブ表示領域５０Ｂに表示されているコンテンツ６０Ｃがメイン表示領域５０Ａに戻り、コンテンツ４０Ｃとして表示されるように感じられる。
【００４３】
なお、コンテンツの表示順番は情報処理サーバ１０からの指示により、任意のタイミングで変更される。例えば、端末２０の画面がスクロールされる度に動的にユーザコンテンツと、広告コンテンツとの表示順番が変更されてもよい。
【００４４】
上述した説明では、サブ表示領域５０Ｂへの表示の判断は端末２０で実行していたが、情報処理サーバ１０が実行してもよい。この場合、端末２０は、各コンテンツの閲覧時間を記憶し、情報処理サーバ１０へ報告する。情報処理サーバ１０は、報告されたコンテンツの閲覧時間が、コンテンツ毎に設定されている所定の閲覧時間を上回るか否かを判断する。
【００４５】
端末２０は、メイン表示領域５０Ａと、サブ表示領域５０Ｂとをユーザが認識可能なように、領域間に区切り線を表示させる、各表示領域の背景に異なる色を設定する、各表示領域の背景に異なるグラデーションを設定する等の処理を実行してもよい。
【００４６】
スクロール以外の操作を受け付けて、表示されるコンテンツを変更してもよいことは勿論である。
【００４７】
＜ハードウェア構成＞
次に、情報処理システム１に含まれる各装置のハードウェア構成について説明する。
【００４８】
（１）情報処理サーバ
情報処理サーバ１０は、一般的なコンピュータの構成有している。
【００４９】
図４は、第１の実施形態に係るコンピュータのハードウェア構成の一例を示す図である。図４において、コンピュータ３００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、ストレージ装置３０４、入力装置３０５、表示装置３０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０７、外部Ｉ／Ｆ３０８、及びバス３０９等を有する。
【００５０】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等のメモリからプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の制御や機能を実現する演算装置である。ＲＯＭ３０３は、コンピュータ３００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ３０２は、プログラムやデータを一時保持する揮発性のメモリである。ストレージ装置３０４は、プログラムやデータを格納している大容量の記憶装置である。
【００５１】
入力装置３０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置３０６は、例えばディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、入力装置３０５又は／及び表示装置３０６は、必要なときに接続して利用する形態であってもよい。
【００５２】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワーク２に接続するためのインタフェースである。外部Ｉ／Ｆ３０８は、外部装置とのインタフェースである。外部装置には、外部記憶媒体３０８ａ等がある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０８を介して外部記憶媒体３０８ａの読み取り及び／又は書き込みを行うことができる。外部記憶媒体３０８ａには例えば、各種の光学ディスクや、各種のメモリカード等が含まれる。
【００５３】
ＣＰＵ３０１が、ＲＯＭ３０３等に格納されているプログラムを実行することにより、情報処理サーバ１０の各機能を実現することができる。
【００５４】
（２）端末
図５は、第１の実施形態における端末２０のハードウェア構成の一例を示す図である。
【００５５】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６及びディスプレイ２０７（表示装置）を備える。なお、端末２０のハードウェアの各構成要素は、バス２０８を介して相互に接続される。
【００５６】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００５７】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００５８】
ＲＡＭ２０３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【００５９】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。本実施形態において、ディスプレイ２０７は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。通信Ｉ／Ｆ２０６は、ネットワーク２を介して端末２０と情報処理サーバ１０との通信を行う。
【００６０】
ＣＰＵ２０１が、記憶装置２０４等に格納されているプログラムを実行することにより、端末２０の各機能を実現することができる。
【００６１】
＜機能構成＞
図６は、第１の実施形態に係る情報処理システム１の機能構成の一例を示す図である。図６を用いて、情報処理サーバ１０、及び端末２０の機能構成について説明する。
【００６２】
（１）情報処理サーバ
情報処理サーバ１０は、通信部１１０、制御部１２０、情報記憶部１３０、及び入出力部１４０を有する。
【００６３】
具体的には、情報処理サーバ１０の各機能は以下のように連携する。通信部１１０は、端末２０に、コンテンツを配信する。また、通信部１１０は、端末２０に、コンテンツが閲覧されているか判断する条件である閲覧判断方法を通知する。制御部１２０は、コンテンツが閲覧されていないと判断された場合、コンテンツを以前表示したときとは異なる表示形態で表示するように端末２０を制御する。
【００６４】
通信部１１０は、制御部１２０の指示に基づいて、端末２０にコンテンツの配信を行う。コンテンツの配信を行う際には、コンテンツの表示順、コンテンツが閲覧されたか判断する方法（閲覧判断方法）、及び表示領域５０の設定情報についても通知する。
【００６５】
通信部１１０は、端末２０から、コンテンツの表示状態を受信し、情報記憶部１３０に通知する。
【００６６】
制御部１２０は、情報記憶部１３０に記憶されているユーザ属性記憶テーブル１３０Ａ、コンテンツ配信状態テーブル１３０Ｂ、及び配信対象コンテンツテーブル１３０Ｄを参照し、ユーザの端末２０に表示させるユーザコンテンツ及び広告コンテンツの表示順を決定する。なお、ユーザ属性記憶テーブル１３０Ａ、コンテンツ配信状態テーブル１３０Ｂ、及び配信対象コンテンツテーブル１３０Ｄで記憶される情報要素については後述する。
【００６７】
制御部１２０は、決定された表示順でコンテンツを表示するように、通信部１１０を介して、端末２０に指示する。制御部１２０は、ユーザコンテンツを時系列に沿って、端末２０に表示させると共に、広告コンテンツをかかるユーザコンテンツの間に挿入して表示させる。ユーザコンテンツの間に動的に広告コンテンツを挿入することにより、広告コンテンツに対してユーザの注意を惹くことができるためである。また、ユーザコンテンツについても、ユーザの端末２０や、他のユーザの端末２０からの投稿等により、時系列に沿って表示される内容が動的に変更される。なお、ユーザコンテンツは、ユーザ情報と呼ばれてもよい。
【００６８】
制御部１２０は、通信部１１０を介して、各コンテンツが閲覧されたか判断するための情報要素である「閲覧判断方法」を、端末２０に通知する。
【００６９】
制御部１２０は、通信部１１０を介して、各コンテンツの表示領域５０を端末２０が決定するための情報要素である「表示方法」を、端末２０に通知する。また、制御部１２０は、通信部１１０を介して、メイン表示領域５０Ａ、及びサブ表示領域５０Ｂの形成に関する情報である「メイン表示領域設定情報」、及び「サブ表示領域設定情報」を、端末２０に通知する。
【００７０】
「メイン表示領域設定情報」、及び「サブ表示領域設定情報」は、情報記憶部１３０に保持される表示領域設定テーブル１３０Ｃに、ユーザ毎に記憶される。
【００７１】
制御部１２０は、通信部１１０を介して、コンテンツの表示状態を受信する。制御部１２０は、受信したコンテンツの表示状態に基づいて、コンテンツ配信状態テーブル１３０Ｂを更新する。
【００７２】
情報記憶部１３０は、ユーザ属性記憶テーブル１３０Ａと、コンテンツ配信状態テーブル１３０Ｂと、表示領域設定テーブル１３０Ｃと、配信対象コンテンツテーブル１３０Ｄと記憶する。情報記憶部１３０は、制御部１２０に、記憶している各テーブルの情報要素を参照させると共に、制御部１２０からの指示を受けて、各テーブルの情報要素を更新する。
【００７３】
図７の（Ａ）は、ユーザ属性記憶テーブル１３０Ａの一例を示す図である。
【００７４】
ユーザ属性記憶テーブル１３０Ａは、ユーザ毎に、生年月日、性別、居住エリア、ＳＮＳサービス上で関係のあるユーザ（友達情報）、及び関心事項が対応付けられて記憶される。制御部１２０は、ユーザ属性記憶テーブル１３０Ａに記憶されているユーザの属性を基に、ユーザに配信する広告コンテンツを決定する。また、制御部１２０は、友達情報を基に、ユーザに配信するユーザコンテンツを決定する。なお、ユーザ属性記憶テーブル１３０Ａに情報が入力されていない場合でも、制御部１２０は、ユーザに配信すべきコンテンツを決定できることは勿論である。例えば、制御部１２０は、配信するコンテンツをデフォルトの設定に従って選択してもよいし、ランダムに選択してもよい。
【００７５】
図７の（Ｂ）は、コンテンツ配信状態テーブル１３０Ｂの一例を示す図である。
【００７６】
コンテンツ配信状態テーブル１３０Ｂは、端末２０に配信しているコンテンツ毎に、表示順、コンテンツＩＤ、コンテンツ種別、表示状態、及び閲覧状態が記憶される。
【００７７】
表示順は、情報処理サーバ１０から端末２０上で、コンテンツが表示される順番を示す情報要素である。コンテンツが表示される順番は、ユーザ属性記憶テーブル１３０Ａと、配信対象コンテンツテーブル１３０Ｄとを基に、制御部１２０により決定される。
【００７８】
コンテンツＩＤは、端末２０に配信されるコンテンツを特定するための識別子である。
【００７９】
コンテンツ種別は、コンテンツの種別を表す情報要素である。例えば、ユーザ投稿、動画広告、及び静止画広告等である。ユーザ投稿には、テキストの投稿（ユーザテキスト投稿）、写真等静止画の投稿（ユーザ静止画投稿）、動画の投稿（ユーザ動画投稿）、及びスタンプ等イラストの投稿（ユーザイラスト投稿）の種別がある。
【００８０】
表示状態は、端末２０におけるコンテンツの表示状態を示す情報要素である。「表示済」は、コンテンツが端末２０に表示され、現在は表示されていないことを示す。「メイン表示領域表示中」は、コンテンツがメイン表示領域５０Ａに表示されていることを示す。「サブ表示領域表示中」は、サブ表示領域５０Ｂに表示されていることを示す。表示状態は、表示時刻と共に記憶されてもよい。例えば、この場合、表示中のコンテンツの表示状態の欄には表示を開始した時刻が記憶される。
【００８１】
表示回数は、端末２０にコンテンツが表示された回数を示す情報要素である。閲覧状態は、コンテンツの閲覧状態を表す情報要素である。閲覧状態は、「未閲覧」、「閲覧中」、又は「閲覧済」が設定される。
【００８２】
閲覧状態は、コンテンツ毎の閲覧状態に合わせて、変更される。
【００８３】
図７の（Ｃ）は、表示領域設定テーブル１３０Ｃの一例を示す図である。表示領域設定テーブル１３０Ｃはユーザの端末２０毎に設定されるテーブルであり、メイン表示領域５０Ａに関する情報である「メイン表示領域設定情報」と、サブ表示領域５０Ｂに関する情報である「サブ表示領域設定情報」とが記憶される。
【００８４】
「メイン表示領域設定情報」、及び「サブ表示領域設定情報」には、各表示領域５０のサイズ（上限サイズ〜下限サイズ）、コンテンツ表示数（上限値）、及びコンテンツ各々の表示サイズを表すコンテンツ表示サイズ（上限サイズ〜下限サイズ）が記憶される。
【００８５】
図８は、第１の実施形態に係る配信対象コンテンツテーブル１３０Ｄの一例を示す図である。
【００８６】
配信対象コンテンツテーブル１３０Ｄは、コンテンツ毎に、コンテンツＩＤ、コンテンツ種別、閲覧判断方法、表示方法、配信対象、配信期間、及び配信回数（上限値）が記憶される。
【００８７】
閲覧判断方法は、コンテンツが閲覧されたか否かを、端末２０が判断するために用いる情報要素である。閲覧判断方法には、各コンテンツについて具体的な閲覧判断の方法が設定される。
【００８８】
例えば、閲覧判断方法に「１５秒以上動画再生」と設定されている場合、端末２０で動画コンテンツが１５秒以上再生されると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。
【００８９】
例えば、閲覧判断方法に「５０％以上動画再生」と設定されている場合、端末２０で動画コンテンツ全体の長さの５０％以上が再生されると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。
【００９０】
例えば、閲覧判断方法に「インストールリンクの選択」と設定されている場合、端末２０がコンテンツのアプリケーションのインストールリンク７２の選択を受け付けると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。
【００９１】
例えば、「シェアメニューの選択」と設定されている場合、端末２０がコンテンツのシェアメニュー７３の選択を受け付けると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。
【００９２】
例えば、閲覧判断方法に「２秒以上表示」と設定されている場合、端末２０でコンテンツが２秒以上表示されると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。
【００９３】
例えば、閲覧判断方法に「Ｎ回表示」（Ｎは自然数）と設定されている場合、端末２０でコンテンツがＮ回以上表示されると、端末２０は、コンテンツが閲覧されたと判断し、コンテンツの閲覧状態を「閲覧済み」に変更する。コンテンツが所定の回数以上、端末２０に表示された場合、端末２０のユーザにコンテンツが認識されている可能性が高いためである。
【００９４】
なお、閲覧判断方法は、上述した閲覧判断方法の組み合わせでもよいことは勿論である。
【００９５】
また、複数回コンテンツが表示されたときの状況から閲覧されたか否か、判断されてもよい。例えば、コンテンツが２４時間で複数回表示されたときの、コンテンツの表示時間の合計が所定の時間以上の場合に、閲覧されたと判断されてもよい。
【００９６】
表示方法は、コンテンツの表示方法を指示するための情報要素である。表示方法には、「メイン表示領域及びサブ表示領域」、又は「メイン表示領域」等と設定される。「メイン表示領域及びサブ表示領域」と設定されているコンテンツは、メイン表示領域５０Ａに表示され、メイン表示領域中に閲覧されなかった場合、サブ表示領域５０Ｂに表示される。「メイン表示領域」と設定されているコンテンツは、メイン表示領域５０Ａにのみ表示される。端末２０がユーザから他のコンテンツを表示させるスクロール等の動作を受け付けたことに応じて、メイン表示領域５０Ａにのみ表示されるコンテンツは、メイン表示領域５０Ａから非表示にされる。
【００９７】
配信対象は、コンテンツの配信対象を特定するための情報要素である。配信対象には、「２０代男性」、「横浜」、「投稿先グループ」、及び「ユーザＤのタイムライン閲覧者」等が設定される。配信対象には、複数の設定値が入力されてもよい。例えば、「２０代男性」、及び「横浜」と入力されてもよい。
【００９８】
制御部１２０は、配信対象コンテンツテーブル１３０Ｄの「配信対象」の設定値、例えば、「２０代男性」、「横浜」等と、ユーザ属性記憶テーブル１３０Ａの「生年月日」、「性別」、及び「居住エリア」等の情報を用いて、端末２０に配信する広告コンテンツを決定する。
【００９９】
また、制御部１２０は、配信対象コンテンツテーブル１３０Ｄの「配信対象」の設定値、例えば、「投稿先グループＸ」、「ユーザＤのタイムライン閲覧者」等と、ユーザ属性記憶テーブル１３０Ａの「友達情報」とを用いて、端末２０に配信するユーザコンテンツを決定する。
【０１００】
配信期間は、コンテンツの配信期間を特定するための情報要素である。配信回数は、ユーザの端末２０に配信する上限値が設定される。例えば、広告コンテンツの場合にこの上限値が設定されてもよい。同一の広告コンテンツが過度に端末２０に表示されるのを防止するためである。
【０１０１】
入出力部１４０は、情報処理サーバ１０の管理者から各種入力を受け付ける。また、情報処理サーバ１０の状態を表示する。
【０１０２】
（２）端末
端末２０は、通信部２１０、表示部２２０、入力部２３０、制御部２４０、及び情報記憶部２５０を有する。制御部２４０は、判断部２４１と、表示制御部２４５とを有する。
【０１０３】
端末２０の各機能は以下のように連携する。表示部２２０は、画面にコンテンツを表示する。判断部２４１は、コンテンツが閲覧されているか否かを判断する。判断部２４１によって、コンテンツが閲覧されていないと判断された場合、表示制御部２４５は、表示部２２０に、かかるコンテンツを以前表示したときとは異なる表示形態で表示させる。
【０１０４】
通信部２１０は、情報処理サーバ１０との間で信号の送受信を行う。通信部２１０は、表示部２２０に表示させるコンテンツ（ユーザコンテンツ、及び広告コンテンツ）を、情報処理サーバ１０から受信する。
【０１０５】
通信部２１０は、各コンテンツの端末２０上での表示順、閲覧判断方法、及び表示方法を、情報処理サーバ１０から受信する。これらの情報は、情報記憶部２５０に記憶される。
【０１０６】
また、通信部２１０は、表示部２２０に形成するメイン表示領域５０Ａと、サブ表示領域５０Ｂとの設定に関する情報である、「メイン表示領域設定情報」、及び「サブ表示領域設定情報」を、情報処理サーバ１０から受信する。受信した「メイン表示領域設定情報」、及び「サブ表示領域設定情報」は、情報記憶部２５０に記憶される。
【０１０７】
通信部２１０は、制御部２４０からの指示を受けて、コンテンツの表示状態及び閲覧状態を、情報処理サーバ１０に通知する。
【０１０８】
表示部２２０は、表示制御部２４５からの指示を受けて、コンテンツを表示する。
【０１０９】
入力部２３０は、端末２０のユーザから各種操作を受け付け、受け付けた内容を制御部２４０に通知する。例えば、入力部２３０は、ユーザから画面のスクロール操作を受け付ける。
【０１１０】
制御部２４０は、端末２０の各機能に対する制御を行う。また、制御部２４０は、端末２０上で動作するアプリケーションに対する制御を行う。
【０１１１】
判断部２４１は、情報記憶部２５０を参照し各コンテンツの閲覧判断方法を特定する。判断部２４１は、特定された閲覧判断方法を用いて、各コンテンツが閲覧されたか否かを判断し、判断の結果を情報記憶部２５０に記憶させる。
【０１１２】
表示制御部２４５は、情報記憶部２５０を参照し表示するコンテンツと、コンテンツの表示順と、表示方法とを特定する。表示制御部２４５は、特定されたコンテンツを表示順及び表示方法に従って、表示するように表示部２２０を制御する。
【０１１３】
表示制御部２４５は、表示部２２０からコンテンツの表示状態を取得し、情報記憶部２５０に記憶させる。
【０１１４】
表示制御部２４５は、情報記憶部２５０に記憶されているコンテンツの表示状態及び閲覧状態を、情報処理サーバ１０に通知するように、通信部２１０に指示する。
【０１１５】
表示制御部２４５は、端末２０のユーザから受け付けた操作に関する通知を入力部２３０から受け、かかる操作に応じて、表示を変更するように表示部２２０に指示する。
【０１１６】
例えば、スクロールの操作を受け付けた場合、表示制御部２４５は、画面をスクロールするように、表示部２２０に指示する。
【０１１７】
表示制御部２４５は、「メイン表示領域設定情報」と「サブ表示領域設定情報」に基づいて、メイン表示領域５０Ａ、及びサブ表示領域５０Ｂを形成するように表示部２２０に指示する。表示制御部２４５は、サブ表示領域５０Ｂに表示するコンテンツが出現したことに応じて、メイン表示領域５０Ａ、及びサブ表示領域５０Ｂを形成してもよい。
【０１１８】
表示制御部２４５は、情報記憶部２５０を参照し、コンテンツが閲覧されているか否かを確認する。コンテンツが閲覧されていない場合、表示制御部２４５は、スクロール等の操作によりコンテンツがメイン表示領域５０Ａから表示されなくなるときに、コンテンツの表示方法に従って表示制御を実行する。コンテンツの表示方法が「メイン表示領域及びサブ表示領域」と設定されている場合、表示制御部２４５は、サブ表示領域５０Ｂにコンテンツを、表示するように表示部２２０に指示する。
【０１１９】
この際に、表示制御部２４５は、コンテンツの表示サイズを、メイン表示領域設定情報で設定されている表示サイズから、サブ表示領域設定情報で設定されている表示サイズに調整して、表示するように、表示部２２０に指示する。これにより、このコンテンツは、サブ表示領域設定情報に従って表示サイズが調整され表示される。つまり、コンテンツは、異なる表示形態で表示される。コンテンツは、サブ表示領域５０Ｂに縮小して表示されてもよいし、サムネイル表示されてもよい。
【０１２０】
表示制御部２４５は、サブ表示領域設定情報を基に、サブ表示領域５０Ｂの表示の制御を表示部２２０に指示する。
【０１２１】
例えば、表示制御部２４５は、サブ表示領域５０Ｂに、表示されているコンテンツの数が、表示可能なコンテンツ数の最大値に達し、新たにコンテンツを表示するスペースがない場合、サブ表示領域５０Ｂに表示されている最も古いコンテンツを表示しないように表示部２２０に指示してもよい。
【０１２２】
また、表示制御部２４５は、サブ表示領域設定情報で設定されているサイズを参照し、サブ表示領域５０Ｂに表示されているコンテンツの表示サイズを、調整するように表示部２２０に指示してもよい。
【０１２３】
表示制御部２４５は、サブ表示領域５０Ｂのサイズを調整するように表示部２２０に指示してもよい。
【０１２４】
表示制御部２４５は、サブ表示領域設定情報を基に、サブ表示領域５０Ｂを拡大するように表示部２２０に指示してもよい。例えば、表示制御部２４５は、サブ表示領域５０Ｂを拡大すると共に、コンテンツを縮小せずにそのままのサイズ、又は拡大したサイズで表示するように指示してもよい。この場合、コンテンツは、メイン表示領域５０Ａに表示されていたのと同じサイズでサブ表示領域５０Ｂに表示されるが、メイン表示領域５０Ａに表示されていた場合と異なり、表示部２２０の一部に固定的に表示される。つまり、コンテンツは、異なる表示態様で表示される。
【０１２５】
なお、サブ表示領域５０Ｂは、入力部２３０に対するスクロール等の操作により表示されるコンテンツが変更されないため、固定領域と呼ばれてもよい。また、この場合、メイン表示領域５０Ａは、入力部２３０に対するスクロール等の操作により表示されるコンテンツが変更されるため、変更領域と呼ばれてもよい。
【０１２６】
判断部２４１は、サブ表示領域５０Ｂに表示されているコンテンツに対しても、閲覧されたか否かを判断する。サブ表示領域５０Ｂに表示されているコンテンツの閲覧判断方法は、メイン表示領域５０Ａに表示されているコンテンツと同じでもよいし、異なる閲覧判断方法が用いられてもよい。異なる閲覧判断方法が用いられる場合、情報処理サーバ１０から、それぞれの表示領域５０で用いる閲覧判断方法が通知される。
【０１２７】
情報記憶部２５０は、情報処理サーバ１０から受信したコンテンツ、コンテンツの表示順、閲覧判断方法、及び表示方法等を記憶する。また、情報記憶部２５０は、情報処理サーバ１０から受信した表示領域設定情報を記憶する。情報記憶部２５０は、判断部２４１、及び表示制御部２４５等からの問い合わせに応じて、記憶している各種情報を参照させる。
【０１２８】
情報記憶部２５０は、表示制御部２４５からコンテンツの表示状態、表示回数の通知を受け、通知された情報を記憶する。情報記憶部２５０は、判断部２４１により判断された閲覧結果の通知を受け、通知された情報を記憶する。
【０１２９】
＜動作手順＞
図９及び図１０を用いて第１の実施形態に係る動作手順について説明する。図９は、第１の実施形態に係る動作シーケンスの一例を示す図である。
【０１３０】
ステップＳ９０１で、端末２０Ａの制御部１２０の指示を受けて、通信部２１０は、コンテンツの配信要求を送信する。配信要求には端末２０ＡのユーザであるユーザＡの識別子を含む。
【０１３１】
ステップＳ９０２で、情報処理サーバ１０の通信部１１０は配信要求を受信すると、制御部１２０は、情報記憶部１３０を参照し、ユーザＡに配信するコンテンツと、表示順とを決定する。
【０１３２】
ステップＳ９０３で、情報処理サーバ１０の通信部１１０は、制御部１２０の指示を受けてコンテンツを端末２０Ａに配信する。コンテンツの配信メッセージには、コンテンツの表示順、各コンテンツの閲覧判断方法、及び表示方法を含む。また、配信メッセージに表示領域５０の設定情報が含まれてもよい。表示領域５０の設定情報は、コンテンツ配信前に、情報処理サーバ１０から端末２０Ａに通知されてもよい。表示領域５０の設定情報は、メイン表示領域５０Ａの設定情報と、サブ表示領域５０Ｂの設定情報とを含む。
【０１３３】
ステップＳ９０４で、端末２０Ａの通信部２１０はコンテンツ、コンテンツの表示順、各コンテンツの閲覧判断方法、及び表示方法を受信すると、表示制御部２４５は、コンテンツの表示順に従ってコンテンツを表示部２２０に表示させる。コンテンツは、メイン表示領域５０Ａの設定情報に従って表示される。判断部２４１は、表示されたコンテンツが閲覧されたか否かを判断する。判断部２４１の判断結果を基に、表示制御部２４５は、表示制御を行う。具体的には、表示制御部２４５は、閲覧されていないと判断されたコンテンツを、通知された表示方法に基づいて、表示部２２０に表示させる。例えば、表示方法に、「メイン表示領域及びサブ表示領域に表示させる」と設定されているコンテンツの場合、表示制御部２４５は、コンテンツがメイン表示領域５０Ａから非表示にされること（つまり、削除されること）に応じて、サブ表示領域５０Ｂに、コンテンツを表示させる。この際に、コンテンツは、サブ表示領域５０Ｂの設定情報に従って表示される。
【０１３４】
ステップＳ９０５で、端末２０Ａの通信部２１０は、情報処理サーバ１０にコンテンツの配信要求を送信する。コンテンツの配信要求には、ユーザＡの識別子、コンテンツの表示状態、及び閲覧状態を含む。
【０１３５】
ステップＳ９０６で、情報処理サーバ１０の通信部１１０が、コンテンツ配信要求を受信すると、制御部１２０は、情報記憶部１３０に受信したコンテンツの表示状態、及び閲覧状態を通知し、コンテンツ配信状態テーブル１３０Ｂを更新させる。コンテンツ配信状態テーブル１３０Ｂの表示状態、表示回数、及び閲覧状態が更新される。
【０１３６】
ステップＳ９０７で、情報処理サーバ１０の制御部１２０は、更新されたコンテンツ配信状態テーブル１３０Ｂ等に基づいて、ユーザＡの端末２０に、新たに配信するコンテンツを決定する。
【０１３７】
ステップＳ９０８で、情報処理サーバ１０の通信部１１０は、制御部１２０の指示に基づいて、端末２０にコンテンツを配信する。この手順については、ステップＳ９０３と同様であるため、説明は省略する。
【０１３８】
図１０は、第１の実施形態に係るフローチャートの一例を示す図である。図１０は端末２０における表示制御の処理内容を示すフローチャートである。
【０１３９】
ステップＳ１００１で、端末２０の入力部２３０は、端末２０への操作を検知する。
【０１４０】
ステップＳ１００２で、表示制御部２４５は、入力された操作により、メイン表示領域５０Ａから非表示になるコンテンツが存在するか否かを判断する。非表示になるコンテンツが存在する場合、ステップＳ１００３に進む。一方、非表示になるコンテンツが存在しない場合、処理を終了する。
【０１４１】
ステップＳ１００３で、判断部２４１は、非表示になるコンテンツは閲覧済みか否かを判断する。判断部２４１は、非表示になるコンテンツは閲覧済みか否かをコンテンツ毎に設定される閲覧判断方法に基づいて判断する。非表示になるコンテンツが閲覧済みでない場合、判断部２４１は、その旨を、表示制御部２４５に通知する。
【０１４２】
ステップＳ１００４で、表示制御部２４５は、非表示になるコンテンツをサブ表示領域５０Ｂに表示可能か否かを判断する。ここでは、非表示になるコンテンツは表示方法に、「メイン表示領域及びサブ表示領域」と設定されているものとする。表示可能な場合（ステップＳ１００４  ＹＥＳ）、ステップＳ１００５に進む。一方、表示可能でない場合（ステップＳ１００４  ＮＯ）、ステップＳ１００６に進む。表示可能でない場合とは、例えば、サブ表示領域５０Ｂに表示可能な最大のコンテンツ数が表示されている場合である。なお、表示可能な最大のコンテンツ数は、サブ表示領域５０Ｂの設定情報により決定される。
【０１４３】
ステップＳ１００５で、表示制御部２４５は、サブ表示領域５０Ｂに操作により非表示となるコンテンツを表示するように表示部２２０に指示し、表示部２２０は、かかるコンテンツをサブ表示領域５０Ｂに表示し、処理を終了する。なお、この際に、サブ表示領域５０Ｂに表示されるコンテンツは、サブ表示領域５０Ｂの設定情報により決定される表示サイズで表示される。コンテンツはサムネイル表示等で、サブ表示領域５０Ｂに表示されてもよい。
【０１４４】
ステップＳ１００６で、表示制御部２４５は、サブ表示領域５０Ｂに表示されているコンテンツの中から１つのコンテンツを選択し非表示にする。例えば、サブ表示領域５０Ｂに最も長く表示されているコンテンツが選択されてもよい。
【０１４５】
＜画面表示＞
図１１は、第１の実施形態に係る端末２０の表示の一例（その３）を示す図である。図１１を用いて、サブ表示領域５０Ｂにおけるコンテンツの表示方法について説明する。
【０１４６】
上述したように、端末２０の表示制御部２４５は、図２及び図３に示すように、サブ表示領域５０Ｂに、コンテンツを縮小して表示させることができる。縮小してコンテンツを表示することに加えて、図１１に示すように、メイン表示領域５０Ａに表示されているのと同じサイズでサブ表示領域５０Ｂに表示させてもよい。
【０１４７】
図１１の（Ａ）は、コンテンツ４０Ｂが、メイン表示領域５０Ａに表示されているのと同じサイズで端末２０の表示部２２０に表示されている様子を示している。
【０１４８】
入力部２３０がユーザからのスクロール等の操作を受け付けたことに応じて、表示制御部２４５は、未閲覧のコンテンツ４０Ｂをサブ表示領域５０Ｂに表示することを決定し、表示部２２０にサブ表示領域５０Ｂを形成させる。表示部２２０は、メイン表示領域５０Ａの一部をサブ表示領域５０Ｂとして形成する。表示制御部２４５は、形成されたサブ表示領域５０Ｂに、コンテンツ４０Ｂを縮小せずにそのまま表示することを、表示部２２０に指示する。
【０１４９】
このように表示することにより、サブ表示領域５０Ｂにコンテンツ４０Ｂを縮小して表示する場合と比較して、コンテンツ４０Ａは端末２０のユーザの注意を惹く可能性が高くなる。なお、この場合、特定のコンテンツに画面の一部を占有することになるため、表示制御部２４５は、サブ表示領域５０Ｂに表示されてから所定時間経過したときに、サブ表示領域５０Ｂに表示されているコンテンツを非表示にし、画面の全領域をメイン表示領域５０Ａに戻すことが好ましい。或いは、他にサブ表示領域５０Ｂに表示すべきコンテンツ４０（例えば、コンテンツ４０Ｃ）が存在する場合に、表示制御部２４５は、サブ表示領域５０Ｂにコンテンツ４０Ｂの代わりにコンテンツ４０Ｃを表示させてもよい。
【０１５０】
図１１の（Ｂ）も、図１１と同様にコンテンツが、縮小されずにサブ表示領域５０Ｂに表示される例を示している。表示制御部２４５は、情報処理サーバ１０から通知された表示領域設定情報を参照して、サブ表示領域５０Ｂのサイズを拡大してもよい。図１１の（Ｂ）では、コンテンツ４０Ｂとコンテンツ４０Ｃとが、メイン表示領域５０Ａに表示されるのと同じサイズでサブ表示領域５０Ｂに表示される。図１１の（Ｂ）に示すように、複数のコンテンツ４０を縮小せずにサブ表示領域５０Ｂに表示させてもよい。図１１の（Ａ）の場合と同様に、サブ表示領域５０Ｂにコンテンツが所定の時間表示された後に、サブ表示領域５０Ｂに表示されているコンテンツは非表示にされることが好ましい。
【０１５１】
図２及び図１１に示すいずれの表示制御方法を適用するか、端末２０は、情報処理サーバ１０からの明示的な指示に基づいて実行してもよいし、表示領域設定情報に基づいてメイン表示領域５０Ａ、及びサブ表示領域５０Ｂのサイズと、各領域に表示されるコンテンツのサイズとを決定してもよい。
【０１５２】
なお、上述した説明では、固定的に表示される表示領域であるサブ表示領域５０Ｂが、端末２０の画面の上部に形成される場合について説明したが、サブ表示領域５０Ｂは、画面上の所定の領域に設定可能である。また、サブ表示領域５０Ｂは、画面上の複数の領域に設定可能である。
【０１５３】
図１２は、第１の実施形態にかかる端末２０の表示の一例（その４）を示す図である。端末２０がＰＣ等、スマートフォンに比較して大きい画面を有する端末の場合、図１２に示すように表示領域５０が設定されてもよい。
【０１５４】
図１２の例では、画面の中央にメイン表示領域５０Ａが形成され、画面の両脇にサブ表示領域５０Ｂが形成される。
【０１５５】
第１の実施形態のように、端末２０にコンテンツを表示する場合、ユーザがスクロール等の操作により、表示されるコンテンツを変更しても、一部のコンテンツはサブ表示領域５０Ｂに表示され続けるため、ユーザからはコンテンツが画面に残留しているように感じられ、ユーザの注意を惹きつける可能性が高くなる。
【０１５６】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態と共通する部分については説明を省略し、異なる部分についてのみ説明する。
【０１５７】
＜機能構成＞
図１３は、第２の実施形態に係る配信対象コンテンツテーブル１３０Ｅの一例を示す図である。
【０１５８】
第２の実施形態に係る情報記憶部１３０は、図１３に示す配信対象コンテンツテーブル１３０Ｅを記憶する。第２の実施形態に係る配信対象コンテンツテーブルでは、コンテンツ毎に、表示回数と表示形態を示す情報要素とが対応付けられて記憶されることを特徴としている。
【０１５９】
表示形態を示す情報要素には、配信されるコンテンツの全部又は一部をハイライト（強調表示）して表示する旨、コンテンツを拡大して表示する旨、コンテンツの内容をサムネイル表示する旨、コンテンツを所定のアニメーションと共に表示する旨、あるいはこれらを組み合わせて表示する旨等が設定される。コンテンツの「一部」とは、例えば、コンテンツの外枠、再生メニュー７１、インストールリンク７２、及びシェアメニュー７３等である。所定のアニメーションとは、例えば、ユーザが予め設定したアニメーションのキャラクターと共にコンテンツが表示されることである。
【０１６０】
図１３に示す配信対象コンテンツテーブル１３０Ｅでは、コンテンツＩＤ「ＺＺＺ」のコンテンツの３番目に表示するときの表示形態は「ＪＪ」と設定される。「ＪＪ」が、コンテンツＩＤ「ＺＺＺ」の外枠を赤で協調表示することを表す場合、端末２０は、コンテンツＩＤ「ＺＺＺ」のコンテンツを３番目に表示するときに外枠を赤で協調表示する。
【０１６１】
情報処理サーバ１０の制御部１２０は、情報記憶部１３０に記憶されているユーザ属性記憶テーブル１３０Ａ、コンテンツ配信状態テーブル１３０Ｂ、及び配信対象コンテンツテーブル１３０Ｅを用いて、端末２０に配信するコンテンツを決定する。
【０１６２】
また、制御部１２０は、コンテンツ配信状態テーブル１３０Ｂの「表示回数」の欄と、配信対象コンテンツテーブル１３０Ｅの「表示形態」の欄とを用いて、次にコンテンツが端末２０に表示されるときの、表示形態を決定する。制御部１２０は、通信部１１０を介してコンテンツを配信する。また、制御部１２０は、通信部１１０を介してコンテンツの表示形態を端末２０に通知する。
【０１６３】
端末２０の通信部２１０は、コンテンツとコンテンツの表示形態とを受信する。表示制御部２４５は、受信したコンテンツの表示形態に合せてコンテンツを表示する。
【０１６４】
情報処理サーバ１０の制御部１２０は、ユーザＡの「友達情報」を参照し、ユーザＡと関連のあるユーザを特定し、関連のあるユーザのコンテンツ配信状態テーブル１３０Ｂから、関連のあるユーザが閲覧したコンテンツを特定可能である。
【０１６５】
情報処理サーバ１０の制御部１２０は、通信部１１０を介して、コンテンツを配信するときに、関連するユーザのコンテンツ閲覧状態を通知してもよい。
【０１６６】
また、関連するユーザのコンテンツ閲覧状態は、コンテンツの表示形態と共にユーザＡの端末２０に通知されてもよい。
【０１６７】
＜動作手順＞
図１４及び図１５を用いて、第２の実施形態の動作手順について説明する。
【０１６８】
図１４は、第２の実施形態に係る動作シーケンスの一例を示す図である。
【０１６９】
ステップＳ１４０１で、端末２０Ａの制御部１２０の指示を受けて、通信部２１０は、コンテンツの配信要求を送信する。配信要求には端末２０ＡのユーザであるユーザＡの識別子を含む。
【０１７０】
ステップＳ１４０２で、情報処理サーバ１０の通信部１１０は配信要求を受信すると、制御部１２０は、情報記憶部１３０を参照し、ユーザＡに配信するコンテンツと、表示順とを決定する。また、制御部１２０は、情報記憶部１３０に記憶されているコンテンツ配信状態テーブル１３０Ｂと、配信対象コンテンツテーブル１３０Ｅとを参照し、コンテンツの表示回数を基に、配信されるコンテンツの表示形態を決定する。なお、制御部１２０は、配信されるコンテンツの他のユーザの閲覧状況を特定し、特定された閲覧状況をコンテンツと共に配信することを決定してもよい。
【０１７１】
ステップＳ１４０３で、情報処理サーバ１０の通信部１１０は、制御部１２０の指示を受けて決定されたコンテンツを端末２０Ａに配信する。コンテンツの配信メッセージには、コンテンツの表示順、各コンテンツの表示形態を含む。コンテンツの配信メッセージは、該コンテンツの他のユーザの閲覧状況を含んでもよい。
【０１７２】
ステップＳ１４０４で、端末２０Ａの表示制御部２４５は、通知された表示形態に従って、配信されたコンテンツを表示するように表示部２２０に指示する。
【０１７３】
図１５は、第２の実施形態に係るフローチャートの一例を示す図である。
【０１７４】
ステップＳ１５０１で、端末２０Ａの表示制御部２４５は、タイムラインメニューに配信されたコンテンツを表示するように指示する。
【０１７５】
ステップＳ１５０２で、端末２０Ａの通信部２１０は、表示制御部２４５の指示に基づいて、コンテンツの配信要求を送信する。コンテンツの配信要求には端末２０ＡのユーザであるユーザＡの識別子を含む。
【０１７６】
ステップＳ１５０３で、コンテンツの配信要求を情報処理サーバ１０の通信部１１０が受信したことに応じて、制御部１２０は、端末２０Ａに配信するコンテンツと、コンテンツの表示順とを決定する。また、制御部１２０は、情報記憶部１３０に記憶されているコンテンツ配信状態テーブル１３０Ｂの「表示回数」の欄を参照し、コンテンツが表示されているか否かを判断する（表示履歴の確認）。「表示回数」の欄に「０回」と設定されているコンテンツは、端末２０に表示されていないことを表す。コンテンツの表示履歴がある場合（ステップＳ１５０３  ＹＥＳ）、ステップＳ１５０４に進む。一方、コンテンツの表示履歴がない場合（ステップＳ１５０３  ＮＯ）、ステップＳ１５０７に進む。
【０１７７】
ステップＳ１５０４で、情報処理サーバ１０の制御部１２０は、コンテンツ配信状態テーブル１３０Ｂと、配信対象コンテンツテーブル１３０Ｅとを参照し、コンテンツの表示形態を決定する。
【０１７８】
ステップＳ１５０５で、情報処理サーバ１０の通信部１１０は、制御部１２０の指示を受けてコンテンツ、コンテンツの表示順、及び決定された各コンテンツの表示形態を、端末２０に通知する。
【０１７９】
ステップＳ１５０６で、端末２０の表示制御部２４５は、情報処理サーバ１０からの通知に基づいて、表示部２２０に表示させる。
【０１８０】
ステップＳ１５０７で、情報処理サーバ１０の制御部１２０は、コンテンツを通常の表示形態で表示させることを決定する。なお、配信対象コンテンツテーブル１３０Ｅの「表示形態」の「１」の欄は、初回にコンテンツを表示する表示形態が示されており、本フローチャートの処理が実行されるときには、「通常の表示」の表示形態を示す値が設定されているものとする。ステップＳ１５０７の完了後、ステップＳ１５０５に進む。
【０１８１】
上述した実施形態では、情報処理サーバ１０が、コンテンツ毎に表示回数と表示形態とを対応付けて記憶する例について説明したが、情報処理サーバ１０が、ユーザ毎にコンテンツの配信回数と表示形態とを対応付けて記憶し、記憶されている情報に基づいて、端末２０にコンテンツの表示を指示してもよい。この場合、例えば、ユーザＡに３回目に表示されるコンテンツは「赤」で表示されるといった情報が、情報処理サーバ１０に記憶される。また、情報処理サーバ１０が、コンテンツを配信する度に、所定の表示形態のパターンの中から、表示形態を選択し、端末２０に通知してもよい。
【０１８２】
＜画面表示＞
図１６及び図１７を用いて、第２の実施形態に係る端末２０の表示について説明する。図１６は、第２の実施形態に係る端末の表示の一例（その１）を示す図である。
【０１８３】
図１６の（Ａ）は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂがハイライトされて表示部２２０に表示されている様子を示している。
【０１８４】
情報処理サーバ１０は、ユーザの注意を惹くようにコンテンツの一部の表示形態を変更するように指示してもよい。
【０１８５】
図１６の（Ｂ）は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂのインストールリンク７２Ｂがハイライトされて表示部２２０に表示されている様子を示している。また、図１６の（Ｃ）は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂのインストールリンク７２Ｂが拡大されて表示部２２０に表示されている様子を示している。
【０１８６】
図１６の（Ｄ）は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂが拡大されて表示部２２０に表示されている様子を示している。
【０１８７】
情報処理サーバ１０は、ユーザの注意を惹くようにコンテンツをキャラクター９０のアニメーションと共に表示するように指示してもよい。
【０１８８】
図１６の（Ｅ）は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂがキャラクター９０のアニメーションと共に表示されている様子を示している。なお、キャラクター９０はユーザ毎に設定されてもよい。
【０１８９】
図１７は、第２の実施形態の端末の表示の一例（その２）を示す図である。
【０１９０】
図１７は、情報処理サーバ１０からの表示形態の指示に基づいて、コンテンツ４０Ｂが他のユーザのコンテンツ４０Ｂの閲覧状況７５Ｂと共に表示されている様子を示している。
【０１９１】
なお、情報処理サーバ１０から、ハイライト等の表示形態、及び閲覧状況７５Ｂの両方の表示の指示を受けた場合、端末２０の表示制御部２４５は、コンテンツ４０の指定された部分をハイライトさせ、閲覧状況７５Ｂと共に表示部２２０に表示させる。
【０１９２】
［その他］
上述した実施形態では、端末２０が情報処理サーバ１０から通知された閲覧判断方法を用いて、端末２０に配信されたコンテンツが閲覧されたか否かを判断していたが、情報処理サーバ１０でコンテンツが閲覧されたか否かを判断してもよい。この場合、情報処理サーバ１０は、端末２０からコンテンツの表示状況、コンテンツに対する操作等を取得し、コンテンツが閲覧されたか否かを判断する。
【０１９３】
情報処理サーバ１０は、コンテンツの重要度に応じて、サブ表示領域５０Ｂにコンテンツを表示させたり、所定の時間以上サブ表示領域５０Ｂにコンテンツを表示させたり、コンテンツに対するハイライト等の表示形態を選択し強調表示させてもよい。
【０１９４】
例えば、所定の数以上の他のユーザから閲覧や、シェアの選択がされているユーザコンテンツの場合や、広告主から所定の金額以上の広告料が支払われている広告コンテンツの場合には、情報処理サーバ１０は、かかるコンテンツに、ユーザの注意を惹くよう、サブ表示領域Ｂに表示させたり、ハイライト等で強調した表示形態で表示させる。
【０１９５】
情報処理サーバ１０と、端末２０との間で第１の実施形態と、第２の実施形態とを組み合わせて実施してもよいことは勿論である。
【０１９６】
情報処理サーバ１０は、情報処理装置の一例である。情報処理サーバ１０の各機能が別のハードウェア上に実装されてもよい。この場合、別のハードウェア上に実装された各機能が連携することにより情報処理サーバ１０の機能を実現する。例えば、情報処理サーバ１０は、他の装置に実装されている情報記憶部１３０から情報を取得して、上述した動作を実現してもよい。
【０１９７】
通信部１１０は、配信部、及び通知部の一例である。制御部１２０は、表示制御部の一例である。
【０１９８】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、情報処理サーバ１０、及び端末２０に供給してもよい。そして、情報処理サーバ１０、及び端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、ＳＮＳのユーザの情報を時系列に沿って表示する制御方法を、情報処理サーバ１０、及び端末２０に実行させるプログラムが記憶される。
【０１９９】
具体的には、画面にコンテンツを表示するステップと、前記コンテンツが閲覧済みか否かを判断するステップと、前記コンテンツが閲覧済みでないと判断された場合、前記コンテンツの表示を第１の表示領域から、第２の表示領域に変更し表示させるステップと、を端末２０に実行させるプログラムが、記憶媒体に記憶される。
【０２００】
また、端末２０に、コンテンツを配信するステップと、端末２０に、前記コンテンツが閲覧済みか否かを判断する条件を通知するステップと、前記コンテンツが閲覧済みでないと判断された場合、前記コンテンツの表示を第１の表示領域から、第２の表示領域に変更し表示させるステップと、を情報処理サーバ１０に実行させるプログラムが、記憶媒体に記憶される。
【０２０１】
そして、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０２０２】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０２０３】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０２０４】
１  情報処理システム
２  ネットワーク
１０  情報処理サーバ
２０  端末
４０  コンテンツ
５０  表示領域
５０Ａ  メイン表示領域
５０Ｂ  サブ表示領域
６０  コンテンツ
７１  再生メニュー
７２  インストールリンク
７３  シェアメニュー
７５  閲覧状況
９０  キャラクター
１１０  通信部
１２０  制御部
１３０  情報記憶部
１４０  入出力部
２１０  通信部
２２０  表示部
２３０  入力部
２４０  制御部
２４１  判断部
２４５  表示制御部
２５０  情報記憶部
【図１】
2020113288.tif 000003
【図２】
2020113288.tif 000004
【図３】
2020113288.tif 000005
【図４】
2020113288.tif 000006
【図５】
2020113288.tif 000007
【図６】
2020113288.tif 000008
【図７】
2020113288.tif 000009
【図８】
2020113288.tif 000010
【図９】
2020113288.tif 000011
【図１０】
2020113288.tif 000012
【図１１】
2020113288.tif 000013
【図１２】
2020113288.tif 000014
【図１３】
2020113288.tif 000015
【図１４】
2020113288.tif 000016
【図１５】
2020113288.tif 000017
【図１６】
2020113288.tif 000018
【図１７】
2020113288.tif 000019