(57)【要約】【課題】ユーザ端末でのアプリケーションプログラムの起動が可能な即時性のある情報配信サービスを提供する。【解決手段】コンテンツを取得するコンテンツ取得部と、コンテンツ取得部が取得したコンテンツを含む情報であって、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する情報であるプッシュ情報を生成するプッシュ情報生成部と、ユーザ端末においてプッシュアプリケーションプログラムを起動するべく、プッシュ情報生成部が生成したプッシュ情報をユーザ端末に送信するプッシュ情報送信部と、を備えたコンテンツ提供システムを提供する。【選択図】図２
2009157650.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得部と、
前記コンテンツ取得部が取得した前記コンテンツを含む情報であって、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する情報であるプッシュ情報を生成するプッシュ情報生成部と、
前記ユーザ端末において前記プッシュアプリケーションプログラムを起動するべく、前記プッシュ情報生成部が生成した前記プッシュ情報を前記ユーザ端末に送信するプッシュ情報送信部と、
を備えたコンテンツ提供システム。
【請求項２】
前記プッシュ情報の生成および送信を含む一連の動作を起動するプッシュ要求を生成するプッシュ要求生成部をさらに備え、
前記プッシュ要求生成部は、前記コンテンツの管理者による任意の操作、または、前記コンテンツを利用する他のユーザからの要求に従って、前記プッシュ要求を生成する、
請求項１に記載のコンテンツ提供システム。
【請求項３】
ユーザ識別情報を含むユーザ情報を格納するユーザ情報格納部と、
ユーザからの登録要求を受信するユーザ登録受信部と、
前記ユーザ登録受信部が受信した前記登録要求にかかるユーザを、ユーザ識別情報とともに前記ユーザ情報格納部に登録するユーザ登録部と、
前記ユーザ登録部が前記ユーザを前記ユーザ情報格納部に登録した場合に、前記プッシュ情報によって起動される前記プッシュアプリケーションプログラムを、前記ユーザのユーザ端末に送信するプッシュアプリケーションプログラム送信部と、
をさらに備える請求項１に記載のコンテンツ提供システム。
【請求項４】
前記プッシュ情報送信部が送信した前記プッシュ情報を受信するプッシュ情報受信部と、
前記プッシュ情報受信部が受信した前記プッシュ情報に含まれるユーザ識別情報を、前記ユーザ端末を識別するユーザ端末識別情報に変換する識別情報変換部と、
前記識別情報変換部により前記プッシュ情報が変換された変換プッシュ情報を、通信制御装置を介して前記ユーザ端末に送信する変換プッシュ情報送信部と、
をさらに備える請求項１に記載のコンテンツ提供システム。
【請求項５】
前記識別情報変換部により前記プッシュ情報が変換された変換プッシュ情報のプロトコルを、前記通信制御装置が取り扱うプロトコルにさらに変換するプロトコル変換部、
をさらに備える請求項４に記載のコンテンツ提供システム。
【請求項６】
前記変換プッシュ情報送信部は、前記識別情報変換部または前記プロトコル変換部によって変換された前記変換プッシュ情報をキューイングして、前記キューイングされた前記変換プッシュ情報が送信された場合にキューがクリアされる送信キュー、
を有する請求項５に記載のコンテンツ提供システム。
【請求項７】
前記変換プッシュ情報を受信した前記ユーザ端末からのプッシュ応答を受信するプッシュ応答受信部と、
前記プッシュ応答受信部が受信した前記プッシュ応答に従ってプッシュ結果を生成するプッシュ結果生成部と、
をさらに備える請求項４に記載のコンテンツ提供システム。
【請求項８】
コンテンツサーバが提供するコンテンツを取得して、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する、前記コンテンツを含むプッシュ情報を送信するプッシュサーバから、前記プッシュ情報を受信するプッシュ情報受信部と、
前記プッシュ情報受信部が受信した前記プッシュ情報に含まれるユーザ識別情報を、前記ユーザ端末を識別するユーザ端末識別情報に変換する識別情報変換部と、
前記識別情報変換部により前記プッシュ情報が変換された変換プッシュ情報を、通信制御装置を介して前記ユーザ端末に送信する変換プッシュ情報送信部と、
を備えるコンテンツ提供システム。
【請求項９】
コンテンツサーバが提供するコンテンツを取得するべく、前記コンテンツサーバにコンテンツ取得要求を送信するコンテンツ取得要求送信段階と、
前記コンテンツ取得要求送信段階で送信した前記コンテンツ取得要求に応答する前記コンテンツサーバからの前記コンテンツを受信するコンテンツ受信段階と、
前記コンテンツ受信段階で受信した前記コンテンツを含む情報であって、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する情報であるプッシュ情報を生成するプッシュ情報生成段階と、
前記ユーザ端末において前記プッシュアプリケーションプログラムを起動するべく、前記プッシュ情報生成段階で生成した前記プッシュ情報を前記ユーザ端末に送信するプッシュ情報送信段階と、
を備えたコンテンツ提供方法。
【請求項１０】
コンテンツを提供するコンテンツ提供システムにおいて利用できるコンテンツ提供プログラムであって、前記コンテンツ提供システムを、
コンテンツサーバが提供するコンテンツを取得するべく、前記コンテンツサーバにコンテンツ取得要求を送信するコンテンツ取得要求送信部、
前記コンテンツ取得要求送信部が送信した前記コンテンツ取得要求に応答する前記コンテンツサーバからの前記コンテンツを受信するコンテンツ受信部、
前記コンテンツ受信部が受信した前記コンテンツを含む情報であって、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する情報であるプッシュ情報を生成するプッシュ情報生成部、
前記ユーザ端末において前記プッシュアプリケーションプログラムを起動するべく、前記プッシュ情報生成部が生成した前記プッシュ情報を前記ユーザ端末に送信するプッシュ情報送信部、
として機能させるコンテンツ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム、コンテンツ提供方法およびコンテンツ提供プログラムに関する。本発明は、特に、任意のタイミングでユーザ端末にコンテンツを提供できるコンテンツ提供システム、コンテンツ提供方法およびコンテンツ提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザ端末に情報を配信する手法として、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、ＭＭＳ（Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、キャスト、ステーションあるいはＲＳＳ（Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ）等のサービスが知られている。また、たとえば特許文献１は、携帯電話などの移動通信端末装置自体が有するショートメッセージ送信能力、ＩＰ通信能力、情報処理能力などを活用して、複数の移動通信端末装置に対して、高速で大量の情報を配信する移動通信端末装置を開示する。当該移動通信端末装置は、配信サーバにより階層化して管理され、配信サーバから情報を直接配信される一次情報配信携帯端末は、ＳＭＳセンタープッシュ方式により情報の配信を受ける。一次情報配信携帯端末はショートメッセージを受信すると自端末アプリケーションを起動して、まだ情報の配信を受けていない未送信端末にショートメッセージを送信する。
【特許文献１】特開２００７−３７０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＲＳＳ等のサービスは、端末側からコンテンツサーバに情報取得を働きかけるプル型あるいは定期的に情報取得を試みる定期ポーリング型のサービスであり、プッシュ型のサービスと比較して情報配信の即時性に劣る。キャストあるいはＭＭＳは、プッシュ型のサービスであるＳＭＳと組み合わせて、プル型のサービスを擬似的にプッシュ型のサービスとして実現するが、回線交換サービスであるＳＭＳを情報取得のトリガとして利用するから、トラフィック状況により配信遅延の発生が懸念される。ＳＭＳはプッシュ型サービスであるが、前記した通り、回線交換を利用するからトラフィック状況により配信遅延の発生が懸念される。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、コンテンツを取得するコンテンツ取得部と、コンテンツ取得部が取得したコンテンツを含む情報であって、ユーザ端末にインストールされているプッシュアプリケーションプログラムを起動する情報であるプッシュ情報を生成するプッシュ情報生成部と、ユーザ端末においてプッシュアプリケーションプログラムを起動するべく、プッシュ情報生成部が生成したプッシュ情報をユーザ端末に送信するプッシュ情報送信部と、を備えたコンテンツ提供システムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【０００６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００７】
図１は、本実施形態のコンテンツ配信システムの全体システム１０を概念的に示す。図２は、全体システム１０の機能構成例を示す。全体システム１０は、ユーザ端末１００、サービスプロバイダシステム２００、コンテンツプロバイダシステム３００およびネットワーク４００を備える。
【０００８】
なお、本実施形態において、サービスプロバイダシステム２００とコンテンツプロバイダシステム３００とを区別して説明する。しかしサービスプロバイダシステム２００が備える部材をコンテンツプロバイダシステム３００が備えてもよく、コンテンツプロバイダシステム３００が備える部材をサービスプロバイダシステム２００が備えてもよい。また、サービスプロバイダシステム２００とコンテンツプロバイダシステム３００とを区別せず、全体としてコンテンツ提供システムとして把握してもよい。
【０００９】
ユーザ端末１００は、コンテンツの提供を受けるユーザの通信端末であってよい。ユーザ端末１００は、表示部１１０を備え、プッシュアプリケーションプログラム１２０がインストールされている。プッシュアプリケーションプログラム１２０は、表示部１１０に表示結果１１５を表示する。表示結果１１５として、たとえばプロ野球の試合結果速報、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）等の更新情報、音楽情報、メールマガジン配信、交通情報、ゲームのお誘い情報等が例示できる。
【００１０】
サービスプロバイダシステム２００は、サービスプロバイダがコンテンツ提供サービスを実施するときに使用するシステムであってよい。サービスプロバイダシステム２００は、プッシュ制御サーバ２１０、通信制御サーバ２２０、ユーザ端末管理サーバ２３０、端末データベース２４０およびインターフェイス２５０を備える。
【００１１】
プッシュ制御サーバ２１０は、コンテンツプロバイダシステム３００から提供されるプッシュ情報を、ユーザ端末１００に配信する制御を実行する。通信制御サーバ２２０は、通信制御装置の一例であってよい。通信制御サーバ２２０は、ユーザ端末１００への通信を制御する。通信制御サーバ２２０が取り扱うプロトコルとして、たとえばＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が例示できる。
【００１２】
ユーザ端末管理サーバ２３０は、ユーザ端末１００を管理する。ユーザ端末管理サーバ２３０は、通信制御サーバ２２０が管轄するユーザ端末１００を端末データベース２４０に登録して、通信制御サーバ２２０の通信制御を支援する。たとえばユーザ端末管理サーバ２３０は、管理しているユーザ端末１００の能力に従って通信制御サーバ２２０が使用するプロトコルあるいは配信するコンテンツのサイズを制御できる。端末データベース２４０は、ユーザ端末管理サーバ２３０が管理するユーザ端末１００を登録する。
【００１３】
インターフェイス２５０は、たとえばサービスプロバイダシステム２００とコンテンツプロバイダシステム３００との間の通信量を制限する。インターフェイス２５０で通信量を制限することにより、プッシュ制御サーバ２１０の負荷コントロールが可能になる。インターフェイス２５０は、コンテンツプロバイダシステム３００ごとに通信量を制御してもよい。
【００１４】
コンテンツプロバイダシステム３００は、コンテンツプロバイダがコンテンツ提供サービスを実施するときに使用するシステムであってよい。コンテンツプロバイダシステム３００は、プッシュサーバ３１０、コンテンツサーバ３２０およびユーザデータベース３３０を備える。
【００１５】
プッシュサーバ３１０は、コンテンツサーバ３２０からコンテンツを取得して、ユーザ端末１００にインストールされているプッシュアプリケーションプログラム１２０を起動するプッシュ情報を提供する。コンテンツサーバ３２０は、サービス毎の任意のタイミングでコンテンツを提供する。コンテンツとして、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）あるいはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された構造化文書の他、画像、動画、ゲームコンテンツ等を例示できる。
【００１６】
ユーザデータベース３３０は、ユーザ情報格納部の一例であってよい。ユーザデータベース３３０は、ユーザ識別情報を含むユーザ情報を格納する。ユーザ識別情報としてユーザＩＤ（ＵＩＤ）を例示できる。ネットワーク４００は、たとえばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ベースのネットワークが例示できる。
【００１７】
図３は、サービスプロバイダシステム２００の機能構成例を、特にプッシュ制御サーバ２１０について詳細に示す。プッシュ制御サーバ２１０は、プッシュ情報受信部５０２、ＵＩＤ／ＳＩＰＵＲＬ変換部５０４、プロトコル変換部５０６、プッシュ処理部５０８、送信キュー５１０、プッシュ応答受信部５１２、プッシュ結果生成部５１４およびプッシュ結果送信部５１６を備える。
【００１８】
プッシュ情報受信部５０２は、プッシュサーバ３１０のプッシュ情報送信部６１２が送信したプッシュ情報を受信する。プッシュ情報には、ユーザ端末１００にインストールされているプッシュアプリケーションプログラム１２０を起動するコマンドを含む。
【００１９】
ＵＩＤ／ＳＩＰＵＲＬ変換部５０４は、識別情報変換部の一例であってよい。ＵＩＤ／ＳＩＰＵＲＬ変換部５０４は、プッシュ情報受信部５０２が受信したプッシュ情報に含まれるユーザ識別情報たとえばＵＩＤを、ユーザ端末１００を識別するユーザ端末識別情報たとえばＳＩＰＵＲＩ（ＳＩＰ  Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）に変換する。
【００２０】
プロトコル変換部５０６は、ＵＩＤ／ＳＩＰＵＲＬ変換部５０４によりプッシュ情報が変換された変換プッシュ情報のプロトコルを、通信制御サーバ２２０が取り扱うプロトコルたとえばＳＩＰに変換する。プッシュ処理部５０８は、プッシュ制御サーバ２１０の全体を制御する。
【００２１】
送信キュー５１０は、変換プッシュ情報送信部の一例であってよい。送信キュー５１０は、ＵＩＤ／ＳＩＰＵＲＬ変換部５０４によりプッシュ情報が変換された変換プッシュ情報を、通信制御サーバ２２０を介してユーザ端末１００に送信する。送信キュー５１０は、ＵＩＤ／ＳＩＰＵＲＬ変換部５０４またはプロトコル変換部５０６によって変換された変換プッシュ情報をキューイングして、キューイングされた変換プッシュ情報が送信された場合にキューがクリアされてもよい。
【００２２】
前記した通り、プッシュ情報には、プッシュアプリケーションプログラム１２０を起動するコマンドを含む。よって、プッシュ情報を受け取ったユーザ端末１００は、コンテンツプロバイダシステム３００からの情報のプッシュによってプッシュアプリケーションプログラム１２０が起動される。そしてプッシュアプリケーションプログラム１２０により柔軟な処理が可能となり、多彩なサービスが提供できる。たとえばニュースあるいはメールマガジンの配信に止まらず、対戦ゲームにおけるゲーム参加の招待等のサービスを提供できる。あるいは動画を配信することができる。
【００２３】
プッシュ応答受信部５１２は、変換プッシュ情報を受信したユーザ端末１００からのプッシュ応答を受信する。プッシュ結果生成部５１４は、プッシュ応答受信部５１２が受信したプッシュ応答に従ってプッシュ結果を生成する。プッシュ結果送信部５１６は、プッシュ結果生成部５１４が生成したプッシュ結果をコンテンツプロバイダシステム３００に送信する。これにより、コンテンツプロバイダシステム３００では、プッシュ情報の送信結果を把握することができる。
【００２４】
図４は、コンテンツプロバイダシステム３００の機能構成例を、プッシュサーバ３１０およびコンテンツサーバ３２０について詳細に示す。プッシュサーバ３１０は、プッシュ要求生成部６０２、コンテンツ取得要求送信部６０４、コンテンツ受信部６０６、プッシュ処理部６０８、プッシュ情報生成部６１０、プッシュ情報送信部６１２、プッシュ結果受信部６１４およびプッシュ結果処理部６１６を備える。コンテンツサーバ３２０は、ユーザ登録受信部６２０、ユーザ登録部６２２、プッシュアプリケーションプログラム送信部６２４、コンテンツ取得要求受信部６３０、コンテンツ処理部６３２、コンテンツ送信部６３４およびコンテンツデータベース６３６を備える。
【００２５】
プッシュ要求生成部６０２は、プッシュ情報の生成および送信を含む一連の動作を起動するプッシュ要求を生成する。プッシュ要求生成部６０２は、コンテンツサーバ３２０の管理者による任意の操作、または、コンテンツサーバ３２０を利用する他のユーザからの要求に従って、プッシュ要求を生成する。たとえばコンテンツサーバ３２０がゲームサーバである場合に、ゲームを利用中のユーザから他のユーザにゲームに招待する等のプッシュ情報を送信できる。
【００２６】
コンテンツ取得要求送信部６０４は、コンテンツサーバ３２０が提供するコンテンツを取得するべく、コンテンツサーバ３２０にコンテンツ取得要求を送信する。コンテンツ受信部６０６は、コンテンツを取得するコンテンツ取得部の一例であってよい。コンテンツ受信部６０６は、コンテンツ取得要求送信部６０４が送信したコンテンツ取得要求に応答するコンテンツサーバ３２０からのコンテンツを受信する。プッシュ処理部６０８は、プッシュサーバ３１０の全体を制御する。
【００２７】
プッシュ情報生成部６１０は、コンテンツ取得部の一例であってよいコンテンツ受信部６０６が取得したコンテンツを含む情報であって、ユーザ端末１００にインストールされているプッシュアプリケーションプログラム１２０を起動する情報であるプッシュ情報を生成する。生成されるプッシュ情報には、プッシュアプリケーションプログラム１２０を起動するための情報と共に、プッシュアプリケーションプログラム１２０が使用する画像データなどの情報を含めてもよい。プッシュ情報送信部６１２は、ユーザ端末１００においてプッシュアプリケーションプログラム１２０を起動するべく、プッシュ情報生成部６１０が生成したプッシュ情報をユーザ端末１００に送信する。
【００２８】
プッシュ結果受信部６１４は、サービスプロバイダシステム２００からのプッシュ結果を受信する。プッシュ結果処理部６１６は、プッシュ結果受信部６１４が受信したプッシュ結果を任意に処理できる。
【００２９】
ユーザ登録受信部６２０は、ユーザからの登録要求を受信する。ユーザ登録部６２２は、ユーザ登録受信部６２０が受信した登録要求にかかるユーザを、ユーザ識別情報とともにユーザ情報格納部の一例であるユーザデータベース３３０に登録する。プッシュアプリケーションプログラム送信部６２４は、ユーザ登録部６２２がユーザをユーザデータベース３３０に登録した場合に、プッシュ情報によって起動されるプッシュアプリケーションプログラム１２０を、ユーザのユーザ端末１００に送信する。これにより、ユーザ端末１００にはプッシュアプリケーションプログラム１２０がインストールできる。
【００３０】
コンテンツ取得要求受信部６３０は、プッシュサーバ３１０からのコンテンツ取得要求を受信する。コンテンツ処理部６３２は、コンテンツ取得要求受信部６３０が受信したコンテンツ取得要求に従ってコンテンツを取得す処理を制御する。コンテンツ送信部６３４は、取得したコンテンツをプッシュサーバ３１０に送信する。コンテンツデータベース６３６は、取得の対象となるコンテンツを格納する。
【００３１】
なお、上記した例では、プッシュサーバ３１０に備えるプッシュ要求生成部６０２が生成したプッシュ要求をコンテンツサーバ３２０に送信して、コンテンツサーバ３２０からプッシュサーバ３１０にコンテンツを送信する例を説明した。しかし、プッシュ要求生成部６０２をコンテンツサーバ３２０に備えてもよい。すなわち、コンテンツサーバ３２０に備えるプッシュ要求生成部がコンテンツ処理部６３２に作用してコンテンツをコンテンツデータベース６３６から読み出す。読み出したコンテンツは、コンテンツ送信部６３４を介してコンテンツ受信部６０６に転送できる。この場合コンテンツ取得要求送信部６０４およびコンテンツ取得要求受信部６３０は備えなくてもよい。
【００３２】
あるいは、プッシュサーバ３１０にコンテンツデータベース６３６を備えてもよい。この場合、プッシュ処理部６０８はコンテンツ処理部６３２の機能をさらに備え、プッシュサーバ３１０にコンテンツ受信部６０６、コンテンツ取得要求送信部６０４は備えなくてもよい。同様に、コンテンツサーバ３２０がプッシュサーバ３１０の各機能を備えてもよい。これらの場合、プッシュ処理部６０８あるいはコンテンツ処理部６３２は、コンテンツ取得部の一例であってよい。
【００３３】
図５は、本実施形態のコンテンツ配信システムにおける制御の概要を示す。まずコンテンツプロバイダシステム３００は、サービスプロバイダシステム２００にプッシュ情報を送信する（Ｓ７０２）。プッシュ情報を受け取ったサービスプロバイダシステム２００は、プッシュ情報を送信キュー５１０に格納して、受信ＯＫのメッセージをコンテンツプロバイダシステム３００に返送する（Ｓ７０４）。
【００３４】
ステップＳ７０４の後、サービスプロバイダシステム２００は、プッシュ処理を実行してユーザ端末１００にプッシュ情報（変換プッシュ情報）を送信する（Ｓ７０６）。ユーザ端末１００は、プッシュ情報（変換プッシュ情報）を受信すると、受信ＯＫのメッセージをサービスプロバイダシステム２００に送信する（Ｓ７０８）。受信ＯＫのメッセージを受け取ったサービスプロバイダシステム２００は、メッセージに従いプッシュ結果を生成して、プッシュ結果をコンテンツプロバイダシステム３００に送信する（Ｓ７１０）。プッシュ結果を受信したコンテンツプロバイダシステム３００は、受信ＯＫのメッセージをサービスプロバイダシステム２００に送信する（Ｓ７１２）。
【００３５】
図６は、ユーザ登録処理のフロー例を示す。コンテンツサーバ３２０がユーザ登録の要求を受け取ると（Ｓ８０２）、認証がＯＫかを判断して（Ｓ８０４）、認証がＯＫの場合はユーザデータベース３３０にユーザＩＤ等を登録する（Ｓ８０６）。その後登録の通知とともにプッシュアプリケーションプログラム１２０を登録に係るユーザのユーザ端末１００に送信する。その後処理を終了する（Ｓ８１０）。
【００３６】
ステップＳ８０４で認証がＯＫでない場合は、登録できない旨の通知をユーザ端末１００に送信する（Ｓ８１２）。その後処理を終了する（Ｓ８１４）。上記の処理により、ユーザの登録時にプッシュアプリケーションプログラム１２０を送信できる。なお、プッシュアプリケーションプログラム１２０はユーザ端末１００にプレインストールされていてもよい。あるいはサービスプロバイダシステム２００からプッシュアプリケーションプログラム１２０が提供されてもよい。
【００３７】
図７は、プッシュ情報送信処理のフロー例を示す。まず、コンテンツサーバ３２０からの入力あるいは他の任意の外部入力を契機として、プッシュ要求を生成する（Ｓ９０２）。プッシュ要求はプッシュ処理部６０８で処理されて、コンテンツ収録要求が生成される（Ｓ９０４）。生成されたコンテンツ取得要求はコンテンツサーバ３２０に送信され、コンテンツサーバ３２０が当該要求に従ってコンテンツを取得する（Ｓ９０６）。取得されたコンテンツはコンテンツサーバ３２０から送信され（Ｓ９０８）、プッシュサーバ３１０でプッシュ情報が生成される（Ｓ９１０）。
【００３８】
生成されたプッシュ情報はプッシュサーバ３１０からプッシュ制御サーバ２１０に送信される（Ｓ９１２）。送信されたプッシュ情報はプッシュ制御サーバ２１０で変換され（Ｓ９１４）、プッシュ処理される（Ｓ９１６）。プッシュ処理において変換されたプッシュ情報（変換プッシュ情報）は送信キューに記録され（Ｓ９１８）、ユーザ端末１００に送信される。
【００３９】
変換プッシュ情報を受け取ったユーザ端末１００は、プッシュ情報（変換プッシュ情報）を受信し（Ｓ９２０）、プッシュアプリケーションプログラム１２０を起動する（Ｓ９２２）。その後ユーザ端末１００はプッシュ応答をプッシュ制御サーバ２１０に返信する（Ｓ９２４）。
【００４０】
プッシュ応答を受信したプッシュ制御サーバ２１０は、プッシュ結果を生成して（Ｓ９２６）、プッシュ結果をプッシュサーバ３１０に送信する（Ｓ９２８）。プッシュ結果を受け取ったプッシュサーバ３１０をプッシュ結果を任意に処理する（Ｓ９３０）。そして処理を終了する（Ｓ９３２）。
【００４１】
上記したコンテンツ提供システムによれば、プッシュ情報によってプッシュアプリケーションプログラム１２０を起動できるので、多様なサービスが提供できる。たとえばニュース等の配信、実行中ゲームへの招待等のサービスが提供できる。また、プッシュ情報の配信によりユーザ端末１００では即時にプッシュアプリケーションプログラム１２０が起動するから、ほぼリアルタイムのサービス提供が実現できる。さらに、ユーザデータベース３３０にユーザの属性、たとえば住居地域、興味のある分野等を事前に登録すれば、ユーザの嗜好に会った情報配信を実現できる。
【００４２】
図８は、本実施形態に係るプッシュ制御サーバ２１０、通信制御サーバ２２０、ユーザ端末管理サーバ２３０、プッシュサーバ３１０またはコンテンツサーバ３２０（以下「サーバ等」という。）のハードウェア構成の一例を示す。本実施形態に係るサーバ等は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部を備える。またサーバ等は、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部を備える。さらにサーバ等は、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部を備える。
【００４３】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００４４】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、サーバ等内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００４５】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、サーバ等が起動時に実行するブート・プログラム、サーバ等のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００４６】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供されるコンテンツ提供プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。コンテンツ提供プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介してサーバ等内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。サーバ等にインストールされて実行されるコンテンツ提供プログラムは、ＣＰＵ１５０５等に働きかけて、サーバ等を、図１から図７にかけて説明した各部として機能させる。
【００４７】
すなわち、当該コンテンツ提供プログラムは、プッシュ制御サーバ２１０を、プッシュ情報受信部５０２、ＵＩＤ／ＳＩＰＵＲＬ変換部５０４、プロトコル変換部５０６、プッシュ処理部５０８、送信キュー５１０、プッシュ応答受信部５１２、プッシュ結果生成部５１４およびプッシュ結果送信部５１６として機能させる。また当該コンテンツ提供プログラムは、プッシュサーバ３１０を、プッシュ要求生成部６０２、コンテンツ取得要求送信部６０４、コンテンツ受信部６０６、プッシュ処理部６０８、プッシュ情報生成部６１０、プッシュ情報送信部６１２、プッシュ結果受信部６１４およびプッシュ結果処理部６１６として機能させる。さらに当該コンテンツ提供プログラムは、コンテンツサーバ３２０を、ユーザ登録受信部６２０、ユーザ登録部６２２、プッシュアプリケーションプログラム送信部６２４、コンテンツ取得要求受信部６３０、コンテンツ処理部６３２、コンテンツ送信部６３４およびコンテンツデータベース６３６として機能させる。
【００４８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４９】
【図１】本実施形態のコンテンツ配信システムの全体システム１０を概念的に示す。
【図２】全体システム１０の機能構成例を示す。
【図３】サービスプロバイダシステム２００の機能構成例を、特にプッシュ制御サーバ２１０について詳細に示す。
【図４】コンテンツプロバイダシステム３００の機能構成例を、プッシュサーバ３１０およびコンテンツサーバ３２０について詳細に示す。
【図５】本実施形態のコンテンツ配信システムにおける制御の概要を示す。
【図６】ユーザ登録処理のフロー例を示す。
【図７】プッシュ情報送信処理のフロー例を示す。
【図８】本実施形態に係るプッシュ制御サーバ２１０等のハードウェア構成の一例を示す。
【符号の説明】
【００５０】
１０  全体システム
１００  ユーザ端末
１１０  表示部
１１５  表示結果
１２０  プッシュアプリケーションプログラム
２００  サービスプロバイダシステム
２１０  プッシュ制御サーバ
２２０  通信制御サーバ
２３０  ユーザ端末管理サーバ
２４０  端末データベース
２５０  インターフェイス
３００  コンテンツプロバイダシステム
３１０  プッシュサーバ
３２０  コンテンツサーバ
３３０  ユーザデータベース
４００  ネットワーク
５０２  プッシュ情報受信部
５０４  ＵＩＤ／ＳＩＰＵＲＬ変換部
５０６  プロトコル変換部
５０８  プッシュ処理部
５１０  送信キュー
５１２  プッシュ応答受信部
５１４  プッシュ結果生成部
５１６  プッシュ結果送信部
６０２  プッシュ要求生成部
６０４  コンテンツ取得要求送信部
６０６  コンテンツ受信部
６０８  プッシュ処理部
６１０  プッシュ情報生成部
６１２  プッシュ情報送信部
６１４  プッシュ結果受信部
６１６  プッシュ結果処理部
６２０  ユーザ登録受信部
６２２  ユーザ登録部
６２４  プッシュアプリケーションプログラム送信部
６３０  コンテンツ取得要求受信部
６３２  コンテンツ処理部
６３４  コンテンツ送信部
６３６  コンテンツデータベース
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
【図１】
2009157650.tif 000003
【図２】
2009157650.tif 000004
【図３】
2009157650.tif 000005
【図４】
2009157650.tif 000006
【図５】
2009157650.tif 000007
【図６】
2009157650.tif 000008
【図７】
2009157650.tif 000009
【図８】
2009157650.tif 000010