(57)【要約】【課題】ユーザが使用するアプリケーションに応じたコンテンツを当該ユーザに対して提供する。【解決手段】情報処理システムは、情報処理端末と、当該情報処理端末と通信可能なサーバとを含む。情報処理端末は、ユーザの指示に応じてアプリケーションを起動し、起動されたアプリケーションの識別情報をサーバへ送信する。サーバは、コンテンツ群のうちから、情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納する。サーバは、情報処理端末から識別情報を受信し、格納されている特定情報のうちから、情報処理端末から受信された識別情報に関連付けられる特定情報を選択する。情報処理システムは、情報処理端末へ送信する対象として、選択された特定情報により特定されるコンテンツまたはコンテンツのグループを登録する。【選択図】図４
2019003532.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と、当該情報処理端末と通信可能なサーバとを含む情報処理システムであって、
前記情報処理端末は、
ユーザの指示に応じてアプリケーションを起動するアプリケーション起動手段と、
起動されたアプリケーションの識別情報を前記サーバへ送信する識別情報送信手段とを有し、
前記サーバは、
コンテンツ群のうちから、前記情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納する特定情報格納手段と、
前記情報処理端末から識別情報を受信する識別情報受信手段と、
前記特定情報格納手段に格納されている特定情報のうちから、前記情報処理端末から受信された識別情報に関連付けられる特定情報を選択する特定情報選択手段とを有し、
前記情報処理端末へ送信する対象として、選択された特定情報により特定されるコンテンツまたはコンテンツのグループを前記情報処理端末に関連して登録する登録手段を有する、情報処理システム。
【請求項２】
前記識別情報送信手段は、前記情報処理端末においてアプリケーションが起動される毎に、当該アプリケーションの識別情報を前記サーバへ送信する、請求項１に記載の情報処理システム。
【請求項３】
前記識別情報送信手段は、前記情報処理端末において複数回アプリケーションが起動された場合には、当該複数回の起動のうち少なくとも２回以上の起動に応じて、当該アプリケーションの識別情報を前記サーバへ送信する、請求項１に記載の情報処理システム。
【請求項４】
前記登録手段は、前記アプリケーションの起動に応じて前記特定情報選択手段によって特定情報が選択されたか否かにかかわらず、ユーザによる登録指示があったことを条件として、コンテンツまたはコンテンツのグループを登録する、請求項１から請求項３のいずれか１項に記載の情報処理システム。
【請求項５】
前記情報処理端末は、
登録済みの前記コンテンツまたはグループについて登録を解除する登録解除手段をさらに有する、請求項１から請求項４のいずれか１項に記載の情報処理システム。
【請求項６】
前記登録手段は、選択された特定情報により特定されるコンテンツまたはコンテンツのグループが、以前に登録が解除されたものでないことを条件として、当該コンテンツまたはコンテンツのグループを登録する、請求項５に記載の情報処理システム。
【請求項７】
前記識別情報送信手段は、前記アプリケーションが起動された時点で前記サーバと通信不可能な状態にある場合、前記サーバと通信可能な状態となった後で、当該識別情報を前記サーバへ送信する、請求項１から請求項６のいずれか１項に記載の情報処理システム。
【請求項８】
前記サーバは、
選択された特定情報を前記情報処理端末へ送信する特定情報送信手段をさらに有し、
前記情報処理端末は、
前記サーバから特定情報を受信する特定情報受信手段をさらに有し、
前記登録手段は、前記情報処理端末に設けられ、前記サーバから受信された特定情報により特定されるコンテンツまたはコンテンツのグループを登録する、請求項１から請求項７のいずれか１項に記載の情報処理システム。
【請求項９】
前記登録手段は、起動されたアプリケーションの実行中において、当該アプリケーションの識別情報に関連付けられる特定情報により特定されるコンテンツまたはコンテンツのグループを登録する処理をバックグラウンドで実行する、請求項８に記載の情報処理システム。
【請求項１０】
前記特定情報格納手段は、複数種類の識別情報のうち少なくともいくつかの識別情報については、１つの識別情報に対して複数の特定情報を関連付けて格納し、
前記特定情報選択手段は、前記情報処理端末から受信された識別情報に関連付けられる特定情報が複数である場合、複数の特定情報をそれぞれ選択する、請求項１から請求項９のいずれか１項に記載の情報処理システム。
【請求項１１】
前記アプリケーション起動手段は、ゲームアプリケーションを起動し、
前記識別情報送信手段は、起動されたゲームアプリケーションの識別情報を前記サーバへ送信する、請求項１から請求項１０のいずれか１項に記載の情報処理システム。
【請求項１２】
前記サーバは、
前記登録手段によって登録されたコンテンツ、または、登録されたグループに含まれるコンテンツであることを条件として、前記コンテンツ群のうちからコンテンツを送信するコンテンツ送信手段を有し、
前記情報処理端末は、
前記サーバからコンテンツを受信するコンテンツ受信手段と、
前記サーバから受信したコンテンツを表示装置に表示する表示制御手段とを有する、請求項１から請求項１１のいずれか１項に記載の情報処理システム。
【請求項１３】
サーバと通信可能な情報処理装置であって、
ユーザの指示に応じてアプリケーションを起動するアプリケーション起動手段と、
起動されたアプリケーションの識別情報を前記サーバへ送信する識別情報送信手段とを有し、
前記サーバは、コンテンツ群のうちから、前記情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納し、格納されている特定情報のうちから、前記情報処理端末から受信された識別情報に関連付けられる特定情報を選択し、
前記情報処理端末へ送信する対象として、前記サーバによって選択された特定情報により特定されるコンテンツまたはコンテンツのグループを前記情報処理端末に関連して登録する登録手段を有する、情報処理装置。
【請求項１４】
サーバと通信可能な情報処理装置のコンピュータに実行させるための情報処理プログラムであって、
ユーザの指示に応じてアプリケーションを起動するアプリケーション起動手段と、
起動されたアプリケーションの識別情報を前記サーバへ送信する識別情報送信手段として前記コンピュータを機能させ、
前記サーバは、コンテンツ群のうちから、前記情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納し、格納されている特定情報のうちから、前記情報処理端末から受信された識別情報に関連付けられる特定情報を選択し、
前記情報処理端末へ送信する対象として、前記サーバによって選択された特定情報により特定されるコンテンツまたはコンテンツのグループを前記情報処理端末に関連して登録する登録手段として前記コンピュータをさらに機能させる、情報処理プログラム。
【請求項１５】
情報処理端末と、当該情報処理端末と通信可能なサーバとを含む情報処理システムにおいて実行される情報処理方法であって、
前記情報処理端末は、
ユーザの指示に応じてアプリケーションを起動し、
起動されたアプリケーションの識別情報を前記サーバへ送信し、
前記サーバは、
コンテンツ群のうちから、前記情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納しており、
前記情報処理端末から識別情報を受信し、
格納されている特定情報のうちから、前記情報処理端末から受信された識別情報に関連付けられる特定情報を選択し、
前記情報処理システムは、
前記情報処理端末へ送信する対象として、選択された特定情報により特定されるコンテンツまたはコンテンツのグループを前記情報処理端末に関連して登録する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから情報処理端末へコンテンツを送信する情報処理システムに関する。
【背景技術】
【０００２】
従来、ユーザにニュースを配信する配信システムがある。例えば、ユーザに対して配信済みの記事を記録しておき、配信済みの記事に関連する関連記事をユーザへ配信するシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４２７５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ユーザが所望するコンテンツ（例えば、ニュース）を当該ユーザの情報処理端末へ配信することができない場合があった。例えば、ユーザが自身の情報処理端末において使用しているアプリケーションに応じたニュースをユーザに対して提供することができない場合があった。
【０００５】
それ故、本発明の目的は、ユーザが使用するアプリケーションに応じたコンテンツを当該ユーザに対して提供することができる情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は、以下の（１）〜（１２）の構成を採用した。
【０００７】
（１）
本発明の一例は、情報処理端末と、当該情報処理端末と通信可能なサーバとを含む情報処理システムである。
情報処理端末は、アプリケーション起動手段と、識別情報送信手段とを有する。アプリケーション起動手段は、ユーザの指示に応じてアプリケーションを起動する。識別情報送信手段は、起動されたアプリケーションの識別情報をサーバへ送信する。
サーバは、特定情報格納手段と、識別情報受信手段と、特定情報選択手段とを有する。特定情報格納手段は、コンテンツ群のうちから、情報処理端末へ送信する対象となるコンテンツまたは当該コンテンツのグループを特定する特定情報を、アプリケーションの識別情報と関連付けて格納する。識別情報受信手段は、情報処理端末から識別情報を受信する。特定情報選択手段は、特定情報格納手段に格納されている特定情報のうちから、情報処理端末から受信された識別情報に関連付けられる特定情報を選択する。
情報処理システムは、登録手段を有する。登録手段は、情報処理端末へ送信する対象として、選択された特定情報により特定されるコンテンツまたはコンテンツのグループを情報処理端末に関連して登録する。
【０００８】
上記（１）の構成によれば、情報処理端末においてユーザの指示に応じて起動されたアプリケーションに応じたコンテンツ（またはコンテンツのグループ）を登録することができる。これによって、サーバは、ユーザが使用するアプリケーションに応じたコンテンツを当該ユーザに対して提供することができる。また、ユーザは、アプリケーションの起動の指示とは別に登録の指示を行う必要がないので、登録に関するユーザの手間を軽減することができる。
【０００９】
（２）
識別情報送信手段は、情報処理端末においてアプリケーションが起動される毎に、当該アプリケーションの識別情報をサーバへ送信してもよい。
【００１０】
上記（２）の構成によれば、情報処理システムは、情報処理端末においてアプリケーションが利用される毎に、コンテンツ（またはコンテンツのグループ）を登録することができる。したがって、サーバ側において識別情報と特定情報との関連付けが変更される場合であっても、変更後の関連付けに基づく登録処理を適切なタイミングで実行することができる。
【００１１】
（３）
識別情報送信手段は、情報処理端末において複数回アプリケーションが起動された場合には、当該複数回の起動のうち少なくとも２回以上の起動に応じて、当該アプリケーションの識別情報をサーバへ送信してもよい。
【００１２】
（４）
登録手段は、アプリケーションの起動に応じて特定情報選択手段によって特定情報が選択されたか否かにかかわらず、ユーザによる登録指示があったことを条件として、コンテンツまたはコンテンツのグループを登録してもよい。
【００１３】
上記（４）の構成によれば、アプリケーションが起動された場合以外にも、ユーザによる登録指示に応じて登録を行うことができるので、ユーザは登録を行いやすくなり、ユーザの利便性を向上することができる。
【００１４】
（５）
情報処理端末は、登録解除手段をさらに有してもよい。登録解除手段は、登録済みのコンテンツまたはグループについて登録を解除する。
【００１５】
上記（５）の構成によれば、情報処理端末は、登録を解除することができるので、例えばユーザが登録を望まないコンテンツ（またはコンテンツのグループ）については登録を解除することができる。これによって、不要なコンテンツがサーバから情報処理端末へ送信される可能性を低減することができ、通信量の低減を図ることができる。
【００１６】
（６）
登録手段は、選択された特定情報により特定されるコンテンツまたはコンテンツのグループが、以前に登録が解除されたものでないことを条件として、当該コンテンツまたはコンテンツのグループを登録してもよい。
【００１７】
上記（６）の構成によれば、情報処理システムは、以前に登録が解除されたコンテンツ（またはコンテンツのグループ）については、特定情報選択手段によって選択されたものであっても、登録を行わない。これによれば、ユーザの意図に反して、コンテンツ（またはコンテンツのグループ）が登録される可能性を低減することができる。
【００１８】
（７）
識別情報送信手段は、アプリケーションが起動された時点でサーバと通信不可能な状態にある場合、サーバと通信可能な状態となった後で、当該識別情報をサーバへ送信してもよい。
【００１９】
上記（７）の構成によれば、情報処理端末は、アプリケーションの起動時においてサーバと通信不可能であった場合でも識別情報をサーバへ送信することができる。
【００２０】
（８）
サーバは、特定情報送信手段をさらに有してもよい。特定情報送信手段は、選択された特定情報を情報処理端末へ送信する。情報処理端末は、特定情報受信手段をさらに有してもよい。特定情報受信手段は、サーバから特定情報を受信する。登録手段は、情報処理端末に設けられ、サーバから受信された特定情報により特定されるコンテンツまたはコンテンツのグループを登録してもよい。
【００２１】
上記（８）の構成によれば、登録内容が変更される時点で情報処理端末がサーバと通信不可能な状態であっても、情報処理端末においてその時点で変更を反映することができる。
【００２２】
（９）
登録手段は、起動されたアプリケーションの実行中において、当該アプリケーションの識別情報に関連付けられる特定情報により特定されるコンテンツまたはコンテンツのグループを登録する処理をバックグラウンドで実行してもよい。
【００２３】
上記（９）の構成によれば、情報処理端末は、アプリケーションが起動された後において早期に登録処理を実行することができる。
【００２４】
（１０）
特定情報格納手段は、複数種類の識別情報のうち少なくともいくつかの識別情報については、１つの識別情報に対して複数の特定情報を関連付けて格納してもよい。特定情報選択手段は、情報処理端末から受信された識別情報に関連付けられる特定情報が複数である場合、複数の特定情報をそれぞれ選択してもよい。
【００２５】
上記（１０）の構成によれば、情報処理システムは、１回のアプリケーションの起動に応じて複数のコンテンツ（またはコンテンツの複数のグループ）を登録することができる。これによって、ユーザの利便性をより向上することができる。
【００２６】
（１１）
アプリケーション起動手段は、ゲームアプリケーションを起動してもよい。識別情報送信手段は、起動されたゲームアプリケーションの識別情報をサーバへ送信してもよい。
【００２７】
上記（１１）の構成によれば、情報処理システムは、ゲームアプリケーションの起動に応じてコンテンツ（またはコンテンツのグループ）の登録を行うことができる。
【００２８】
（１２）
サーバは、コンテンツ送信手段を有してもよい。コンテンツ送信手段は、登録手段によって登録されたコンテンツ、または、登録されたグループに含まれるコンテンツであることを条件として、コンテンツ群のうちからコンテンツを送信する。情報処理端末は、コンテンツ受信手段と、表示制御手段とを有してもよい。コンテンツ受信手段は、サーバからコンテンツを受信する。表示制御手段は、サーバから受信したコンテンツを表示装置に表示する。
【００２９】
上記（１２）の構成によれば、サーバは、登録に係るコンテンツを情報処理端末へ提供することができ、情報処理端末は、提供されたコンテンツをユーザに提示することができる。
【００３０】
なお、本発明の別の一例は、上記（１）〜（１２）における情報処理端末またはサーバであってもよい。また、本発明の別の一例は、上記（１）〜（１２）における情報処理端末（またはサーバ）が有する各手段として、当該情報処理端末（またはサーバ）のコンピュータを機能させる情報処理プログラムであってもよい。また、本発明の別の一例は、上記（１）〜（１２）における情報処理システムにおいて実行される情報処理方法であってもよい。
【発明の効果】
【００３１】
上記情報処理システム、情報処理装置、情報処理プログラム、または、情報処理方法によれば、ユーザが使用するアプリケーションに応じたコンテンツを当該ユーザに対して提供することができる。
【図面の簡単な説明】
【００３２】
【図１】本実施形態における情報処理システムの構成の一例を示すブロック図
【図２】サーバの構成の一例を示すブロック図
【図３】情報処理端末の構成の一例を示すブロック図
【図４】ニュースチャンネルの登録を行う処理の流れの一例を示す図
【図５】登録ルールテーブルの一例を示す図
【図６】サーバから情報処理端末に対してニュースを提供する処理の流れの一例を示す図
【図７】リスト情報の一例を示す図
【図８】サーバにおいて実行される処理に用いられる各種情報の一例を示す図
【図９】サーバにおいて実行される処理の流れの一例を示すフローチャート
【図１０】情報処理端末において実行される処理に用いられる各種情報の一例を示す図
【図１１】情報処理端末において実行される処理の流れの一例を示すフローチャート
【図１２】情報処理端末において実行される処理の流れの一例を示すフローチャート
【発明を実施するための形態】
【００３３】
［１．システムの全体構成］
以下、本実施形態に係る情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法について説明する。まず、本実施形態に係る情報処理システムの全体構成と、情報処理システムに含まれる情報処理端末およびサーバの構成とについて説明する。図１は、本実施形態における情報処理システムの構成の一例を示すブロック図である。図１に示すように、情報処理システムは、サーバ１と、情報処理端末２とを含む。これらのサーバ１または情報処理端末２は、インターネットおよび／またはモバイル通信網等のネットワーク３に接続可能である。サーバ１および情報処理端末２は、ネットワーク３を介して互いに通信可能である。なお、図１においては、情報処理端末２を１つのみ示しているが、情報処理システムには、複数の情報処理端末が含まれていてもよい。
【００３４】
本実施形態におけるサーバ１は、情報処理端末２に対してニュースのコンテンツを提供する（図１参照）。なお、情報処理端末２に対して提供されるコンテンツの内容は任意であり、他の実施形態においては、コンテンツは、動画、静止画、および／または、アプリケーション等であってもよい。
【００３５】
ここで、本実施形態においては、情報処理端末２に対して提供されるニュースは、ニュースチャンネルというグループに分類されて管理される。情報処理端末２のユーザは、当該情報処理端末２に対して提供すべきニュースのニュースチャンネルを登録する。これによって、登録されたニュースチャンネルに属するニュースが情報処理端末２に対して提供される。本実施形態においては、サーバ１は、情報処理端末２についてニュースチャンネルの登録を管理する（詳細は後述する）。本実施形態においては、情報処理端末２に対して提供されるニュースは、ニュースチャンネルを単位として管理されるが、他の実施形態においては、ニュースを単位として管理されてもよい（後述する“［４．本実施形態の作用効果および変形例］”参照）。
【００３６】
情報処理端末２は、ユーザが有する情報処理装置の一例であり、例えば、スマートフォン、携帯型または据置型のゲーム装置、携帯電話、タブレット端末、ウェアラブル端末、あるいは、パーソナルコンピュータ等である。情報処理端末２は、各種のアプリケーションを実行可能である。本実施形態においては、情報処理端末２は、少なくとも１つのゲームアプリケーションを実行可能である。また、情報処理端末２は、自機に提供されるニュースのデータをサーバ１から受信して、適宜のタイミングでユーザに提示する。
【００３７】
（サーバ１の構成の具体例）
図２は、サーバ１の構成の一例を示すブロック図である。図２に示す、サーバ１が備える各構成は、１以上の情報処理装置によって実現される。ここで、本明細書では、「サーバ」とは、１つの情報処理装置（すなわち、サーバ装置）を指す他、そのサーバの機能が複数のサーバ装置によって実現される場合にはサーバ装置群（すなわち、サーバシステム）全体を指す意味である。つまり、「サーバ」とは、サーバ装置であってもよいし、サーバシステムであってもよい。なお、サーバシステムに複数の情報処理装置が含まれる場合、各情報処理装置は、同じ場所に配置されてもよいし、異なる場所に配置されてもよい。例えば、本実施形態において、サーバ１が、情報処理端末２へニュースのデータを送信する情報処理装置と、ニュースチャンネルの登録を管理する情報処理装置とを有する場合、これら２つの情報処理装置は、異なる場所に配置されてもよい。なお、本実施形態におけるサーバ１のハードウェア構成は、従来のサーバのためのハードウェア構成と同様であってもよい。
【００３８】
図２に示すように、サーバ１は、処理部１１および記憶部１２を備える。処理部１１は、サーバ１の各部１２〜１５に電気的に接続される。処理部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびメモリを有する。サーバ１においては、ＣＰＵがメモリを用いて、記憶部１２に記憶されたプログラムを実行することによって各種の情報処理が実行される。記憶部１２は、処理部１１がアクセス可能な任意の記憶装置（記憶媒体とも言う）である。記憶部１２は、処理部１１において実行されるプログラム、処理部１１による情報処理に用いられるデータ、および、当該情報処理によって得られたデータ等を記憶する。本実施形態においては、記憶部１２は、ニュースチャンネルの登録の管理のためにサーバ側で実行される情報処理のためのプログラム（「サーバ側プログラム」と呼ぶ）を少なくとも記憶する。
【００３９】
サーバ１は、通信部１３を備える。通信部１３は、ネットワーク３に接続し、ネットワーク３を介して他の装置（例えば、情報処理端末２）と通信を行う機能を有する。処理部１１は、通信部１３を用いて（換言すれば、通信部１３を介して）ネットワーク３を介して他の装置と通信を行う。また、サーバ１は、入出力インターフェースとして、入力部１４および表示部１５を備える。例えば、サーバ管理者は、後述する登録ルール（図５）に更新がある場合、入出力インターフェースを用いて当該更新のための作業を行う。
【００４０】
（情報処理端末２の構成の具体例）
図３は、情報処理端末２の構成の一例を示すブロック図である。図３に示すように、情報処理端末２は、処理部２１および記憶部２２を備える。処理部２１は、情報処理端末２の各部２２〜２５に電気的に接続される。処理部２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびメモリを有する。情報処理端末２においては、ＣＰＵがメモリを用いて、記憶部２２に記憶されたプログラム（上述のゲームアプリケーションを含む）を実行することによって各種の情報処理が実行される。記憶部２２は、処理部２１において実行されるプログラム、処理部２１による情報処理に用いられるデータ、および、当該情報処理によって得られたデータ等を記憶する。記憶部２２は、情報処理端末２に内蔵される記憶媒体であってもよいし、情報処理端末２に対して着脱可能な記憶媒体であってもよい。
【００４１】
情報処理端末２は、入力部２３を備える。入力部２３は、ユーザによる入力を受け付ける任意の入力装置であってよい。本実施形態において、入力部２３は、後述する表示部２４の画面に設けられるタッチパネルを備える。なお、入力部２３は、タッチパネルに加えて（または代えて）、ボタン、および／または、慣性センサ（例えば、加速度センサやジャイロセンサ）等を含んでいてもよい。
【００４２】
情報処理端末２は、表示部２４を備える。表示部２４は、情報処理端末２の処理部２１において実行される情報処理によって生成された画像（例えば、ゲーム画像等）を表示する。なお、情報処理端末２は、スピーカ、マイク、および／または、カメラ等を備えていてもよい。
【００４３】
情報処理端末２は、通信部２５を備える。本実施形態において、通信部２５は、例えばＷｉ−Ｆｉの認証を受けた通信モジュールによって無線ＬＡＮに接続する機能を有する。処理部２１は、通信部２５を用いて（換言すれば、通信部２５を介して）無線ＬＡＮを介してネットワーク３に接続し、他の装置（例えば、サーバ１等）と通信を行う。なお、情報処理端末２が他の装置との通信を行うための通信部の構成は任意である。通信部２５は、モバイル通信網（換言すれば、携帯電話通信網）に接続して通信を行う機能を有していてもよいし、モバイル通信網に接続する機能と、無線ＬＡＮに接続する機能との両方を有していてもよい。
【００４４】
［２．情報処理の概要］
次に、図４〜図７を参照して、情報処理システムにおいて実行される情報処理の概要について説明する。以下では、ニュースチャンネルの登録を行う処理と、登録されたニュースチャンネルのニュースを情報処理端末２へ提供する処理とについて主に説明する。
【００４５】
［２−１．登録処理の概要］
図４は、ニュースチャンネルの登録を行う処理の流れの一例を示す図である。本実施形態においては、まず、情報処理端末２は、ユーザによる指示に従ってアプリケーションを起動する（ステップＳ１）。アプリケーションが起動されると、情報処理端末２は、当該アプリケーションに関するアプリ識別情報をサーバ１へ送信する（ステップＳ２）。アプリ識別情報は、起動されたアプリケーションを識別可能な識別情報（例えば、ＩＤ）を含む。本実施形態においては、情報処理端末２において実行可能な各アプリケーションについて、アプリケーション毎に固有の識別情報が予め付されているものとする。
【００４６】
ここで、情報処理端末２は、複数のアプリケーションを実行可能である。この複数のアプリケーションには、ゲームアプリケーションが含まれる他、ゲームアプリケーションとは異なる種類のアプリケーションが含まれていてもよい。例えば、上記複数のアプリケーションには、情報処理端末２の起動後に最初に表示される画面（例えば、メニュー画面またはエントランス画面）を表示するためのアプリケーションが含まれる。本実施形態においては、情報処理端末２が実行可能ないずれのアプリケーションが起動された場合でも、情報処理端末２は、アプリ識別情報をサーバ１へ送信する。ただし、他の実施形態においては、情報処理端末２は、サーバ１におけるニュース提供サービスに対応していないアプリケーション（すなわち、起動に応じてアプリ識別情報が送信されないアプリケーション）を実行可能であってもよい。
【００４７】
本実施形態においては、情報処理端末２は、ユーザの指示に応じてアプリケーションが起動される毎に、当該アプリケーションのアプリ識別情報をサーバ１へ送信する。つまり、以前に起動されたことがあるアプリケーションが再度起動される場合であっても、情報処理端末２は、アプリ識別情報をサーバ１へ送信する。詳細は後述するが、これによれば、情報処理端末２は、サーバ１における登録ルールの変更に効率良く対応することができる。
【００４８】
また、本実施形態においては、情報処理端末２は、アプリケーションが起動された時点でサーバ１と通信不可能な状態にある場合、サーバ１と通信可能な状態となった後で、アプリ識別情報をサーバ１へ送信する。すなわち、上記の場合、情報処理端末２は、起動されたアプリケーションに関するアプリ識別情報を保存する（後述する図１１に示すステップＳ４４参照）。そして、その後において情報処理端末２がサーバ１と通信可能となった場合に、保存されていたアプリ識別情報をサーバ１へ送信する。これによれば、情報処理端末２は、アプリケーションの起動時においてサーバ１と通信不可能であった場合でも、アプリ識別情報をサーバ１へ確実に送信することができる。
【００４９】
また、本実施形態においては、アプリ識別情報は、国情報と言語情報とを含む。国情報は、情報処理端末２のユーザが属する国を示す。ここで、情報処理端末２は、ユーザのアカウント情報を記憶している。本実施形態においては、アカウント情報に国情報が含まれているものとする。したがって、情報処理端末２は、自身に記憶されているアカウント情報から国情報を取得し、取得した国情報をアプリ識別情報に含めることができる。
【００５０】
言語情報は、情報処理端末２において使用される言語を示す。本実施形態においては、例えば情報処理端末２の初期設定時に言語が設定され、情報処理端末２は、設定された言語を示す言語情報を記憶している。したがって、情報処理端末２は、自身に記憶されている言語情報をアプリ識別情報に含めることができる。
【００５１】
サーバ１は、情報処理端末２から送信されてくるアプリ識別情報を受信する（ステップＳ３）。そして、サーバ１は、受信したアプリ識別情報が示すアプリケーションに対応するニュースチャンネルを特定する（ステップＳ４）。本実施形態においては、ニュースチャンネルの特定は、サーバ１に記憶される登録ルールテーブルを用いて行われる。
【００５２】
図５は、登録ルールテーブルの一例を示す図である。図５に示すように、登録ルールテーブルは、アプリ識別情報（より具体的には、アプリ識別情報に関する条件）と、チャンネル特定情報との関連付け（すなわち、登録ルール）を示すテーブルである。ここで、チャンネル特定情報とは、ニュースチャンネルを特定するための情報であり、例えば、ニュースチャンネルの名称を示す情報、および／または、ニュースチャンネル毎に固有の識別情報である。図５に示すように、本実施形態における登録ルールテーブルにおいては、アプリ識別情報が示すアプリケーション、国、および言語に関する条件に対して、チャンネル特定情報が示すニュースチャンネルが関連付けられている。
【００５３】
具体的には、図５に示す登録ルールテーブルにおいては、「アプリ識別情報が、アプリケーションＡを示し、かつ、国が日本であることまたは言語が日本語であることを示す」という条件に対して、「アプリＡチャンネル」が関連付けられている。「アプリＡチャンネル」は、例えば、アプリケーションＡに関する日本語のニュースを含むニュースチャンネルである。
【００５４】
また、図５に示す登録ルールテーブルにおいては、「アプリ識別情報が、アプリケーションＢを示し、かつ、国が日本であることまたは言語が日本語であることを示す」という条件に対して、「アプリＢチャンネル」および「開発メーカＸチャンネル」が関連付けられている。「アプリＢチャンネル」は、例えば、アプリケーションＢに関する日本語のニュースを含むニュースチャンネルである。「開発メーカＸチャンネル」は、アプリケーションＢの開発メーカＸに関する日本語のニュースを含むニュースチャンネルである。このように、登録ルールテーブルにおいては、１つのアプリ識別情報に対して、複数のニュースチャンネルが関連付けられていてもよい。
【００５５】
また、図５に示す登録ルールテーブルにおいては、「アプリ識別情報が、アプリケーションＣを示し、かつ、国が英語圏の国であることまたは言語が英語であることを示す」という条件に対して、「アプリＣチャンネル」が関連付けられている。「アプリＣチャンネル」は、例えば、アプリケーションＣに関する英語のニュースを含むニュースチャンネルである。
【００５６】
上記のように、図５に示す登録ルールテーブルにおいては、情報処理端末２で起動されるアプリケーションに対して、当該アプリケーションに関するニュースのニュースチャンネル、および／または、当該アプリケーションの開発メーカに関するニュースのニュースチャンネルが関連付けられる。ただし、登録ルールにおけるアプリケーションとニュースチャンネルとの関連付け（換言すれば、登録ルールの内容）は任意である。例えば、登録ルールは、上記のメニュー画面を表示するためのメニュー表示アプリケーションに対して、情報処理端末２において購入して利用することが可能なアプリケーションに関するニュースを含むショップニュースチャンネルを関連付けるものであってもよい。
【００５７】
また、登録ルールは、テーブルの形式でなくてもよく、アプリ識別情報（換言すれば、アプリケーション）とチャンネル特定情報（換言すれば、ニュースチャンネル）との関連づけを示す任意の形式の情報であってよい。
【００５８】
サーバ１は、情報処理端末２から受信したアプリ識別情報が、登録ルールテーブルに含まれるいずれかの条件を満たす場合、当該条件に関連付けられるニュースチャンネルを特定する。例えば、図５に示す例で言えば、アプリ識別情報が、アプリケーションＡを示し、かつ、日本または日本語を示す場合、アプリＡチャンネルを特定する。
【００５９】
次に、サーバは、特定されたニュースチャンネルを示すチャンネル特定情報を情報処理端末２へ送信する（ステップＳ５）。このチャンネル特定情報の送信先となる情報処理端末２は、当該チャンネル特定情報に対応するアプリ識別情報を送信した情報処理端末２である。なお、ステップＳ４で複数のニュースチャンネルが特定された場合、当該複数のニュースチャンネルを示すチャンネル特定情報がサーバ１から情報処理端末２へ送信される。なお、特定されたニュースチャンネルが登録済みである場合、サーバ１は、チャンネル特定情報を送信しなくてもよい。
【００６０】
情報処理端末２は、サーバ１から送信されてくるチャンネル特定情報を受信する（ステップＳ６）。そして、情報処理端末２は、受信されたチャンネル特定情報が示すニュースチャンネルを登録する（ステップＳ７）。ここで、情報処理端末２は、自機に関して登録されているニュースチャンネルを示す登録チャンネル情報を記憶している。ステップＳ７において、情報処理端末２は、これまでに登録済みのニュースチャンネルに対して、受信されたチャンネル特定情報が示すニュースチャンネルを追加するように、登録チャンネル情報を更新する。なお、特定されたニュースチャンネルが登録済みである場合、情報処理端末２は、登録チャンネル情報を更新しなくてもよい。
【００６１】
なお、本実施形態においては、登録されたニュースチャンネルの管理は、情報処理端末２側で行われることに加えて、サーバ１側でも行われる。具体的には、情報処理端末２は、上記ステップＳ７において、ニュースチャンネルを新たに登録した場合、登録通知をサーバ１へ送信する（図４参照）。登録通知は、新たに登録されたニュースチャンネルの識別情報を含む。
【００６２】
登録通知を情報処理端末２から受信すると、サーバ１は、当該情報処理端末２に関して、特定されたニュースチャンネルを登録する（ステップＳ８） 。ここで、サーバ１は、情報処理端末２に記憶されている登録チャンネル情報と同様の登録チャンネル情報を記憶している。なお、情報処理システムが複数の情報処理端末を含む場合、サーバ１は、登録チャンネル情報を情報処理端末毎に作成して記憶しておく。ステップＳ８において、サーバ１は、情報処理端末２におけるステップＳ７の処理と同様、受信された登録通知に含まれる識別情報が示すニュースチャンネルを含むように登録チャンネル情報を更新する。なお、他の実施形態においては、サーバ１は、ステップＳ４においてニュースチャンネルが特定された場合に、当該特定されたニュースチャンネルの登録を行うようにしてもよい。このとき、情報処理端末２は、サーバ１へ登録通知を送信しなくてもよい。
【００６３】
上記のように、本実施形態においては、ニュースチャンネルの登録の管理は、情報処理端末２側においても行われる。したがって、登録内容が変更される時点で情報処理端末２がサーバ１と通信不可能な状態であっても、登録内容の変更を反映することができる。なお、本実施形態においては、情報処理端末２は、無線ＬＡＮを介してネットワーク３に接続する機能を有するので、無線ＬＡＮに接続できない環境ではサーバ１と通信を行うことができない状況も考えられる。また、本実施形態においては、アプリケーションが起動される毎に登録内容が変更される可能性があるので、情報処理端末２がサーバ１と通信を行うことができない状況において、登録内容が変更される可能性がある。そのため、本実施形態においては、登録の管理を情報処理端末２側において行うようにしている。
【００６４】
詳細は後述するが、本実施形態においては、ユーザは、所定の解除指示によってニュースチャンネルの登録を解除することが可能である。一方、上述のように、本実施形態においては、アプリケーションが起動される毎にアプリ識別情報が情報処理端末２からサーバ１へ送信される。そのため、以前に登録を解除したニュースチャンネルに対応するアプリケーションが起動される場合でも、アプリ識別情報がサーバ１へ送信され、その結果、サーバ１からチャンネル特定情報が情報処理端末２へ送信される。この場合において、仮に、チャンネル特定情報を受信したことに応じて情報処理端末２が再度ニュースチャンネルを登録するとすれば、当該ニュースチャンネルの登録を解除したユーザの意図に反して、ニュースチャンネルが登録されるおそれがある。
【００６５】
したがって、本実施形態においては、上記ステップＳ７において、情報処理端末２は、受信されたチャンネル特定情報が、過去に登録が解除されたニュースチャンネルを示す場合、当該ニュースチャンネルの登録を行わない（後述する図１１に示すステップＳ５０参照）。なお、本実施形態においては、情報処理端末２は、登録が解除されたニュースチャンネルの履歴を示す情報（「解除済チャンネル情報」と呼ぶ）を記憶しておく。そして、上記ステップＳ７においては、サーバ１から受信されたチャンネル特定情報が、過去に登録が解除されたニュースチャンネルを示すか否かを、解除済チャンネル情報に基づいて判定する。
【００６６】
上記のように、本実施形態においては、情報処理端末２は、サーバ１から受信されたチャンネル特定情報により特定されるニュースチャンネルが、以前に登録が解除されたものでないことを条件として、当該ニュースチャンネルを登録する。これによれば、ユーザの意図に反してニュースチャンネルが登録される可能性を低減することができる。
【００６７】
なお、本実施形態においては、サーバ１側における登録処理（ステップＳ８）においても情報処理端末２側における登録処理と同様に、過去に登録が解除されたニュースチャンネルについては、当該ニュースチャンネルの登録が行われない。すなわち、サーバ１も情報処理端末２と同様に、上記解除済チャンネル情報を記憶しておき、情報処理端末２から受信された登録通知が示すニュースチャンネルが、過去に登録が解除されたニュースチャンネルであるか否かを、解除済チャンネル情報に基づいて判定する。
【００６８】
本実施形態においては、情報処理端末２側におけるニュースチャンネルの登録に関する処理（具体的には、ステップＳ２，Ｓ６，およびＳ７の処理）は、所定の登録実行条件が満たされる場合には、起動されたアプリケーションの実行中においてバックグラウンドで実行される（後述する図１２に示すステップＳ４７〜Ｓ５１参照）。これによって、情報処理端末２は、アプリケーションが起動された後、早期にニュースチャンネルの登録を行うことができる。
【００６９】
上記登録実行条件は、本実施形態においては、起動されたアプリケーションにおいて行われる通信に関する条件である。具体的には、登録実行条件は、起動されたアプリケーションにおいて所定の通信処理が実行されていない（換言すれば、所定の通信処理が実行中でない）ことである。所定の通信処理は、例えば、比較的通信量の多い通信処理であり、より具体的には、オンラインゲームのゲーム処理、または、通信対戦のゲーム処理である。上記所定の通信処理が実行されていない場合、情報処理端末２は、起動されたアプリケーションの実行中においてバックグラウンドで、登録に関する処理を実行する。これによれば、情報処理端末２は、アプリケーションにおける所定の通信処理に影響を与えることなく、当該アプリケーションの実行中にニュースチャンネルの登録を行うことができる。なお、上記所定の通信処理は、起動されたアプリケーションにおける全ての通信処理を含む必要はない。例えば、アプリケーションにおける通信処理のうち、比較的通信量の少ない通信処理（具体的には、ゲームに関する通知を単に受信するだけの処理や、ゲーム結果をサーバへアップロードするだけの処理等）については、上記所定の通信処理に含まれなくてもよい。
【００７０】
起動されたアプリケーションにおいて上記所定の通信処理が実行される場合、情報処理端末２は、上記登録実行条件が満たされるようになった後（例えば、当該所定の通信処理の完了後、あるいは、当該アプリケーションの終了後）に、上記登録に関する処理を実行する。これによって、所定の通信処理が実行される場合であっても、登録に関する処理を確実に実行することができる。
【００７１】
本実施形態においては、ユーザの指示によって起動されるアプリケーション（「ユーザアプリケーション」と呼ぶことがある）についての上記登録に関する処理は、ユーザアプリケーションとは別のシステムアプリケーションの機能によって実行される。すなわち、情報処理端末２は、所定のシステムアプリケーションを実行することによって、上記登録に関する処理を行う。したがって、情報処理端末２は、起動されたユーザアプリケーションの実行中において上記システムアプリケーションを並行して実行することによって、当該ユーザアプリケーションの実行中においてバックグラウンドで、上記登録に関する処理を実行することができる。
【００７２】
図４および図５を参照して上述したように、本実施形態においては、情報処理端末２においてユーザがアプリケーションを起動すると、アプリ識別情報がサーバ１へ送信され（ステップＳ２）、当該アプリケーションに対応するニュースチャンネルが登録される（ステップＳ７またはＳ８）。これによれば、情報処理端末２においてユーザが利用するアプリケーションに応じたニュースチャンネルを登録することができ、サーバ１は、当該アプリケーションに応じたニュースを情報処理端末２へ提供することができる。また、本実施形態においては、情報処理端末２においてユーザがアプリケーションを起動することに応じて自動的にニュースチャンネルが登録されるので、ユーザは、アプリケーションを起動する操作とは別に登録操作を行う必要がなく、ユーザの手間を掛けずにニュースチャンネルの登録を行うことができる。
【００７３】
また、本実施形態においては、情報処理端末２は、アプリケーションが起動される毎に、当該アプリケーションのアプリ識別情報をサーバ１へ送信する。これによれば、情報処理端末２においてアプリケーションが繰り返し利用される場合には、アプリ識別情報がサーバ１へ繰り返し送信されることになる。
【００７４】
ここで、本実施形態においては、サーバ１側では、新たなニュースチャンネルが追加されたり、アプリケーションとニュースチャンネルとの関連付けが変更されたりすることによって、登録ルールが変更されることがある。これに関して、本実施形態においては、情報処理端末２においてアプリケーションが起動されるタイミングで、つまり、ユーザがアプリケーションを利用するタイミングで、その時点における最新の登録ルールに基づいてニュースチャンネルの登録が行われる。したがって、情報処理端末２は、適切なタイミングで、最新の登録ルールを反映した登録処理を行うことができる。
【００７５】
また、本実施形態においては、例えば、あるアプリケーションを頻繁に利用するユーザの情報処理端末２は、高い頻度でアプリ識別情報を送信することによって、当該アプリケーションに関して、サーバ１側における登録ルールの変更に対して応答性良く対応することができる。一方、あるアプリケーションを低い頻度で利用するユーザの情報処理端末２は、アプリ識別情報を送信する頻度は低くなるので、必要性の低い通信（アプリ識別情報の送信）を抑制することができる。このように、本実施形態によれば、情報処理端末２は、アプリケーションを起動する毎にアプリ識別情報を送信することによって、適切な頻度で登録処理を行うことができる。
【００７６】
なお、他の実施形態においては、情報処理端末２は、アプリケーションが起動される全てのタイミングでアプリ識別情報を送信しなくてもよい。例えば、情報処理端末２は、所定期間のうちに所定回数を限度として（具体的には、１日に１回を限度として）、アプリケーションが起動されることに応じてアプリ識別情報を送信してもよい。
【００７７】
以上のように、情報処理端末２は、当該情報処理端末２において複数回アプリケーションが起動された場合には、当該複数回の起動のうち少なくとも２回以上の起動に応じて、当該アプリケーションのアプリ識別情報をサーバ１へ送信する。これによれば、情報処理端末２は、適切なタイミングで、最新の登録ルールを反映した登録処理を行うことができるとともに、情報処理端末２とサーバ１との間で不要な通信が行われる可能性を低減することができ、通信量を低減することができる。
【００７８】
（他の登録条件）
上述のように、本実施形態においては、情報処理端末２におけるアプリケーションの起動を条件として（換言すれば、アプリケーションの起動に応じてサーバ１からチャンネル特定情報が送信されてくることを条件として）、ニュースチャンネルの登録が行われる。つまり、本実施形態においては、情報処理端末２がニュースチャンネルを登録する条件（「登録条件」と呼ぶ）として、当該ニュースチャンネルに対応するアプリケーションが起動されたことを用いる。ここで、本実施形態においては、情報処理端末２は、アプリケーションが起動されたことの他、以下に説明する条件を登録条件として用いる。
【００７９】
本実施形態においては、情報処理端末２は、他の登録条件として、「ユーザによる登録指示があったこと」を用いる。具体的には、情報処理端末２は、サーバ１によって提供されているニュースチャンネルの一覧画面を表示部２４に表示する。この一覧画面には、情報処理端末２において登録されているニュースチャンネルおよび未登録のニュースチャンネルが含まれる。なお、一覧画面が表示される条件およびタイミングは任意であり、例えば、情報処理端末２においてユーザが所定の表示指示を行ったことに応じて一覧画面が表示される。表示部２４に一覧画面が表示される場合、情報処理端末２は、一覧画面に表示されているニュースチャンネルを新たに登録する登録指示の入力を受け付ける。ユーザによって登録指示が行われたことに応じて、情報処理端末２は、登録指示に係るニュースチャンネルを新たに登録する。
【００８０】
なお、他の実施形態においては、情報処理端末２は、上記他の登録条件として、「情報処理端末２において新たなアプリケーションが実行可能となったこと」を用いてもよい。すなわち、情報処理端末２は、情報処理端末２に新たなアプリケーションがインストールされた場合、あるいは、アプリケーションが記憶された記憶媒体が情報処理端末２に接続された場合、情報処理端末２は、当該アプリケーションに対応するニュースチャンネルを登録してもよい。なお、新たに登録するニュースチャンネルを情報処理端末２が特定する方法は任意である。例えば、情報処理端末２は、新たに実行可能となったアプリケーションを示すアプリ識別情報をサーバ１へ送信してもよい。このとき、サーバ１および情報処理端末２は、上記ステップＳ３〜Ｓ８と同様の処理によって、新たにニュースチャンネルを登録することができる。なお、他の実施形態においては、情報処理端末２は、サーバ１に格納される登録ルールと同じ登録ルールを記憶しておき、当該登録ルールに基づいて、アンインストールされたアプリケーションに対応するニュースチャンネルを特定してもよい。
【００８１】
以上のように、本実施形態においては、情報処理システムは、サーバ１からチャンネル特定情報を受信したか否かにかかわらず、所定の条件が満たされた場合に、ニュースチャンネルを登録する。この所定の条件は、例えば、「ユーザによる登録指示があったこと」であってもよいし、「情報処理端末２において新たなアプリケーションが実行可能となったこと」であってもよい。これによれば、ニュースチャンネルが登録される機会を増やすことができ、ユーザの利便性をより向上することができる。
【００８２】
（登録の解除）
なお、登録されたニュースチャンネルについては、所定の解除条件が満たされた場合、登録を解除することが可能である。本実施形態においては、情報処理端末２は、ユーザによる解除指示に応じて、登録済みのニュースチャンネルの登録を解除する。例えば、上述の一覧画面が表示部２４に表示される場合、情報処理端末２は、一覧画面に表示されている登録済みのニュースチャンネルの登録を解除する解除指示の入力を受け付ける。ユーザによって解除指示が行われたことに応じて、情報処理端末２は、解除指示に係るニュースチャンネルの登録を解除する。
【００８３】
なお、他の実施形態においては、情報処理端末２は、アプリケーションが情報処理端末２からアンインストールされた場合、当該アプリケーションに対応するニュースチャンネルの登録を解除してもよい。なお、登録を解除するニュースチャンネルを特定する方法は任意である。例えば、情報処理端末２は、アンインストールされたアプリケーションを示す解除アプリ情報をサーバ１へ送信してもよい。このとき、サーバ１は、登録ルールにおいて、情報処理端末２から受信した解除アプリ情報が示すアプリケーションに関連付けられるニュースチャンネルを特定し、当該ニュースチャンネルの登録を解除するとともに、当該ニュースチャンネルを示す解除チャンネル情報を情報処理端末２へ送信する。情報処理端末２は、サーバ１から受信した解除チャンネル情報が示すニュースチャンネルの登録を解除する。なお、他の実施形態においては、情報処理端末２は、サーバ１に格納される登録ルールと同じ登録ルールを記憶しておき、当該登録ルールに基づいて、アンインストールされたアプリケーションに対応するニュースチャンネルを特定してもよい。なお、情報処理端末２は、ニュースチャンネルの登録が解除される前に、登録を解除してよいかどうかをユーザに確認するようにしてもよい。
【００８４】
本実施形態においては、上記のように、情報処理端末２側においてニュースチャンネルの登録および解除が行われる場合がある。この場合、情報処理端末２における登録チャンネル情報と、サーバ１における登録チャンネル情報との間で内容が一致するように、必要に応じて同期が取られる。具体的には、上記の場合、情報処理端末２は、ニュースチャンネルの登録に関する変更内容を示す変更情報をサーバ１へ送信する。サーバ１は、情報処理端末２から受信される変更情報に基づいて、登録チャンネル情報の内容を更新する。これによって、登録チャンネル情報の内容を情報処理端末２とサーバ１との間で一致させることができる。
【００８５】
（国情報または言語情報に関する変更）
本実施形態においては、情報処理端末２において、ユーザのアカウントが追加されたり、あるいは、言語の設定が変更されたりする場合にも、アプリケーションが起動された場合と同様に、ニュースチャンネルが新たに登録されることがある。以下、詳細を説明する。
【００８６】
本実施形態において、情報処理端末２は、自機において、新たな国に対応するユーザのアカウントが新たに登録された場合、国情報をサーバ１へ送信する。なお、本実施形態においては、１つの情報処理端末２において、複数のユーザのアカウントが登録可能であるとする。情報処理端末２において新たなユーザのアカウントが登録されると、まず、情報処理端末２は、登録されたアカウントに対応する国（すなわち、当該アカウントのアカウント情報に含まれる国情報が示す国）が、新たな国であるか否かを判定する。すなわち、登録されたアカウントに対応する国が、登録済みの１以上のアカウントに対応する国と異なるか否かを判定する。そして、新たな国であると判定された場合、情報処理端末２は、登録されたアカウント情報に含まれる国情報を取得し、取得した国情報をサーバ１へ送信する。一方、新たな国でないと判定された場合、国情報は送信されない。
【００８７】
サーバ１は、情報処理端末２から国情報を受信すると、新たに受信した国情報が示す国と、情報処理端末２からこれまでに取得したアプリ識別情報が示すアプリケーションとに基づいて、登録すべきニュースチャンネルを特定する。すなわち、情報処理端末２は、登録ルールに含まれる条件が満たされるか否かを判定し、条件が満たされる場合、満たされた条件に関連付けられるニュースチャンネルを特定する。その結果、上記ステップＳ５〜Ｓ８と同様の処理が実行されることによって、特定されたニュースチャンネルが新たに登録される。例えば、図５に示す例において、情報処理端末２においては、日本に対応するアカウントのみが登録されており、言語は日本語に設定されていた状態において、英語圏の国（例えば米国）に対応するアカウントが新たに登録された場合を考える。この場合、情報処理端末２は、米国を示す国情報を含むアプリ識別情報をサーバ１へ送信する。ここで、サーバ１は、これまでにアプリケーションＣを示すアプリ識別情報を情報処理端末２から受信していれば、アプリＣチャンネルを特定する。
【００８８】
また、本実施形態において、情報処理端末２は、自機において言語の設定が変更された場合、言語情報をサーバ１へ送信する。すなわち、情報処理端末２において言語の設定が変更されると、情報処理端末２は、変更後の言語を示す言語情報をサーバ１へ送信する。サーバ１は、情報処理端末２から言語情報を受信すると、新たに受信した言語情報が示す言語と、情報処理端末２からこれまでに取得したアプリ識別情報が示すアプリケーションとに基づいて、登録すべきニュースチャンネルを特定する。この特定の方法は、国情報が受信された場合におけるニュースチャンネルの特定の方法と同様である。
【００８９】
なお、本実施形態においては、ニュースチャンネルの登録は、情報処理端末単位で管理され、情報処理端末２を使用中であるユーザのアカウントが特定されない状況でニュースが提供される。例えば、上述の一覧画面は、情報処理端末２の起動後、ユーザのアカウントが特定されていない状態で表示部２４に表示される。また、情報処理端末２を使用中であるユーザのアカウントにかかわらず、同じニュースチャンネルのニュースが提供される。そのため、本実施形態においては、上記のように、情報処理端末２におけるユーザのアカウントの追加に応じて、または、情報処理端末２における言語の変更に応じて、ニュースチャンネルの登録を更新することができるようにしている。
【００９０】
［２−２．ニュース提供処理の概要］
図６は、サーバから情報処理端末に対してニュースを提供する処理の流れの一例を示す図である。本実施形態においては、まず、サーバ１は、適宜のタイミングで、送信するニュースがある旨の通知を行う（ステップＳ１０）。この通知が行われるタイミングは任意である。例えば、新たなニュースが追加された場合、および／または、所定時間間隔で、サーバ１は上記の通知を行う。
【００９１】
サーバ１から上記通知を受信すると、情報処理端末２は、ニュースリストを要求する（ステップＳ１１）。ここで、ニュースリストは、サーバ１から各情報処理端末へ現在配信中であるニュースのリストである。本実施形態においては、ニュースチャンネル毎にニュースリストが用意される。なお、情報処理端末２は、サーバ１から通知を受信した場合の他に、例えば、下記の場合にニュースリストを要求するようにしてもよい。
・情報処理端末２がサーバ１と通信不可能な状態から通信可能な状態へと移行した場合
・情報処理端末２の電源がオンになった場合
・ユーザによる指示があった場合
【００９２】
情報処理端末２からのニュースリストの要求を受けると、サーバ１は、情報処理端末２へニュースリストを送信すべきニュースチャンネルを選択する（ステップＳ１２）。すなわち、サーバ１は、情報処理端末２について登録されているニュースチャンネルを選択する。なお、情報処理端末２について複数のニュースチャンネルが登録されている場合は、当該複数のニュースチャンネルが選択される。サーバ１は、選択されたニュースチャンネルのニュースリストを含むリスト情報を情報処理端末２へ送信する（ステップＳ１３）。
【００９３】
図７は、リスト情報の一例を示す図である。図７においては、リスト情報は、ニュースチャンネルＡおよびニュースチャンネルＢに関するニュースリストを含む。図７に示すように、リスト情報は、ニュースチャンネル毎にニュースリストを示す。また、ニュースリストは、配信中であるニュースを示す情報を含み、本実施形態においては、当該情報として、ＵＲＬの情報（図７においては、ニュースＡ−１，Ａ−２，Ｂ−１，Ｂ−２の各ＵＲＬ等）を含む。なお、リスト情報に含まれるニュースリストの数はいくつでもよいし、ニュースリストに含まれるニュースの数はいくつでもよい。
【００９４】
図６の説明に戻り、サーバ１からリスト情報を受信すると、情報処理端末２は、リスト情報に含まれるニュースリストのうちから、自身が未取得のニュースを選択する（ステップＳ１４）。なお、情報処理端末２は、後述するステップＳ１７の処理において取得されたニュースのデータを保存しておき、ステップＳ１４の処理においては、保存されていないニュースを選択する。また、情報処理端末２がニュースを選択する処理を実行するタイミングは任意である。例えば、このタイミングは、上述した一覧画面が表示部２４に表示されるタイミングでもよいし、リスト情報が受信されたタイミングでもよい。
【００９５】
次に、情報処理端末２は、選択されたニュースの取得を要求する（ステップＳ１５）。具体的には、情報処理端末２は、サーバ１から受信したニュースリストに含まれる、選択されたニュースのＵＲＬにアクセスする。なお、情報処理端末２がニュースの取得を要求するタイミングは任意である。例えば、ニュースを表示する旨のユーザ指示が情報処理端末２に対して行われたことに応じて、情報処理端末２はニュースの取得を要求する。
【００９６】
情報処理端末２からのニュース取得の要求を受けると、サーバ１は、当該要求に係るニュースのデータを情報処理端末２へ送信する（ステップＳ１６）。情報処理端末２は、サーバ１からニュースのデータを受信し（ステップＳ１７）、受信したニュースのデータが示すニュースを表示部２４に表示する（ステップＳ１８）。
【００９７】
図６および図７を参照して上述したように、本実施形態においては、サーバ１は、登録されたニュースチャンネルに含まれるニュースであることを条件として、提供可能なニュース群のうちからニュースを送信する（ステップＳ１６）。情報処理端末２は、サーバ１からニュースを受信し、受信したニュースを表示部２４に表示する。これによって、サーバ１は、登録されたニュースチャンネルに属するニュースを情報処理端末２へ提供することができる。
【００９８】
［３．各装置における処理の具体例］
次に、図８〜図１２を参照して、本実施形態の情報処理システムに含まれる各装置（すなわち、サーバ１および情報処理端末２）における処理の具体例について説明する。
【００９９】
［３−１．サーバ１における処理］
まず、サーバ１において実行される処理の一例について説明する。図８は、サーバ１において実行される処理に用いられる各種情報の一例を示す図である。図８に示す各種情報は、例えばサーバ１の記憶部１２に記憶される。
【０１００】
図８に示すように、記憶部１２は、上述の登録ルールテーブルと、登録管理情報とを記憶する。登録管理情報は、端末識別情報と、上述の登録チャンネル情報と、上述の解除済チャンネル情報とを含む。端末識別情報は、情報処理端末毎に固有の識別情報（例えば、ＩＤ）である。なお、情報処理システムが複数の情報処理端末を含む場合、情報処理端末毎に登録管理情報が作成されて記憶される。
【０１０１】
また、図８に示すように、記憶部１２は、ニュース管理情報を記憶する。ニュース管理情報は、ニュースチャンネル毎にニュースチャンネル情報を含む。ニュースチャンネル情報は、チャンネル識別情報と、ニュース情報とを含む。チャンネル識別情報は、上述のチャンネル特定情報と同様の情報であり、例えば、ニュースチャンネルの名称を示す情報、および／または、ニュースチャンネル毎に固有の識別情報である。ニュース情報は、ニュースのデータと、当該データにアクセスするためのＵＲＬを示す情報と、ニュースが配信中であるか否かを示す情報とを含む。なお、本実施形態においては、ニュースチャンネル情報は、ニュースチャンネルに属する各ニュースについてそれぞれニュース情報を含む。
【０１０２】
図９は、サーバ１において実行される処理（「サーバ処理」と記載する）の流れの一例を示すフローチャートである。なお、図９に示す一連の処理は、サーバ１の動作中において継続的に実行される。なお、本実施形態では、サーバ１の処理部１１（具体的には、ＣＰＵ）が、上記サーバ側プログラムを実行することによって、図９に示す各ステップの処理を実行するものとして説明する。ただし、上記フローチャートにおける一部のステップの処理を、ＣＰＵ以外のプロセッサや専用回路が実行するようにしてもよい。
【０１０３】
また、図９に示すフローチャート（後述する図１１および図１２におけるフローチャートについても同様）における各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えて（または代えて）別の処理が実行されてもよい。
【０１０４】
また、サーバ１の処理部１１は、図９に示す各ステップの処理を、メモリを用いて実行する（後述する図１１および図１２における各ステップの処理を実行する情報処理端末２の処理部２１についても同様）。すなわち、処理部１１のＣＰＵは、各処理ステップによって得られる情報（換言すれば、データ）をメモリに記憶し、それ以降の処理ステップにおいて当該情報を用いる場合には、メモリから当該情報を読み出して利用する。
【０１０５】
図９に示すステップＳ２１において、処理部１１は、情報処理端末２からアプリ識別情報を受信したか否かを判定する。すなわち、処理部１１は、通信部１３によって情報処理端末２からアプリ識別情報が受信されたか否かを判定する。ステップＳ２１の判定結果が肯定である場合、ステップＳ２２の処理が実行される。一方、ステップＳ２１の判定結果が否定である場合、ステップＳ２２〜Ｓ２５の処理がスキップされて、後述するステップＳ２７の処理が実行される。
【０１０６】
ステップＳ２２において、処理部１１は、情報処理端末２から受信したアプリ識別情報に対応するニュースチャンネルを特定する。すなわち、処理部１１は、記憶部１２に記憶されている登録ルールテーブルに基づいてニュースチャンネルを特定する。ニュースチャンネルは、上述の“［２−１．登録処理の概要］”で述べた方法によって特定される（図４に示すステップＳ４）。ステップＳ２２の次にステップＳ２３の処理が実行される。
【０１０７】
ステップＳ２３において、処理部１１は、特定されたニュースチャンネルが、過去に登録が解除されたニュースチャンネルであるか（換言すれば、解除された履歴があるか）否かを判定する。処理部１１は、記憶部１２に記憶されている解除済チャンネル情報に基づいて判定を行う。ステップＳ２３の判定結果が否定である場合、ステップＳ２３の処理が実行される。一方、ステップＳ２３の判定結果が肯定である場合、ステップＳ２４〜Ｓ２５の処理がスキップされて、後述するステップＳ２７の処理が実行される。この場合、ニュースチャンネルの登録は行われない。
【０１０８】
ステップＳ２４において、処理部１１は、ステップＳ２２で特定されたニュースチャンネルを示すチャンネル特定情報を通信部１３によって情報処理端末２へ送信する（図４に示すステップＳ５）。ステップＳ２４の次にステップＳ２５の処理が実行される。
【０１０９】
ステップＳ２５において、処理部１１は、情報処理端末２から上述の登録通知を受信したか否かを判定する。すなわち、処理部１１は、通信部１３によって情報処理端末２から登録通知が受信されたか否かを判定する。ステップＳ２５の判定結果が肯定である場合、ステップＳ２６の処理が実行される。一方、ステップＳ２５の判定結果が否定である場合、ステップＳ２６の処理がスキップされて、後述するステップＳ２７の処理が実行される。
【０１１０】
ステップＳ２６において、処理部１１は、情報処理端末２から受信した登録通知が示すニュースチャンネルの登録を行う（図４に示すステップＳ８）。すなわち、処理部１１は、登録通知が示すニュースチャンネルを含むように、記憶部１２に記憶されている登録チャンネル情報を更新する。ステップＳ２６の次にステップＳ２７の処理が実行される。
【０１１１】
ステップＳ２７において、処理部１１は、送信するニュースがある旨の通知を情報処理端末２へ行うタイミングが到来したか否かを判定する。ステップＳ２７の判定結果が肯定である場合、ステップＳ２８の処理が実行される。一方、ステップＳ２７の判定結果が否定である場合、ステップＳ２８の処理がスキップされて、後述するステップＳ２９の処理が実行される。
【０１１２】
ステップＳ２８において、処理部１１は、送信するニュースがある旨の通知を情報処理端末２へ行う（図６に示すステップＳ１０）。なお、この通知に応じて、情報処理端末２は、サーバ１に対してニュースリストの要求を行う（図１２に示すステップＳ５７）。ステップＳ２８の次にステップＳ２９の処理が実行される。
【０１１３】
ステップＳ２９において、処理部１１は、情報処理端末２からニュースリストの要求を受信したか否かを判定する。すなわち、処理部１１は、上記要求を示す情報が通信部１３によって情報処理端末２から受信されたか否かを判定する。ステップＳ２９の判定結果が肯定である場合、ステップＳ３０の処理が実行される。一方、ステップＳ２９の判定結果が否定である場合、ステップＳ３０〜Ｓ３１の処理がスキップされて、後述するステップＳ３２の処理が実行される。
【０１１４】
ステップＳ３０において、処理部１１は、情報処理端末２へニュースリストを送信すべきニュースチャンネルを選択する（図６に示すステップＳ１２）。すなわち、処理部１１は、記憶部１２に記憶されている、当該情報処理端末２に関する登録チャンネル情報が示すニュースチャンネル（換言すれば、登録されているニュースチャンネル）を選択する。ステップＳ３０の次にステップＳ３１の処理が実行される。
【０１１５】
ステップＳ３１において、処理部１１は、ステップＳ３０で選択されたニュースチャンネルに関するニュースリストを含むリスト情報を情報処理端末２へ送信する（ステップＳ１３）。すなわち、処理部１１は、記憶部１２に記憶されているニュース管理情報に基づいて、選択されたニュースチャンネルに関するニュースリストを生成する。そして、処理部１１は、生成されたニュースリストを含むリスト情報を、通信部１３を用いて情報処理端末２へ送信する。なお、リスト情報を受信した情報処理端末２は、サーバ１に対してニュースの取得の要求を行う（図１２に示すステップＳ５９）。ステップＳ３１の次にステップＳ３２の処理が実行される。
【０１１６】
ステップＳ３２において、処理部１１は、情報処理端末２からニュース取得の要求を受信したか否かを判定する。すなわち、処理部１１は、上記要求を示す情報が通信部１３によって情報処理端末２から受信されたか否かを判定する。ステップＳ３２の判定結果が肯定である場合、ステップＳ３３の処理が実行される。一方、ステップＳ３２の判定結果が否定である場合、上記ステップＳ２１の処理が再度実行される。
【０１１７】
ステップＳ３３において、処理部１１は、ステップＳ３２で受信した要求に係るニュースのデータを、通信部１３によって情報処理端末２へ送信する。ステップＳ３３の次に、ステップＳ２１の処理が再度実行される。
【０１１８】
処理部１１は、上記ステップＳ２１〜Ｓ３３における一連の処理を繰り返し実行する。なお、サーバ１に複数の情報処理端末からのアクセスがある場合、処理部１１は、上記一連の処理を、情報処理端末毎に並行して実行してもよい。
【０１１９】
［３−２．情報処理端末２における処理］
次に、情報処理端末２において実行される処理の一例について説明する。図１０は、情報処理端末２において実行される処理に用いられる各種情報の一例を示す図である。図１０に示す各種情報は、例えば情報処理端末２の記憶部２２、あるいは、処理部１１のメモリに記憶される。
【０１２０】
図１０に示すように、記憶部２２は、アプリケーションプログラムと、登録管理情報とを記憶する。アプリケーションプログラムは、情報処理端末２において実行可能なアプリケーション（上述のユーザアプリケーションとシステムアプリケーションとを含む）のプログラムである。登録管理情報は、上述の登録チャンネル情報と、上述の解除済チャンネル情報とを含む。
【０１２１】
図１１および図１２は、情報処理端末２において実行される処理（「端末処理」と記載する）の流れの一例を示すフローチャートである。なお、図１１および図１２に示す一連の処理は、情報処理端末２の動作中において継続的に実行される。ただし、情報処理端末２がスリープ状態である場合には、上記一連の処理の一部または全部が実行されなくてもよい。なお、本実施形態では、情報処理端末２の処理部２１（具体的には、ＣＰＵ）が、記憶部２２に記憶されたプログラム（例えば、ＯＳ（オペレーティングシステム）プログラム）を実行することによって、図１１および図１２に示す各ステップの処理を実行するものとして説明する。ただし、上記フローチャートにおける一部のステップの処理を、ＣＰＵ以外のプロセッサや専用回路が実行するようにしてもよい。
【０１２２】
図９に示すステップＳ４１において、まず、処理部２１は、アプリケーションを起動する指示がユーザによって行われたか否かを判定する。すなわち、処理部２１は、入力部２３に対する入力を示す入力情報を入力部２３から取得し、上記指示の入力が行われたか否かを判定する。ステップＳ４１の判定結果が肯定である場合、ステップＳ４２の処理が実行される。一方、ステップＳ４１の判定結果が否定である場合、後述するステップＳ４５の処理が実行される。
【０１２３】
ステップＳ４２において、処理部２１は、ユーザによって起動が指示されたアプリケーションを起動する（図４に示すステップＳ１）。すなわち、処理部２１は、記憶部２２に記憶されている当該アプリケーションのプログラムの実行を開始する。ステップＳ４２の次に、ステップＳ４３の処理が実行される。
【０１２４】
ステップＳ４３において、処理部２１は、情報処理端末２がサーバ１と通信可能であるか否かを判定する。例えば、処理部２１は、通信部２５が無線ＬＡＮに接続されているか否か、および、通信部２５が無線ＬＡＮを介してサーバ１と通信可能であるか否かを判定する。ステップＳ４３の判定結果が否定である場合、ステップＳ４４の処理が実行される。一方、ステップＳ４３の判定結果が肯定である場合、後述するステップＳ４７の処理が実行される。
【０１２５】
ステップＳ４４において、処理部２１は、ステップＳ４２で起動されたアプリケーションの識別情報を記憶部２２に保存する。ステップＳ４４の次に、ステップＳ４５の処理が実行される。
【０１２６】
ステップＳ４５において、処理部２１は、情報処理端末２がサーバ１と通信可能となったか否かを判定する。なお、処理部２１は、ステップＳ４５の判定を、上記ステップＳ４３の判定処理と同様の方法で行う。ステップＳ４５の判定結果が肯定である場合、ステップＳ４６の処理が実行される。一方、ステップＳ４５の判定結果が否定である場合、後述するステップＳ５２の処理が実行される。
【０１２７】
ステップＳ４６において、処理部２１は、記憶部２２にアプリケーションの識別情報が保存されているか否かを判定する。この判定処理は、情報処理端末２がオフライン中（すなわち、サーバ１との通信が不可能であった期間中）において、ステップＳ４４の処理によってアプリケーションの識別情報が保存されたか否かを判定するための処理である。ステップＳ４６の判定結果が肯定である場合、ステップＳ４７の処理が実行される。一方、ステップＳ４６の判定結果が否定である場合、後述するステップＳ５２の処理が実行される。
【０１２８】
ステップＳ４７において、処理部２１は、上述の登録実行条件が満たされるか否かを判定する。すなわち、処理部２１は、ステップＳ４２で起動されて実行中のアプリケーションにおいて所定の通信処理が実行されていないか否かを判定する。ステップＳ４７の判定結果が肯定である場合、ステップＳ４８の処理が実行される。一方、ステップＳ４７の判定結果が否定である場合、後述するステップＳ５２の処理が実行される。この場合、ニュースチャンネルの登録に関する処理は、現時点では実行されない。
【０１２９】
ステップＳ４８において、処理部２１は、ステップＳ４３で起動されたアプリケーションに関するアプリ識別情報をサーバ１へ送信する（図４に示すステップＳ２）。すなわち、処理部２１は、記憶部２２に記憶されている情報（具体的には、アプリケーションの識別情報、国情報、および言語情報）に基づいてアプリ識別情報を生成し、生成されたアプリ識別情報を通信部２５によってサーバ１へ送信する。これに応じて、サーバ１は、新たに登録すべきニュースチャンネルがある場合、チャンネル特定情報を情報処理端末２へ送信する（図９に示すステップＳ２１〜Ｓ２５）。ステップＳ４８の次に、ステップＳ４９の処理が実行される。
【０１３０】
ステップＳ４９において、処理部２１は、サーバ１からチャンネル特定情報を受信したか否かを判定する。すなわち、処理部２１は、通信部２５によってサーバ１からチャンネル特定情報が受信されたか否かを判定する。ステップＳ４９の判定結果が肯定である場合、ステップＳ５０の処理が実行される。一方、ステップＳ４９の判定結果が否定である場合、ステップＳ５０およびＳ５１の処理がスキップされて、後述するステップＳ５２の処理が実行される。
【０１３１】
ステップＳ５０において、処理部２１は、ステップＳ４９で受信したチャンネル特定情報が示すニュースチャンネルが、過去に登録が解除されたニュースチャンネルであるか否かを判定する。処理部２１は、記憶部２２に記憶されている解除済チャンネル情報に基づいて判定を行う。ステップＳ５０の判定結果が肯定である場合、ステップＳ５１の処理が実行される。一方、ステップＳ５０の判定結果が否定である場合、ステップＳ５１の処理がスキップされて、後述するステップＳ５２の処理が実行される。
【０１３２】
ステップＳ５１において、処理部２１は、ステップＳ４９で受信したチャンネル特定情報が示すニュースチャンネルの登録を行う（図４に示すステップＳ７）。すなわち、処理部２１は、上記ニュースチャンネルを含むように、記憶部２２に記憶されている登録チャンネル情報を更新する。また、処理部２１は、上記ニュースチャンネルを示す登録通知をサーバ１へ送信する。すなわち、処理部２１は、上記ニュースチャンネルを示す識別情報を含む登録通知の情報を生成し、生成された登録通知の情報を通信部２５によってサーバ１へ送信する。これに応じて、サーバ１は、登録通知が示すニュースチャンネルの登録を行う（図９に示すステップＳ２６）。ステップＳ５１の次に、ステップＳ５２の処理が実行される。
【０１３３】
なお、図１１および図１２において図示していないが、処理部１１は、情報処理端末２において新たな国に対応するユーザのアカウントが新たに登録された場合、または、自機において言語の設定が変更された場合、上記ステップＳ４３〜Ｓ５１の一連の処理と同様の処理を実行する。なお、この場合において、ステップＳ４４においては、アプリケーションの識別情報に代えて国情報または言語情報が保存され、ステップＳ４８においては、アプリ識別情報に代えて国情報または言語情報がサーバ１へ送信される。これによって、上記の場合においてもアプリケーションが起動される場合と同様に、ニュースチャンネルを新たに登録することができる。
【０１３４】
ステップＳ５２において、処理部２１は、上述の他の登録条件（すなわち、ユーザによる登録指示があったこと）が満たされたか否かを判定する。ステップＳ５２の判定結果が肯定である場合、ステップＳ５３の処理が実行される。一方、ステップＳ５２の判定結果が否定である場合、ステップＳ５３の処理がスキップされて、後述するステップＳ５４の処理が実行される。
【０１３５】
ステップＳ５３において、処理部２１は、ユーザによって行われた登録指示に係るニュースチャンネルの登録を行う。なお、ステップＳ５３においてニュースチャンネルを登録するための具体的な処理は、上記ステップＳ５１の処理と同様である。ステップＳ５３の次に、ステップＳ５４の処理が実行される。
【０１３６】
ステップＳ５４において、処理部２１は、上述の解除条件が満たされたか否かを判定する。ステップＳ５４の判定結果が肯定である場合、ステップＳ５５の処理が実行される。一方、ステップＳ５４の判定結果が否定である場合、ステップＳ５５の処理がスキップされて、後述するステップＳ５６の処理が実行される。
【０１３７】
ステップＳ５５において、処理部２１は、解除条件が満たされたニュースチャンネルの登録を解除する。なお、解除条件が満たされたニュースチャンネルを特定する方法は、上述の“（登録の解除）”で述べた通りである。処理部２１は、登録済みであるニュースチャンネルのうちから、解除条件が満たされたニュースチャンネルを削除するように、記憶部２２に記憶されている登録チャンネル情報を更新する。ステップＳ５５の次に、ステップＳ５６の処理が実行される。
【０１３８】
ステップＳ５６において、処理部２１は、サーバ１に対してニュースリストを要求するか否かを判定する。すなわち、処理部２１は、上述の“［２−２．ニュース提供処理の概要］”で述べた各種の場合に、ニュースリストを要求すると判定する。ステップＳ５６の判定結果が肯定である場合、ステップＳ５７の処理が実行される。一方、ステップＳ５６の判定結果が否定である場合、ステップＳ５７の処理がスキップされて、後述するステップＳ５８の処理が実行される。
【０１３９】
ステップＳ５７において、処理部２１は、サーバ１に対してニュースリストを要求する。すなわち、処理部２１は、上記要求を示す情報を通信部２５によってサーバ１へ送信する。これに応じて、サーバ１は、上記要求に係るニュースリストを含むリスト情報を情報処理端末２へ送信する（図９に示すステップＳ２９〜Ｓ３１）。ステップＳ５７の次に、ステップＳ５８の処理が実行される。
【０１４０】
ステップＳ５８において、処理部２１は、サーバ１からリスト情報を受信したか否かを判定する。すなわち、処理部２１は、通信部２５によってサーバ１からリスト情報が受信されたか否かを判定する。ステップＳ５８の判定結果が肯定である場合、ステップＳ５９の処理が実行される。一方、ステップＳ５８の判定結果が否定である場合、ステップＳ５９およびＳ６０の処理がスキップされて、後述するステップＳ６１の処理が実行される。
【０１４１】
ステップＳ５９において、処理部２１は、情報処理端末２において未取得であるニュースを取得する。なお、ニュースを取得するための処理は、図６に示すステップＳ１４〜Ｓ１７の一連の処理である。すなわち、処理部２１は、上記ステップＳ１４，Ｓ１５，Ｓ１７の処理を実行することによってニュースを取得する。ステップＳ５９の次に、ステップＳ６０の処理が実行される。
【０１４２】
ステップＳ６０において、処理部２１は、ニュースを表示するか否かを判定する。処理部２１は、ステップＳ６０の判定を、例えば、ニュースを表示する旨の指示がユーザによって行われたか否か、あるいは、自動的にニュースを表示するタイミングが到来したか（例えば、情報処理端末２が起動された）否か、によって行うことができる。ステップＳ６０の判定結果が肯定である場合、ステップＳ６１の処理が実行される。一方、ステップＳ６０の判定結果が否定である場合、ステップＳ６１の処理がスキップされて、上述のステップＳ４１の処理が再度実行される。
【０１４３】
ステップＳ６１において、処理部２１は、ニュースを表示部２４に表示する（図６に示すステップＳ１８）。なお、表示されるニュースは、例えば一覧画面においてタイトルが表示される複数のニュースからユーザによって選択されたニュースでもよいし、予め定められたアルゴリズムに従って選択されたニュース（例えば、最後に取得されたニュース）であってもよい。ステップＳ６２の次に、上述のステップＳ４１の処理が再度実行される。以降、情報処理端末２は、ステップＳ４１〜Ｓ６１における一連の処理を繰り返し実行する。
【０１４４】
［４．本実施形態の作用効果および変形例］
以上に説明した実施形態によれば、情報処理端末２は次の構成を有する。
・ユーザの指示に応じてアプリケーションを起動するアプリケーション起動手段（ステップＳ４２）
・起動されたアプリケーションの識別情報（すなわち、アプリ識別情報）をサーバ１へ送信する識別情報送信手段（ステップＳ４８）
また、サーバ１は、次の構成を有する。
・コンテンツ（すなわち、ニュース）群のうちから、情報処理端末へ送信する対象となるコンテンツのグループ（すなわち、ニュースチャンネル）を特定する特定情報（すなわち、チャンネル特定情報）をアプリケーションの識別情報と関連付けて格納する特定情報格納手段（すなわち、登録ルールを記憶する記憶部１２）
・情報処理端末２から識別情報を受信する識別情報受信手段（ステップＳ２１）
・特定情報格納手段に格納されている特定情報のうちから、情報処理端末２から受信された識別情報に関連付けられる特定情報を選択する特定情報選択手段（ステップＳ２２）
また、情報処理システムは、次の構成を有する。
・情報処理端末２へ送信する対象として、選択された特定情報により特定されるグループを情報処理端末に関連して登録する登録手段（ステップＳ２６またはＳ５１）
【０１４５】
（コンテンツの登録に関する変形例）
上記実施形態においては、情報処理システムは、ニュースが属するニュースチャンネルを単位として登録を管理した。ここで、他の実施形態においては、情報処理システムは、ニュースを単位として登録を管理してもよい。この場合、サーバ１は、登録ルールとして、アプリケーションとニュースとを関連付ける情報を格納する。すなわち、上記特定情報格納手段は、コンテンツ（すなわち、ニュース）群のうちから、情報処理端末へ送信する対象となるコンテンツを特定する特定情報を、アプリケーションの識別情報と関連付けて格納する。これによっても、上記実施形態と同様、サーバ１は、起動されたアプリケーションに応じたニュースを情報処理端末２へ提供することができる。
【０１４６】
なお、上記実施形態においては、上記登録手段は、サーバ１および情報処理端末２の両方が有する構成であった。ここで、他の実施形態においては、登録手段は、サーバ１および情報処理端末２のいずれか一方のみが有する構成であってもよい。つまり、ニュースチャンネルの登録は、サーバ１および情報処理端末２のいずれか一方のみで管理されてもよい。なお、「情報処理端末に関連して登録する」とは、例えば、情報処理端末の識別情報（情報処理端末のユーザのアカウントの情報でもよい）に関連付けて登録することと、情報処理端末において登録することとを含む意味である。すなわち、上記登録手段は、上述の登録チャンネル情報と情報処理端末の識別情報とを関連付けて記憶する処理を実行する手段であってもよいし、情報処理端末において登録チャンネル情報を記憶する処理を実行する手段であってもよい。
【０１４７】
（登録のきっかけとなる動作に関する変形例）
上記実施形態においては、情報処理端末２においてアプリケーションが起動されたことをきっかけとして、ニュースチャンネルの登録が行われた。ここで、ニュースチャンネルの登録のきっかけとなる動作は、アプリケーションの起動に限らない。例えば、他の実施形態においては、情報処理端末２は、自機において新たなアプリケーションを実行可能とする動作に応じて、当該アプリケーションに関するアプリ識別情報をサーバ１へ送信してもよい。つまり、情報処理端末２は、自機において起動されたアプリケーション、および／または、自機において新たに実行可能となったアプリケーションについて、アプリ識別情報をサーバ１へ送信してもよい。また、他の実施形態においては、情報処理端末２は、ショップアプリケーションにおいてアプリケーションがお気に入りに登録されたことに応じて、当該アプリケーションに関するアプリ識別情報をサーバ１へ送信してもよい。なお、ショップアプリケーションとは、例えば情報処理端末２において実行可能なアプリケーションを提供するサーバにアクセスする機能を有しており、当該アプリケーションをユーザが購入することが可能な機能を有するアプリケーションである。以上のように、情報処理端末２は、自機においてアプリケーションに関する所定の操作（例えば、アプリケーションを起動する操作、新たなアプリケーションを実行可能にする操作、または、アプリケーションをお気に入りに登録する操作）が行われたことに応じて、アプリ識別情報をサーバ１へ送信するようにしてもよい。
【０１４８】
（登録の管理に関する変形例）
上記実施形態においては、ニュースチャンネルの登録は、情報処理端末毎に管理された。すなわち、登録チャンネル情報は、情報処理端末毎に設定されて記憶された。ここで、他の実施形態においては、ニュースチャンネルの登録は、ユーザ毎（換言すれば、ユーザのアカウント毎）に管理されてもよい。例えば、サーバ１は、情報処理端末２に設定されているユーザのアカウント毎に登録チャンネル情報を記憶しておく。情報処理システムは、情報処理端末２においてアプリケーションが起動されたことに応じて新たにニュースチャンネルを登録する場合、当該アプリケーションを起動したユーザのアカウントについての登録チャンネル情報を更新する。これによれば、複数のユーザが１つの情報処理端末を使用する場合においても、ニュースチャンネルの登録をユーザ毎に管理することができる。
【０１４９】
（サーバと情報処理端末とにおける処理に関する変形例）
他の実施形態においては、上記実施形態においてサーバ１側において実行された処理の一部は、情報処理端末２側において実行されてもよい。また、他の実施形態においては、上記実施形態において情報処理端末２側において実行された処理の一部は、サーバ１側において実行されてもよい。
【産業上の利用可能性】
【０１５０】
上記実施形態は、例えば、ユーザが使用するアプリケーションに応じたコンテンツを当該ユーザに対して提供すること等を目的として、例えばゲーム装置またはスマートフォン等の情報処理装置や情報処理システムに利用することができる。
【符号の説明】
【０１５１】
１  サーバ
２  情報処理端末
１１  処理部
１２  記憶部
１３  通信部
２１  処理部
２２  記憶部
２５  通信部
【図１】
2019003532.tif 000003
【図２】
2019003532.tif 000004
【図３】
2019003532.tif 000005
【図４】
2019003532.tif 000006
【図５】
2019003532.tif 000007
【図６】
2019003532.tif 000008
【図７】
2019003532.tif 000009
【図８】
2019003532.tif 000010
【図９】
2019003532.tif 000011
【図１０】
2019003532.tif 000012
【図１１】
2019003532.tif 000013
【図１２】
2019003532.tif 000014