[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4045109B2 - Content data distribution system and content data distribution method - Google Patents

Content data distribution system and content data distribution method Download PDF

Info

Publication number
JP4045109B2
JP4045109B2 JP2002077487A JP2002077487A JP4045109B2 JP 4045109 B2 JP4045109 B2 JP 4045109B2 JP 2002077487 A JP2002077487 A JP 2002077487A JP 2002077487 A JP2002077487 A JP 2002077487A JP 4045109 B2 JP4045109 B2 JP 4045109B2
Authority
JP
Japan
Prior art keywords
content
wireless terminal
distribution
user
base station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002077487A
Other languages
Japanese (ja)
Other versions
JP2003284136A (en
Inventor
雅夫 葉山
康仁 前島
嘉幸 町田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Communication Technologies Ltd
Original Assignee
Hitachi Communication Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Communication Technologies Ltd filed Critical Hitachi Communication Technologies Ltd
Priority to JP2002077487A priority Critical patent/JP4045109B2/en
Publication of JP2003284136A publication Critical patent/JP2003284136A/en
Application granted granted Critical
Publication of JP4045109B2 publication Critical patent/JP4045109B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、端末に対して情報を配信する情報配信システムに関するものであり、特に、無線通信に用いられる端末から無線基地局に対して要求される伝送レートに応じて、情報の配信を制御する技術に関する。
【0002】
【従来の技術】
従来、国内外における移動体通信サービスにおいて、無線端末の利用者(以下、ユーザと称する。)は、無線端末を用いて所望のコンテンツを要求する。コンテンツプロバイダは、ユーザからの要求に応じて、マルチメディア情報等を含むコンテンツを配信する。この場合、コンテンツプロバイダから配信されるコンテンツは、無線端末の電波状況と無関係に配信される。
【0003】
しかし、無線端末がおかれている電波状況は時々刻々と変化するため、無線端末は、必ずしも電波状況が良いときにコンテンツを受信できるとは限らない。無線端末の電波状況が悪いときにコンテンツが配信された場合、またはコンテンツの配信中に無線端末の電波状況が悪くなった場合、パケットエラーが発生する。
パケットエラーの発生が多くなると、パケットの再送が繰り返されることになり、結果的にスループットが低下することとなる。
【0004】
このような事態を防ぐ技術について記載されている文献として、特開2001−95046号公報がある。特開2001−95046号公報は、携帯電話網を用いて音楽データを配信する音楽情報配信システムについて記載されている。
【0005】
【発明が解決しようとする課題】
特開2001−95046号公報において、携帯電話機は、携帯電話網における電波強度を測定し、電波強度が低い場合に情報配信サーバから配信されるデータの受信を禁止する。携帯電話機は、データの受信を禁止した場合に、情報配信サーバに接続できないことをユーザに対して通知等する。この場合、ユーザは、ユーザの必要としているにもかかわらず、情報配信サーバから音楽データを入手できないこととなる。このように、特開2001−95046号公報の技術は、ユーザが必要としたときに所望の音楽データを利用できない事態が生じる。
【0006】
これに対して、プッシュ型サービスによれば、コンテンツはユーザによって利用される前に予め無線端末へ配信されているため、特開2001−95046号公報のようにユーザが所望の情報を入手できない事態は生じない。ここでいうプッシュ型サービスは、ユーザによって予め登録されたコンテンツを、ユーザによって利用される前に予め無線端末に対して配信するサービスである。
【0007】
しかし、プッシュ型サービスにおいても無線端末の電波状況と無関係にコンテンツが配信されるため、無線端末の電波状況が悪いときにコンテンツが配信された場合、またはコンテンツの配信中に無線端末の電波状況が悪くなった場合、パケットエラーが発生し、結果的にスループットが低下する事態が生じる。
【0008】
さらに、特開2001−95046号公報記載の技術は、携帯電話機がデータの受信を禁止するものであり、プッシュ型サービス等のようにコンテンツプロバイダ等の情報提供者側の装置がコンテンツの配信を制御するサービスには適用し得ないものである。プッシュ型サービスにおいては、スループットの低下を防ぐためにプッシュ型サービス特有の工夫が必要となる。具体的には、コンテンツプロバイダ等の情報提供者側の装置において工夫をしなければ、プッシュ型サービスにおけるスループットの低下を防ぐことはできない。仮に、特開2001−95046号公報記載の技術をプッシュ型サービスに適用しようとしても、情報配信サーバから音楽データが配信された後に携帯電話機によって受信を禁止された場合等において、音楽データが消失する事態を生じてしまう。
【0009】
特に、ベストエフォート型の無線通信システムにおいて、無線端末がおかれている電波状況が悪いときであって、かつ無線基地局から無線端末に対してのデータの伝送レートが高いとき、パケットエラーの頻度は多くなる。しかし、この場合であっても、プッシュ型サービスにおいてユーザによって予め登録されたコンテンツは、無線基地局から無線端末に対して送信される。例えば、所定のスケジューリング方法によりスロットを割り当てられる時分割多重接続(TDMA:Time Division Multiple Access)により、無線端末と無線基地局とが無線チャネルを介して接続される無線通信システムがある。この無線通信システムにおいて、同じデータ量を送信する場合であっても、無線基地局から無線端末に対してのデータの伝送レートが低いときは、伝送レートが高いときに比べて当該無線端末に対して割り当てられるスロット数が多く必要となる。この場合、無線リソースを長く占有してしまい、結果的に収容される無線端末数が制限されることになり、また、無線基地局当りの平均スループットの低下にもつながる。この様な状況では、移動体通信サービスを行っている無線事業者(以下、キャリアと称する。)にとって限られた無線リソースを有効利用できず、また、ユーザに対するサービス品質が低下する。
【0010】
したがって、本発明の目的は、プッシュ型サービスにおけるスループットの低下を防止することである。また、本発明の他の目的は、キャリアにとって、限られた無線リソースを有効に利用できることである。さらに、本発明の他の目的は、ユーザにとって、高品質のサービスを提供することである。
【0011】
【課題を解決するための手段】
上記目的を達成するために、本発明は、以下の構成を有する。
【0012】
本発明は、プッシュ型サービスに用いられるコンテンツデータ配信装置を有する。コンテンツデータ配信装置は、無線端末に対してコンテンツデータを送信する機能を有するものであり、例えば、無線基地局等である。コンテンツデータ配信装置は、アンテナ、通信部、伝送レート監視部および配信判断部を有する。アンテナは、無線端末から送信される電波を電気信号に変換する機能を有する。通信部は、アンテナから送られる電気信号を復調する機能を有する。通信部は、例えば、RF回路およびモデムである。伝送レート監視部は、無線端末から要求される伝送レートを基にして算出される通信品質を監視する機能を有する。配信判断部は、伝送レート監視部による監視の結果に応じて、無線端末に対してデータを配信するか否かを判断する機能を有する。配信判断部は、伝送レート監視部によって算出された通信品質が所定の基準にない場合、無線端末に対してコンテンツデータを配信しないことを判断する。配信判断部は、伝送レート監視部によって算出された通信品質が所定の基準にある場合、無線端末に対してコンテンツデータを配信することを判断する。コンテンツデータは、無線端末の利用者によって予め要求されているものである。無線端末に対して配信されるコンテンツデータは、無線端末に対して未だに配信されていないコンテンツデータであり、かつ、無線端末の利用者によって設定された優先度が最も高いコンテンツデータである。優先度は、無線端末に対して配信されるコンテンツデータの優先順番である。所定の基準は、無線端末の利用者によって予め設定されたものであり、無線端末に対して配信されるコンテンツの配信のタイミングを判断する際の基準となるものである。所定の基準は、例えば、サービスクラス毎に設定される閾値である。配信判断部は、コンテンツデータを配信することを判断した場合、他の装置に対してコンテンツデータの配信を要求する。他の装置は、コンテンツデータ配信装置の要求に応じて、コンテンツデータを配信する機能を有するものである。他の装置は、例えば、サービスコントローラ、コンテンツプロバイダ等である。
【0013】
伝送レート監視部は、無線端末に対してコンテンツデータを配信している間も、伝送レートを基にして算出される通信品質の監視を継続する。配信判断部は、通信品質が所定の基準を満たさないものとなった場合、無線端末に対するコンテンツデータの配信を中断することを判断する。配信判断部は、通信品質が所定の基準を満たすこととなった場合、再び無線端末に対してコンテンツの配信を再開することを判断する。
【0014】
本発明は、プッシュ型サービスに用いられるコンテンツ要求装置を有する。コンテンツ要求装置は、コンテンツプロバイダに対してコンテンツの配信を要求する機能を有するものであり、例えば、サービスコントローラ等である。コンテンツ要求装置は、受信部、情報選択部および制御部を有する。受信部は、他の交換装置からコンテンツの配信要求を受ける機能を有する。受信部は、例えば、INFである。他の交換装置は、回線交換またはパケット交換等を行う機能を有する装置であり、例えば、移動交換局である。情報選択部は、無線端末の利用者によって設定された複数のコンテンツについての情報から所定の情報を選択する。所定の情報は、無線端末に対して未だに配信されていないコンテンツについての情報であって、かつ、無線端末の利用者によって設定された優先度の最も高いコンテンツについての情報である。情報選択部は、例えば、顧客DBである。制御部は、受信部でコンテンツの配信要求を受けた場合、情報選択部によって選択された情報に対応するコンテンツの配信を、コンテンツプロバイダに対して要求する。コンテンツプロバイダは、要求されたコンテンツを無線端末に対して配信する。
【0015】
コンテンツ要求装置は、さらに蓄積部を有する。蓄積部は、無線端末に対してコンテンツの配信が中断された場合に、配信途中のコンテンツのうち未配信分のデータを蓄積する。蓄積部は、例えば、メモリ等である。情報選択部は、無線端末の利用者によって設定された複数のコンテンツについての情報のうち、配信が中断されたコンテンツについての情報を更新する。制御部は、受信部においてコンテンツの配信要求を受けた場合、情報選択部に対して、配信が中断されたコンテンツについての情報が存在するか否かを確認する。制御部は、配信が中断されたコンテンツについての情報が存在する場合、未配信分のデータを蓄積部から読み出して、無線端末に宛てて送信するように制御する。
【0016】
【発明の実施の形態】
以下、この発明の実施例について図面を用いて説明する。
【0017】
図1は、プッシュ型サービスに用いられるシステムの構成を示したものである。ユーザの各々は、無線端末100、無線端末110を有している。無線端末100または無線端末110は、受信したコンテンツを表示して、または拡声して、ユーザの利用に供する。ここでいうコンテンツには、ニュース、スポーツまたは映画情報等のマルチメディア情報が含まれる。サービスコントローラ300、コンテンツプロバイダ400、コンテンツプロバイダ420またはコンテンツプロバイダ440は、ユーザの各々によって要求されるコンテンツを有する。ここでは、特に、サービスコントローラ300およびコンテンツプロバイダ440は、キャリアが有することとする。また、コンテンツプロバイダ400およびコンテンツプロバイダ420は、コンテンツ事業者が有することとする。サービスコントローラ300は、プッシュ型サービスについての各種制御を行う。コンテンツプロバイダ400、コンテンツプロバイダ420およびコンテンツプロバイダ440は、それぞれコンテンツの異なるコンテンツ配信サービスを行っているものとする。無線基地局200、無線基地局210および移動交換局350は、キャリアが有する。移動交換局350は、回線交換処理またはパケット交換処理を行う。移動交換局350は、公衆網500を介してコンテンツプロバイダ400およびコンテンツプロバイダ420と通信する。移動交換局350は、HomeLocation Register(以下、HLRと称する。)380とも通信する。HLR380は、各無線端末がいずれの無線基地局の配下に存在するのか管理する。
【0018】
無線端末100は、無線基地局200のカバーエリア内に存在しており、無線端末100のユーザは、このカバーエリア内を移動している。無線端末100は、パイロット信号の電力レベル、熱雑音および隣接するセクタからの干渉波電力レベルを基にして、自端末がおかれている電波状況を把握する。ここでいうパイロット信号とは、所定の周期毎に無線基地局200から送信される信号である。ここでいう隣接するセクタからの干渉波電力レベルとは、無線端末100が存在するセクタ以外のセクタで送信されるパイロット信号である。無線端末100は、把握された電波状況に応じて、受信可能な最大伝送レート(以下、要求伝送レートと称する。)を算出して、無線基地局200に対して通知する。ここでいう要求伝送レートは、無線基地局200から送信されたパケットのエラー等を基にして決められ、無線基地局200から無線端末100に対しての下り方向の伝送レートであり、予め設定された通信品質を満足するための最大の伝送レートである。
【0019】
無線基地局200は、無線端末100からの要求伝送レートを監視する。無線基地局200は、監視の結果、要求伝送レートから算出される電波状況が予め設定された閾値を超えたとき、無線端末100がおかれている電波状況が良くなったものと判断する。ここでいう閾値は、無線基地局200に対して予め設定されるものであり、無線端末の電波状況を良いまたは悪いと判断する基準である。この場合、無線基地局200は、サービスコントローラ300に対して、ユーザによって予め登録されたコンテンツを要求する。この要求は、情報配信要求という形で、サービスコントローラ300に対して送信される。情報配信要求は、移動交換局350において、接続先の経路情報を基にしてサービスコントローラ300に対して送信される。ここでいう接続先の経路情報とは、移動交換局350またはHLR380が持っている経路テーブルのことであり、回線交換またはパケット交換において利用される。例えば、無線端末100のユーザは、コンテンツ1およびコンテンツ2を予め登録している。コンテンツ1は、コンテンツプロバイダ440によって保持されており、コンテンツ2は、コンテンツプロバイダ400によって保持されている。この場合、サービスコントローラ300は、情報配信要求を受信すると、ユーザが予め登録している内容を確認する。サービスコントローラ300は、確認された内容に従って、コンテンツプロバイダ440に対してコンテンツ1を送信するように要求し、また、コンテンツプロバイダ400に対してコンテンツ2を送信するように要求する。情報配信要求を受信したコンテンツプロバイダ440およびコンテンツプロバイダ400の各々は、それぞれコンテンツ1、コンテンツ2を検索して、それぞれコンテンツ1、コンテンツ2を無線端末100に宛てて配信する。
【0020】
コンテンツプロバイダ440およびコンテンツプロバイダ400の各々によって配信されたコンテンツ1およびコンテンツ2は、公衆網500および移動交換局350を経由して、HLR380の管理に従って無線基地局200へ配信される。無線基地局200は、コンテンツ1およびコンテンツ2を受信すると、無線端末100に対して配信する。
【0021】
無線端末100に対して配信されたコンテンツ1およびコンテンツ2は、無線端末100内に蓄積される。このように、本実施例はプッシュ型サービスであるため、ユーザは、コンテンツ1およびコンテンツ2を視聴したいときに、いつでもいずれのコンテンツをも視聴できる。
【0022】
一方、無線端末110は、例えば、無線基地局210に対して予め設定された閾値を満足しない電波状況におかれている。この場合、無線基地局210は、サービスコントローラ300に対してコンテンツを要求しない。この状態においては、無線端末110のユーザによって登録されているコンテンツは、配信されない。
【0023】
本実施例によれば、無線端末100がおかれている電波状況が良いときに、無線基地局200から無線端末100に対してコンテンツが配信されるので、コンテンツの配信速度が速く、ダウンロードに必要な接続時間が短縮されることになる。したがって、プッシュ型サービスにおけるスループットの低下を防止することができる。さらに、キャリアにとって限られた無線リソースを有効に利用でき、ユーザにとって高品質のサービスを受けることができる。
【0024】
本実施例は、例えば、バス、電車またはタクシー等に対するプッシュ型サービスにも適用できる。バス、電車またはタクシー等は移動するため、無線基地局200から無線端末100に対して配信されるコンテンツは、フェージングによる電波の劣化および変動を受ける。しかし、バス、電車またはタクシー等がそれぞれバス停、駅または信号で一時停止したとき、フェージングによる電波状況の劣化および変動は発生しにくくなり、一時的に電波状況は良くなる。本実施例によれば、このように無線端末100がおかれている電波状況が一時的に良くなったときに、無線基地局200から無線端末100に対してコンテンツが配信されることとなるので、ユーザは、コンテンツが配信された後、バス、電車またはタクシー等が移動している間も効率的に品質よくコンテンツを視聴できる。
【0025】
図2は、プッシュ型サービスのシーケンスの概略を示したものである。図2を用いて、本実施例におけるプッシュ型サービスのシーケンスの概略を説明する。
【0026】
まず、登録ステップについて説明する。キャリアは、無線基地局を介して、ユーザが配信を望むコンテンツについてのリスト登録を、ユーザに対して要求する(ステップ600)。リスト登録を要求する方法としては、例えば、電子メールまたはダイレクトメール等による方法がある。ユーザは、キャリアからの要求に応じて、所望のコンテンツを選定する。ユーザは、無線端末を用いて、選定されたコンテンツについてのリストを作成する。リストは、例えば、所望のコンテンツ、および当該コンテンツを提供するコンテンツプロバイダについて特定される。リストは、さらに、優先度についても設定されることが好ましい。ここでいう優先度は、ユーザが配信して欲しいと望んでいるコンテンツの順番である。優先度は、ユーザによってリスト登録された複数のコンテンツのうち、サービスコントローラによって配信の要求がなされる順番が早いもの程、高く設定される。ユーザは、無線端末を用いて、リスト登録を行う。リスト登録の方法としては、まず、ユーザによって作成されたリストが、送信無線端末から無線基地局に対して送信される(ステップ601)。キャリアは、リストを受信すると、サービスコントローラに対してリストの内容を登録する。その後、キャリアは、特定されたコンテンツ毎に、各々のコンテンツを提供するコンテンツプロバイダに対して、リスト登録があった旨を通知する(ステップ602)。これにより、ユーザがプッシュ型サービスを受けるために必要な登録作業は終了する。
【0027】
本実施例によれば、ユーザがコンテンツ毎に所望の優先度を設定することにより、優先度の高いコンテンツほど、より早く無線端末100の記憶装置106に蓄積されることになり、ユーザは、より早くコンテンツを視聴できる。
【0028】
次に、配信ステップについて説明する。登録ステップによって登録されたコンテンツは、無線端末によって受信される。無線端末がコンテンツを受信するためには、無線端末の電源が常に入れてあることが必要である。無線端末の電源が入れてある場合、無線端末は、無線基地局に対して要求伝送レートを定期的に送信するからである。まず、ユーザによって電源が入れられると、無線端末は、自無線端末がおかれているカバーエリアを担当する無線基地局を認識するために、HLRに対して位置登録を行う(ステップ603)。位置登録作業が終了すると、無線端末は、無線基地局との通信が可能な状態になる。無線端末は、パイロット信号の電力レベルと、隣接するセクタからの干渉波電力レベルとを基にして、要求伝送レートを算出して、無線基地局に対して送信する(ステップ604)。ステップ604の処理は、無線端末によって所定の時間間隔おきに、定期的に行われる。無線基地局は、定期的に要求伝送レートを受信して、要求伝送レートを基にして無線端末の電波状況を監視する。無線基地局は、無線端末の電波状況を監視することにより、コンテンツを配信するためのタイミングを判断し、制御する。無線基地局は、要求伝送レートから算出される通信品質が予め設定された閾値を超えたとき、無線端末がおかれている電波状況が良くなったものと判断する。サービスコントローラは、ユーザによって予め登録されたコンテンツを選択して、コンテンツプロバイダに対して当該コンテンツの配信を要求する(ステップ605)。サービスコントローラによるコンテンツの選択は、ユーザによってリスト登録されたコンテンツのうち、未だに配信されていないコンテンツであって、かつ優先度が最も高いコンテンツについて行われる。コンテンツプロバイダは、コンテンツの配信を要求された場合、要求されたコンテンツを検索する。コンテンツプロバイダは、検索の後、要求されたコンテンツを無線端末に宛てて配信する(ステップ606)。無線端末は、コンテンツを受信した場合、当該コンテンツを蓄積する。無線端末は、コンテンツの蓄積処理が終了した場合、コンテンツの受信完了を無線基地局に対して通知(以下、コンテンツ受信完了通知と称する。)する(ステップ607)。無線基地局は、コンテンツ受信完了通知をサービスコントローラおよびコンテンツプロバイダに対して通知する(ステップ608)。コンテンツ受信完了通知は、コンテンツプロバイダにおいて、コンテンツの配信完了履歴として反映され、さらに課金処理等に用いられる。コンテンツの配信完了履歴は、いずれのコンテンツがいずれの無線端末に対して配信されたか否かの把握、またはいずれのコンテンツがいずれの無線端末によって受信完了された否かの把握に利用される。これにより、コンテンツの配信作業は終了する。
【0029】
次に、確認ステップについて説明する。ユーザは、例えば、家に戻ったときや事務所に戻ったとき等に無線端末を確認すると、予め登録していたコンテンツが既に無線端末に蓄積されているので、ユーザが希望する時間にいつでもコンテンツを開封して、視聴できる。ユーザによってコンテンツが開封された場合、無線端末は、コンテンツの開封を無線基地局に対して通知(以下、コンテンツ開封通知と称する。)する(ステップ609)。無線基地局は、コンテンツ開封通知を受信すると、サービスコントローラおよびコンテンツプロバイダに対してコンテンツ開封通知を通知する(ステップ610)。コンテンツ開封通知は、無線端末に蓄積済みのコンテンツがユーザによって開封されたか否かの把握に利用される。コンテンツ開封通知は、サービスコントローラおよびコンテンツプロバイダによって、例えば、課金処理等に利用される。これにより、コンテンツの開封の確認処理が終了する。
【0030】
最後に、支払いステップについて説明する。サービスコントローラまたはコンテンツプロバイダは、ユーザによって開封されたコンテンツの使用料金の累積金額を計算する。累積金額は、コンテンツプロバイダのコンテンツ提供による収入である。サービスコントローラまたはコンテンツプロバイダは、例えば、月末等といった所定の日時に、ユーザに対して累積金額を請求する(ステップ611、ステップ612)。無線端末は、累積金額を受信して、ユーザに対して知らせる。ユーザは、例えば、金融機関等を通して、コンテンツ事業者に対して累積金額を支払う(ステップ613、ステップ614)。コンテンツ事業者は、コンテンツをユーザに対して配信するに際して、キャリアの設備を利用している。したがって、コンテンツ事業者は、累積金額の一部をキャリアにペイバックする(ステップ615)。これにより、累積金額の支払い処理を終了する。なお、本実施例は、上述の場合に限らず、例えば、コンテンツ事業者への累積金額の支払を、キャリアが一括して徴収することも好ましい。さらに、本実施例においては、コンテンツ受信完了通知、コンテンツ開封通知、または累積金額の請求のいずれについても、サービスコントローラを関係付けているが、サービスコントローラは関係することなく、コンテンツプロバイダのみが処理することも好ましい。
【0031】
以下、図1で示された個々の装置について説明する。図3は、無線端末100についての機能ブロック図である。無線端末100は、アンテナ101、通信装置102、出力装置103、入力装置104、制御装置105および記憶装置106を有する。アンテナ101は、無線基地局から送信された電波を電気信号に変換し、または、通信装置102から送られた電気信号を電波に変換して無線基地局に送信する。通信装置102は、Radio Frequency回路(以下、RF回路と称する。)およびモデムを有しており、アンテナ101から送られた電気信号を復調処理し、または、アンテナ101に送るデータを変調処理する。出力装置103は、アンテナ101を介して受信されたコンテンツ、またはユーザによって入力された情報を、ディスプレイまたはスピーカを介して出力する。入力装置104は、ユーザによって操作されるものであり、例えば、ボタンまたはタッチパネル等である。制御装置105は、無線端末100内部の各種装置、例えば、通信装置102、出力装置103および記録装置106等を制御する。記憶装置106は、アンテナ101を介して受信された情報を蓄積しており、さらに無線端末100を制御するためのプログラムを記憶する。ユーザは、無線端末100を利用して、コンテンツをリスト登録し、または無線端末100に蓄積されているコンテンツを視聴する。
【0032】
図4は、無線基地局200についての機能ブロック図である。無線基地局200は、アンテナ201、通信装置202、制御装置203、記憶装置206、INF(Interface)207および顧客DB(Data Base)208を有する。アンテナ201は、無線端末から送信された電波を電気信号に変換し、または、通信装置202から送られた電気信号を電波に変換して無線端末に送信する。通信装置202は、RF回路およびモデムを有しており、アンテナ201から送られた電気信号を復調処理し、または、記憶装置206に蓄積された情報を変調処理する。制御装置203は、無線基地局200内部の各種装置、例えば、通信装置202、記録装置206、INF207および顧客DB208等を制御する。記憶装置206は、コンテンツプロバイダによって送信されたコンテンツを蓄積しており、さらに無線基地局200を制御するためのプログラムを記憶する。INF207は、移動交換局と通信するためのインターフェイスを提供する。顧客DB208は、プッシュ型サービスを受けているユーザについての記録、および未だに配信されていないコンテンツの数をユーザ毎に記録する。プッシュ型サービスを受けているユーザについての記録は、無線基地局200の配下におかれている無線端末のユーザがプッシュ型サービスを受けている者であるか否かの判断に用いられる。制御装置203は、要求伝送レート処理機能204および配信判断機能205を有する。要求伝送レート処理機能204は、無線端末から送信された要求伝送レートを統計処理する。配信判断機能205は、要求伝送レート処理機能204における統計処理の結果に基づいて、無線端末の電波状況を把握して、コンテンツの配信についての可否を判断する。配信判断機能205は、サービスコントローラ300に対して、コンテンツデータの配信を要求する。
【0033】
図5は、移動交換局350およびサービスコントローラ300についての機能ブロック図である。移動交換局350は、制御装置351、交換装置352、記憶装置353およびINF354〜356を有する。制御装置351は、移動交換局350内の各種装置、例えば、交換装置352、記憶装置353およびINF354〜356を制御する。交換装置352は、データの交換処理を行う装置であり、例えば、パケット交換を行うルータ、回線交換を行うスイッチ、PDSN(Packet Data Serving Node)等の呼終端を行うノード等である。記憶装置353は、移動交換局350を制御するための制御プログラムを記憶する。INF354は、無線基地局と通信するためのインターフェイスを提供する。INF355は、コンテンツプロバイダと通信するためのインターフェイスを提供する。INF356は、サービスコントローラと通信するためのインターフェイスを提供する。
【0034】
サービスコントローラ300は、INF310、配信サーバ301、制御装置302、保守装置303、課金サーバ304、顧客DB305およびメモリ1〜4(306〜309)を有する。INF310は、移動交換局350と通信するためのインターフェイスを提供する。配信サーバ301は、コンテンツプロバイダに対してコンテンツを要求し、または、無線端末に対してコンテンツを配信する。制御装置302は、サービスコントローラ300内の各種装置、例えば、保守装置303、課金サーバ304、顧客DB305およびメモリ1〜4(306〜309)等の制御を行う。保守装置303は、サービスコントローラ300のメンテナンスを行うために利用されるものであり、メンテナンス用の入出力装置を有する。課金サーバ304は、ユーザによって開封されたコンテンツの課金をユーザ毎に処理する。顧客DB305は、ユーザによって登録されたコンテンツのリスト、当該リストのうち既に配信済みのコンテンツ、および当該リストのうち未だに配信されていないコンテンツについての情報等を管理する。メモリ1〜4(306〜309)の各々は、無線端末に対して配信される予定のコンテンツを一時的に保存し、または、途中で配信が中断されたコンテンツを一時的に保存する記憶装置である。途中で配信が中断される場合は、例えば、無線端末に対してコンテンツを配信していた途中で急に電波環境が悪くなる場合等である。
【0035】
図6は、コンテンツプロバイダ400についての機能ブロック図である。コンテンツプロバイダ400は、INF410、コンテンツサーバ401、制御装置402、課金サーバ403、保守装置404、記憶装置405、DB1〜3(406〜408)および顧客DB409を有する。INF410は、移動交換局と通信するためのインターフェイスを提供する。コンテンツサーバ401は、無線端末に宛てて、ユーザによって予め登録されたコンテンツを配信する。制御装置402は、コンテンツプロバイダ400内の各種装置、例えば、コンテンツサーバ401、課金サーバ403、保守装置404、記憶装置405、DB1〜3(406〜408)および顧客DB409等の制御を行う。課金サーバ403は、ユーザによって開封されたコンテンツの課金をユーザ毎に処理する。保守装置404は、コンテンツプロバイダ400のメンテナンスを行うため、または、新規コンテンツの作成若しくは古いコンテンツの削除を行うために利用されるものであり、そのような処理に必要な入出力装置を有する。記憶装置405は、コンテンツプロバイダ400内の各種装置を制御するための制御プログラムを記憶し、または、無線端末に宛ててコンテンツを配信する場合に必要とされるバッファを提供する。DB1〜3(406〜408)の各々は、ユーザに対して配信されるコンテンツを格納する。顧客DB409は、コンテンツを予め登録したユーザについての情報を保存する。
【0036】
図7は、図2の登録ステップを詳細に説明したシーケンス図である。プッシュ型サービスの加入に際して、ユーザは、所望のコンテンツを予め登録する必要がある。サービスコントローラ300の配信サーバ301は、例えば、電子メールにより、登録要求を移動交換局350に対して送信する(ステップ650)。登録要求は、複数のコンテンツが一覧表示されており、さらに、それぞれのコンテンツの紹介、およびコンテンツを登録する方法等が示されている。登録要求は、移動交換局350、無線基地局200を介して、無線端末100に送られる(ステップ651、ステップ652)。登録要求は、ユーザが無線端末100を購入したときに送信されてもよく、または定期的に送信されてもよい。
【0037】
ユーザは、上述のリストを作成する。リストの作成に際して、ユーザは、コンテンツ毎に優先度を設定する。さらに、ユーザは、コンテンツ毎にサービスクラスを設定する。ここでいうサービスクラスは、無線基地局200から無線端末100に対して配信されるコンテンツの配信判定基準の違いを表す。サービスクラス毎に、無線基地局200に対して予め設定される判定閾値は異なる。したがって、サービスクラス毎に、無線基地局200から無線端末100に対してコンテンツが配信されるタイミングは異なる。なお、ユーザは、全ての優先度に対して同一のサービスクラスを設定することも好ましく、優先度毎にサービスクラスを異ならせることも好ましい。
【0038】
本実施例によれば、無線端末100がおかれている電波状況を考慮してコンテンツを配信するため、無線端末100が常に電波状況の悪いところにおかれている場合、優先度の高いコンテンツであっても、いつまでたっても無線端末100に対して配信されないという事態が生じ得る。しかし、この場合であっても、本実施例によれば、ユーザが優先度毎に所望のサービスクラスを設定できるため、優先度の高いコンテンツについてはより閾値を小さく設定してあるサービスクラスを選択することにより、無線端末100が電波状況の悪いところにおかれていても、無線端末100のおかれている電波状況が閾値を超えさえすれば当該コンテンツを優先的に受信できる。
【0039】
ユーザは、リストを作成した後、例えば、無線端末100の登録ボタン等を押圧することにより、リスト登録を行う。無線端末100は、登録ボタンが押圧された場合、無線基地局200に対してリスト登録を送信する(ステップ653)。リスト登録は、無線基地局200および移動交換局350を介して、サービスコントローラ300に送られる(ステップ654、ステップ655)。サービスコントローラ300は、リスト登録を受信すると、ユーザによって登録されたコンテンツのリスト、コンテンツ毎の優先度およびコンテンツ毎のサービスクラスを、顧客DB305に登録する(ステップ656)。顧客DB305は、リスト登録が終了すると、制御装置302に対して登録完了メッセージを送信する(ステップ657)。制御装置302は、登録完了メッセージを受けると、顧客DB305によって管理されるコンテンツのリストに基づいて、当該コンテンツを提供しているコンテンツプロバイダ400等に対してユーザ登録を行う(ステップ658)。ユーザ登録は、コンテンツプロバイダ400等に対して、コンテンツの登録をしたユーザについての情報を登録するものである。コンテンツプロバイダ400等は、サービスコントローラ300から依頼されたユーザ登録に従って、顧客DB409に対してユーザ登録を行う(ステップ659)。顧客DB409は、ユーザ登録が終了すると、制御装置402に対して登録完了メッセージを送信する(ステップ660)。制御装置402は、登録完了メッセージを受けると、サービスコントローラ300に対して登録完了メッセージを送信する(ステップ661)。サービスコントローラ300の制御装置302は、登録完了メッセージを受けると、ユーザ登録が正常に完了したことを登録完了メッセージという形で無線端末100に宛てて通知する(ステップ662〜ステップ664)。無線端末100は、登録完了メッセージを受けると、その旨をディスプレイに表示し、または音を鳴らすことにより、ユーザに通知する。
【0040】
図8は、一旦登録されたリストのうち特定のコンテンツを解約する場合のシーケンス図である。まず、ユーザは、解約を希望するコンテンツを指定する。具体的には、ユーザは、無線端末100を用いて、解約を希望するコンテンツについてのリストを作成する。ユーザは、リストを作成した後、例えば、無線端末100の解約ボタン等を押圧することにより、特定のコンテンツの解約を行う。無線端末100は、解約ボタンが押圧された場合、無線基地局200に対してコンテンツの削除メッセージを送信する(ステップ670)。コンテンツの削除メッセージは、無線基地局200および移動交換局350を介して、サービスコントローラ300に送られる(ステップ671、ステップ672)。サービスコントローラ300は、コンテンツの削除メッセージを顧客DB305に対して送る(ステップ673)。顧客DB305は、コンテンツの削除メッセージを受けると、顧客DB305によって管理されているコンテンツのうち、ユーザによって解約を希望されたコンテンツを削除する。顧客DB305は、コンテンツの削除が終了すると、削除完了メッセージを制御装置302に対して送信する(ステップ674)。制御装置302は、削除完了メッセージを受けると、ユーザによって解約を希望されたコンテンツを提供しているコンテンツプロバイダ400等に対して、ユーザの削除メッセージを通知する(ステップ675)。ユーザの削除メッセージは、コンテンツプロバイダ400等に対して、コンテンツの解約を希望したユーザについての情報を通知するものである。コンテンツプロバイダ400等は、サービスコントローラ300から通知されたユーザの削除メッセージに従って、顧客DB409からユーザを削除する(ステップ676)。顧客DB409は、ユーザ登録が終了すると、制御装置402に対して削除完了メッセージを送信する(ステップ677)。制御装置402は、削除完了メッセージを受けると、サービスコントローラ300に対して削除完了メッセージを送信する(ステップ678)。サービスコントローラ300の制御装置302は、削除完了メッセージを受けると、一旦登録されたリストから特定のコンテンツが正常に削除されたことを削除完了メッセージという形で無線端末100に宛てて通知する(ステップ679〜ステップ681)。無線端末100は、削除完了メッセージを受けると、コンテンツが正常に削除されたことをディスプレイに表示し、または音を鳴らすことにより、ユーザに通知する。
【0041】
本実施例によれば、ユーザは、特定のコンテンツを誤って登録してしまった場合、または登録した特定のコンテンツを解約したいと考えた場合に、解約を希望するコンテンツについて無線端末100を用いてリストを作成することにより、簡単に当該コンテンツを解約することができる。
【0042】
図9は、図2の配信ステップを詳細に説明したシーケンス図である。ユーザによって無線端末100の電源が入れられると、無線端末100は、無線基地局200に対して位置登録を送信する(ステップ700)。位置登録は、無線基地局200を介して、移動交換局350に対して送信される(ステップ701)。移動交換局350は、位置登録を受信すると、経路を切り替えてHLR380に対して送信される(ステップ702)。HLR380は、位置登録が完了すると、位置登録完了メッセージを移動交換局350に対して送信する(ステップ703)。移動交換局350は、位置登録完了メッセージを受信すると、加入状況要求メッセージをサービスコントローラ300に対して送信する(ステップ7094)。加入状況要求メッセージは、無線端末100のユーザが既にリスト登録をしているか否かを確認するものである。サービスコントローラ300の制御装置302は、加入状況要求メッセージを受けると、加入状況要求メッセージを顧客DB305に対して送信する(ステップ705)。顧客DB305は、加入状況要求メッセージを受けると、無線端末100のユーザが既にリスト登録をしているか否かを確認する。確認の結果、無線端末100のユーザが既にリスト登録をしている場合、顧客DB305は、加入状況通知を制御装置302に対して通知する(ステップ706)。加入状況通知は、無線端末100のユーザによって予め登録されているコンテンツについての情報等を含むものである。制御装置302は、加入状況通知を受信すると、移動交換局350に対して加入状況通知を送信する(ステップ707)。移動交換局350は、加入状況通知を受けると、既に受取っている位置登録完了メッセージとともに無線基地局200に対して加入状況通知を送信する(ステップ708)。無線基地局200は、加入状況通知を受信すると、無線端末100のユーザによって予め登録されているコンテンツについての情報等を顧客DB208に記録する。無線基地局200は、顧客DB208に記録されたユーザの無線端末100に対してのみ電波状況を監視して、顧客DB208に記録されていないユーザの無線端末の電波状況を監視しない。無線基地局200は、顧客DB208への記録の後、無線端末100に対して位置登録完了メッセージを送信する(ステップ709)。
【0043】
無線端末100は、位置登録が完了すると、無線基地局200との間で呼接続できる。無線端末100は、要求伝送レートを算出して、無線基地局200に対して送信する(ステップ710)。無線端末100は、要求伝送レートを定期的に無線基地局200に対して送信する。無線基地局200は、無線端末100について、顧客DB208に保存されたユーザの無線端末100であることを確認する。無線基地局200は、無線端末100から送信された要求伝送レートを受信して、無線端末100の電波状況を継続的に監視する。ここにいう監視は、統計処理のことであり、例えば、要求伝送レートを基に算出された無線端末100の要求伝送レートの移動平均等が考慮される。無線基地局200は、無線端末100の電波状況を監視して、無線端末100に対してコンテンツを配信するタイミングを判断する。無線基地局200は、監視の結果、要求伝送レートから算出される通信品質が予め設定された閾値を超えたとき、電波状況が良くなったと判断する。無線基地局200は、判断の結果を受けて、顧客DB208に記録された情報を参照して、移動交換局350に対してコンテンツの配信要求を送信する(ステップ711)。移動交換局350は、コンテンツの配信要求を受信すると、サービスコントローラ300に対してコンテンツの配信要求を送信する(ステップ712)。サービスコントローラ300の制御装置302は、コンテンツの配信要求を受けると、顧客DB305に対してコンテンツの配信を要求する(ステップ713)。顧客DB305は、無線端末100のユーザによって登録されたコンテンツのリストを検索する。顧客DB305は、当該リストのうち未だに配信されていないコンテンツであって、かつ優先度の最も高いコンテンツを選択して、制御装置302に対して通知する(ステップ713)。制御装置302は、コンテンツプロバイダに対してコンテンツの配信を要求する(ステップ714)。コンテンツプロバイダ400等の制御装置402は、顧客DB409に記録された情報を基にして、要求されたコンテンツをDB1〜3(406〜408)から読み出して、コンテンツサーバ401に対して送る。コンテンツサーバ401は、コンテンツをサービスコントローラ300に対して配信する(ステップ715)。コンテンツは、サービスコントローラ300、移動交換局350および無線基地局200を介して、無線端末100に対して配信される(ステップ716〜ステップ718)。
【0044】
無線端末100は、コンテンツプロバイダ400等からコンテンツを受信すると、無線基地局200に対して受信完了メッセージを送信する(ステップ719)。受信完了メッセージは、移動交換局350を介してサービスコントローラ300に対して送信される(ステップ720、ステップ721)。サービスコントローラ300の制御装置302は、受信完了メッセージを受けると、受信完了メッセージを顧客DB305に対して送る(ステップ722)。顧客DB305は、リストの更新を行い、無線端末100に対して配信されたコンテンツが既に配信済みであることを記録する。制御装置302は、コンテンツプロバイダ400に対して受信完了メッセージを送信する(ステップ723)。
【0045】
無線端末100は、ステップ720〜ステップ723の処理を行っている間も無線基地局200に対して要求伝送レートを送信している。無線基地局200は、受信完了メッセージを受信したときの電波状況に基づいて、次のコンテンツの配信が可能と判断すると次のコンテンツの配信要求を移動交換局350に対して送信する(ステップ711)。その後は、ステップ711〜ステップ723の処理を繰り返す。仮に、無線端末100から受信完了メッセージが送信された段階で無線端末100の電波状況が悪くなったと判断された場合、無線基地局200は、移動交換局350に対してコンテンツの配信要求を送信することなく、無線端末100の電波状況の監視を続ける。その後、無線端末100の電波状況が良くなったときに、ステップ711〜ステップ723の処理を繰り返す。これにより、ユーザによって予め登録されたコンテンツは、確実にユーザへ配信されることとなる。
【0046】
図10は、コンテンツの配信中に電波状況が悪くなった場合のシーケンス図である。時々刻々と変化する電波状況に対応できるように、無線端末100は、コンテンツのデータを受信中においても、絶えず定期的に無線基地局200に対して、要求伝送レートを送信する。無線基地局200も、要求伝送レートを受信して電波状況を継続的に監視する。コンテンツの配信中に電波状況が無線基地局200に予め設定された閾値を満たさなくなった場合、無線基地局200は、コンテンツの配信を中断する。無線基地局200は、無線端末100に対して、配信を中断することのメッセージを送信する(ステップ739)。さらに、無線基地局200は、配信途中のコンテンツであって、かつバッファに残っているデータを、移動交換局350に対して送信する(ステップ740)。配信途中のコンテンツは、移動交換局350からサービスコントローラ300に対して送信されて、メモリ1〜4(304〜309)に蓄積される(ステップ741、ステップ742)。このとき、顧客DB305には、リストの更新を行い、無線端末100に対して配信されたコンテンツが配信途中であることを登録する。配信途中のコンテンツは、無線端末100の電波状況が良くなって、コンテンツの配信が再開されるまで蓄積される。無線基地局200は、無線端末100の電波状況を継続的に監視して、要求伝送レートから算出される通信品質が予め設定された閾値を越えた場合、コンテンツの配信要求を移動交換局350に対して送信する(ステップ750)。コンテンツの配信要求は、移動交換局350からサービスコントローラ300に送られる(ステップ751)。サービスコントローラ300の制御装置302は、コンテンツの配信要求を受けると、顧客DB350に対してコンテンツの配信要求を送る(ステップ752)。顧客DB350は、制御装置302に対して配信途中のコンテンツを通知する(ステップ753)。制御装置302は、配信途中のコンテンツがあることを認識すると、メモリ1〜4(304〜309)に対して配信途中のデータを検索するためのメッセージを送信する(ステップ755)。配信途中のデータの検索が終了すると、配信途中のコンテンツは、メモリ1〜4(304〜309)から読み出され、サービスコントローラ300の配信サーバ301によって無線端末100に宛てて送信される(ステップ756〜ステップ759)。
【0047】
本実施例によれば、配信途中のコンテンツは、サービスコントローラ300のメモリ1〜4(304〜309)に蓄積されるため、配信途中のコンテンツが消失することがない。
【0048】
さらに、本実施例によれば、無線端末100のおかれている電波状況が良くなった場合に、コンテンツを初めから無線端末100に対して配信する必要がなく、無線端末100に蓄積されていない残りのコンテンツのみを配信すればよく、サービスコントローラ300等の処理負担を低減できるばかりでなく、限られた無線リソースを有効に利用できる。
【0049】
図11は、無線基地局200のフローチャートである。無線基地局200は、無線端末100から送信される要求伝送レートを受信して、無線端末100の電波状況に基づいてコンテンツを配信するか否かを判断する(ステップ1000)。ステップ1000の判断の結果、無線端末の電波状況が良いと判断した場合、無線基地局200は、コンテンツプロバイダ400等に宛ててコンテンツの配信要求を送信する(ステップ1001)。無線基地局200は、コンテンツプロバイダ400等からコンテンツを受信すると、無線端末100に対してコンテンツを配信する(ステップ1002)。コンテンツの配信が終了すると、無線基地局200は、無線端末100からコンテンツの受信完了メッセージを受信する(ステップ1003)。無線基地局200は、受信完了メッセージを受信すると、サービスコントローラ300に宛てて受信完了メッセージを送信する(ステップ1004)。無線基地局200は、顧客DB208を更新して、コンテンツの配信が終了したことを記録する(ステップ1005)。無線基地局200は、顧客DB208に記録された情報に基づいて、未だに配信されていないコンテンツがあるか否かを調査する(ステップ1006)。ステップ1006の調査の結果、未だに配信されていないコンテンツがある場合、無線基地局200は、ステップ1000の処理を行う。ステップ1006の調査の結果、未だに配信されていないコンテンツはない場合、無線基地局200は、無線端末100の電波状況の監視を終了する。なお、定期的に繰り返し配信されるべきコンテンツに関しては、無線基地局200は、未だに配信されていないコンテンツがない場合であっても、コンテンツがアップデートされたときに備えて無線端末100の電波状況を監視する。したがって、音楽のような1度のみ配信されるコンテンツと、デイリーニュースのような繰り返し配信されるコンテンツとでは、無線基地局の電波状況監視が継続するか変る。ユーザがどの様なコンテンツの配信を登録しているかは顧客DBで管理される。
【0050】
以下、無線端末100の要求伝送レートの移動平均等を考慮した統計処理の一例について説明する。
【0051】
【数1】

Figure 0004045109
Rave(t)は、要求伝送レートを統計処理して得られた所定の時間の結果である。Rinst(t)は、現在無線端末100から受信された要求伝送レートである。Rave(t−1)は、一つ前まで無線端末100から受信された要求伝送レートの統計処理の結果である。tは、定期的に無線端末100から要求伝送レートが送信される時間単位である。Cは、数式1の時定数である。時定数Cの値が大きいほど、より長い時間過去に遡って、受信された要求伝送レートも考慮される。さらに、Cの値が大きいほど、無線端末100が電波状況の変動が激しい場所に移動しても、コンテンツの配信の中断が頻繁になされることは少なくなる。但し、電波状況が悪い場合、低い伝送レートでデータを受信することになり、無線リソースが無駄になる。反対に、時定数Cの値が小さいほど、より電波状況の変動に敏感になるので、無線端末100が電波状況の悪い場所に移動すると直ぐに、コンテンツの配信は中断される。このとき、無線端末100の電波状況が良く、かつ伝送レートが高い場合に、無線基地局200からデータが配信されるので、無線リソースを有効に使用出来るというメリットがある。但し、コンテンツの配信が頻繁に中断および再開されることとなるので、無線基地局200およびサービスコントローラ300等の負荷が増加する。したがって、時定数Cの値を適切に設定することは大変重要である。
【0052】
図12は、無線基地局200がコンテンツを配信するためのタイミングの判断についての処理フローを説明する。無線基地局200は、無線端末100から定期的にRinst(t)を受信する(ステップ1100)。無線基地局200は、Rinst(t)を受信すると、数式1を使用してRave(t)を算出する(ステップ1101)。無線基地局200は、算出されたRave(t)の値と、無線基地局200に対して予め設定された閾値TRの値とを比較する(ステップ1102)。ステップ1102の比較においてRave(t)の値が閾値TRの値を超えない場合、tをt+1にインクリメントする(ステップ1106)。この場合、ステップ1100〜ステップ1102の処理を繰り返して、無線端末100の電波状況を監視する。
【0053】
ステップ1102の比較においてRave(t)の値が閾値TRの値を越えた場合、無線基地局200は、無線端末100が既に通信中か否かを確認する(ステップ1103)。ステップ1103の確認の結果、既に通信中である場合、通信が終了するまで待つべく、tをt+1にインクリメントする(ステップ1106)。この場合も、ステップ1100〜ステップ1102の処理を繰り返して、無線端末100の電波状況を監視する。
【0054】
ステップ1103において無線端末100が通信中でない場合、未だに配信されていないコンテンツを既に要求済みであるか否かを確認する(ステップ1104)。ステップ1104においてコンテンツを既に要求済みの場合、tをt+1にインクリメントする(ステップ1106)。この場合も、ステップ1100〜ステップ1102の処理を繰り返して、無線端末100の電波状況を監視する。
【0055】
ステップ1104においてコンテンツを要求していない場合、コンテンツプロバイダ400に対してコンテンツの配信要求を送信する(ステップ1105)。
【0056】
無線基地局200はコンテンツの配信中も無線端末100の電波状況を監視する。したがって、以下、コンテンツの配信中の無線基地局200の処理動作を説明する。図13は、コンテンツの配信中の無線基地局200が無線端末100の電波状況を監視する場合の処理フローを説明する。無線基地局200は、無線端末100から定期的にRinst(t)を受信する(ステップ1150)。無線基地局200は、Rinst(t)を受信すると、数式1を使用してRave(t)を算出する(ステップ1151)。無線基地局200は、算出されたRave(t)の値と、無線基地局200に対して予め設定された閾値TRの値とを比較する(ステップ1152)。ここでは、特に、TSという新しいパラメータを設定することとする。TSは、コンテンツの配信中に無線端末の電波状況が悪くなってRave(t)の値がTRの値を下回った場合または等しくなった場合であっても、直ぐにコンテンツの配信を中断することなく、ある程度コンテンツの配信を許容するためのパラメータである。TSをゼロ以外の所定の値に設定することにより、Rave(t)の値がTRの値を下回った場合または等しくなった場合であっても、現在配信中のコンテンツだけは中断させずに最後まで配信させることが可能である。
【0057】
Rave(t)の値が(TR−TS)の値を下回った場合または等しくなった場合、無線基地局200は、配信中のコンテンツの配信を中断する(ステップ1154)。この場合、無線基地局200は、サービスコントローラ300に対して、コンテンツの配信が中断されたことを通知するとともに、配信途中のデータを記録させる(ステップ1153)。Rave(t)の値が(TR−TS)の値を超えなくなった場合、さらに、tをt+1にインクリメントする(ステップ1155)。この場合、ステップ1150〜ステップ1152の処理を繰り返して、無線端末100の電波状況を監視する。なお、ステップ1154、ステップ1153の処理は、ステップ1150〜ステップ1152およびステップ1155の処理とは時間的に独立して処理される。
【0058】
Rave(t)の値が(TR−TS)の値を超えている場合は、無線基地局200は、コンテンツの配信を継続して、かつtをt+1にインクリメントする(ステップ1155)。この場合、ステップ1150〜ステップ1152の処理を繰り返して、無線端末100の電波状況を監視する。
【0059】
図14は、ユーザによって設定されたサービスクラスと、閾値TRと、相対コンテンツ料比率との対応表である。以下、優先度毎にサービスクラスが異なる場合について説明する。サービスクラスは、例えば、クラスの後に付された数値が小さくなるほど、優先度が高くなることとする。すなわち、クラスの後に付された数値が最も小さいクラス1は、最も高い優先度に対応しており、クラスの後に付された数値の最も大きいクラス4は、最も低い優先度に対応しているものとする。また、上述のとおり、サービスクラス毎に、無線基地局200に対して予め設定される閾値TRは異なり、無線基地局200から無線端末100に対してコンテンツが配信されるタイミングも異なる。したがって、閾値TRを低く設定した場合、無線基地局200は、比較的無線端末100の電波状況が悪くてもコンテンツを配信する。他方、閾値TRを高く設定した場合、無線基地局200は、無線端末100の電波状況が良いときでないとコンテンツを配信しない。例えば、クラス1、クラス2、クラス3、クラス4の閾値TRは、それぞれ、200kbit/s、400kbit/s、600kbit/s、1000kbit/sとする。この場合、クラスの後に付された数値が小さくなるほど、閾値TRが低くなるため、無線端末100の電波状況が悪くてもコンテンツは配信される。一方、相対コンテンツ料比率は、クラスの後に付された数値が小さくなるほど、高くする。例えば、クラス1、クラス2、クラス3、クラス4の相対コンテンツ料比率は、それぞれ、2、 1.5、 1、 0.5とする。クラスの後に付された数値が小さくなるほど、無線基地局200から無線端末100に対して配信されるコンテンツは配信され難くなるからである。
【0060】
本実施例によれば、ユーザが所望のサービスクラスを設定できるため、特定のユーザが全ての優先度に対して最も閾値TRの低いサービスクラスのみを登録することも考えられる。これでは、ユーザ間の衡平が図れない事態が生じる。しかし、本実施例によれば、閾値TRの低いサービスクラスほど相対コンテンツ料比率が高くなるため、同一のコンテンツに対して、閾値TRの低いサービスクラスを登録したユーザと、閾値TRの高いサービスクラスを登録したユーザとの差別化が図れる。したがって、ユーザ間の衡平が図れることとなる。
【0061】
図15は、コンテンツの配信要求を受信した場合のサービスコントローラ300のフローチャートである。まず、無線基地局200から送信されたコンテンツの配信要求を受信した場合、サービスコントローラ300の制御装置302は、配信中に中断された配信途中のコンテンツがあるか否かについて、顧客DB305に対して確認する(ステップ1200)。配信途中のコンテンツがない場合、制御装置302は、顧客DB305に記録されているユーザによって登録されたリストを参照して、最も優先度の高いコンテンツを選択する(ステップ1201)。最も優先度の高いコンテンツが選択された場合、制御装置302は、選択されたコンテンツの配信をコンテンツプロバイダ400等に要求する(ステップ1202)。
【0062】
ステップ1200において配信途中のコンテンツがある場合、制御装置302は、メモリ1〜4(304〜309)に蓄積された配信途中のコンテンツにアクセスする(ステップ1203)。制御装置302は、配信途中のコンテンツをメモリから読み出して、配信サーバ301へ送る。配信サーバ301は、配信途中のコンテンツを無線端末に宛てて送信する(ステップ1204)。
【0063】
図16は、コンテンツのデータフォーマットの説明図である。図16−1は、コンテンツのデータパケットの説明図である。コンテンツのデータパケットは、ヘッダー、コンテンツデータおよびTail Bitを有する。ヘッダーは、例えば、パケット情報、宛先情報、送り元情報、コンテンツ概要、制御情報を有する。パケット情報は、例えば、コンテンツID、コンテンツの種類、コンテンツの作成日時、コンテンツを提供しているコンテンツプロバイダ等についての情報である。コンテンツの概要は、例えば、無線端末100に表示されることとなるタイトル、見出しおよびコンテンツ料等についての情報である。制御情報は、例えば、コンテンツの表示方法およびコンテンツのデータサイズ等についての情報である。Tail Bitは、データの最後を示すものである。
【0064】
図16−2、図16−3は、配信中に中断された配信途中のコンテンツデータパケットの説明図である。図16−2は、無線端末100が保存しているコンテンツデータパケットである。図16−1と異なる点として、図16−2のコンテンツデータパケットは、Tail Bitの代わりにNot Finishフラグが追加される。Not Finishフラグは、コンテンツが配信途中で中断されたことを示す。
【0065】
図16−3は、サービスコントローラ300のメモリ1〜4(306〜309)が保存しているコンテンツデータパケットである。図16−1と異なる点として、図16−3のコンテンツデータパケットは、制御情報として配信途中フラグが記憶される。配信途中フラグは、コンテンツが配信途中で中断されたことを示す。
【0066】
無線端末100の電波状況が改善されてコンテンツの配信が再開された場合、サービスコントローラ300の制御装置302は、顧客DB305に記録された情報と、メモリ1〜4(306〜309)が保存しているコンテンツデータパケットの配信途中フラグとに基づいて、配信途中のコンテンツを無線端末100に対して送信する。無線端末100は、配信途中のコンテンツを受信した場合、図16−2のコンテンツデータパケットおよび図16−3のコンテンツデータパケットのパケット情報に含まれたコンテンツの種類等の情報を比較する。無線端末100は、比較の結果、図16−3のコンテンツデータパケットを図16−2のコンテンツデータパケットに後続するコンテンツデータパケットであると認識して、それぞれのコンテンツデータを関連付ける。
【0067】
本実施例によれば、コンテンツデータパケットにおいて配信途中フラグ等を設けたことにより、後続するコンテンツデータパケットを適切に、コンテンツの配信が中断される前のコンテンツデータパケットと関連付けができる。
【0068】
図17は、サービスコントローラ300の顧客DB305が情報を更新する場合の説明図である。図17−1は、情報更新のフローチャートである。図17−2は、更新されるリストの内容である。図17−2のリストは、コンテンツ1、コンテンツ2、コンテンツ3という3つのコンテンツが登録されている。コンテンツ1は、例えば、ニュースのように、アップデートされる度に繰り返し配信されるものである。コンテンツ2およびコンテンツ3は、例えば、音楽または映画のように、1度だけ配信されるものである。ここで、コンテンツの後に付されている数値は、優先度を示す。例えば、コンテンツの後に付されている数値が小さいほど、優先度は高いものとする。図17−2のリスト中の順位は、無線基地局200からコンテンツの配信要求があった場合に、サービスコントローラ300がコンテンツの配信を要求する順番である。優先度が高いものほど、図17−2のリスト中の順位に示された数値は小さい。図17−2に示されるように、顧客DB305は、未配信DBと配信済DBという2種類のDBを有する。未配信DBは、ユーザによって登録されたコンテンツのうち、未だに配信されてないコンテンツをリストに登録する。配信済DBは、ユーザによって登録されたコンテンツのうち、既に配信されたコンテンツであって、かつ繰り返し配信されるべきコンテンツをリストに登録する。
【0069】
ユーザからリスト登録があった場合、サービスコントローラ300の顧客DB305は、未配信DBにおいて、登録されたコンテンツを優先度順に並びかえて、リストに登録する(ステップ1300)。例えば、図17−2の未配信DBのリストは、順位に示された数値1、2、3のそれぞれに対応させて、優先度の高い順にコンテンツ1、コンテンツ2、コンテンツ3を登録する。この場合、配信済DBは、いかなるコンテンツもリストに登録されていない。無線基地局200からコンテンツの配信要求を受信した場合、サービスコントローラ300は、未配信DBのリストに登録されたコンテンツのうち、優先度の最も高いコンテンツの配信要求を送信する(ステップ1301)。例えば、サービスコントローラ300は、図17−2のリスト中の順位に示された数値の最も小さい1に対応して登録されたコンテンツ1について配信要求を送信する。コンテンツの配信要求を送信した後、顧客DB305は、配信されたコンテンツが繰り返し配信されるコンテンツであるか否かを判定する(ステップ1302)。例えば、顧客DB305は、配信されたコンテンツ1について、繰り返し配信されるコンテンツであるか否かを判定する。ステップ1302の判定の結果、繰り返し配信されるコンテンツであると判定された場合、顧客DB305は、配信済みのコンテンツを未配信DBのリストから削除して、配信済DBのリストに登録する(ステップ1303)。例えば、コンテンツ1は繰り返し配信されるコンテンツであるので、顧客DB305は、配信済みのコンテンツ1を未配信DBのリストから削除して、配信済DBのリストに登録する。ステップ1303において配信済みのコンテンツが未配信DBのリストから削除されると、未配信DBのリストに登録されたコンテンツは、順位を繰り上げて更新される(ステップ1304)。この場合、顧客DB305は、配信済DBに登録されているコンテンツの内容がアップデートされ次第、配信済DBから当該コンテンツを削除して、未配信DBのリスト中の順位に示された最も大きい数値に対応させて、未配信DBに当該コンテンツを登録する。例えば、未配信DBのリスト中の順位に示された数値2、3に対応して登録されたコンテンツ2、コンテンツ3のそれぞれは、順位を1つづつ上げて更新されて、リスト中の順位に示された数値1、2のそれぞれに対応してコンテンツ2、コンテンツ3が登録される。さらに、配信済DBに登録されていたコンテンツ1は、内容がアップデートされた後、配信済DBのリストから削除されて、未配信DBのリスト中の順位に示された最も大きい数値3に対応して登録される。その後、コンテンツが配信される度に、顧客DB305は、ステップ1301〜ステップ1304の処理を繰り返す。
【0070】
ただし、ステップ1302において、繰り返し配信されるものでないコンテンツと判定された場合、当該コンテンツは、未配信DBのリストから削除されるものの、配信済DBのリストには登録されない。例えば、コンテンツ2、コンテンツ3は繰り返し配信されるものでないので、配信済DBには登録されない。
【0071】
なお、無線基地局200の顧客DB208も、顧客DB305と同様のリストを用いてコンテンツを管理する。
【0072】
図18は、図2の確認ステップを詳細に説明したシーケンス図である。ユーザは、ユーザが希望する時間に、無線端末100の記憶装置106に蓄積されたコンテンツを開封する。ユーザによってコンテンツが開封された場合、無線端末100は、コンテンツ開封通知を無線基地局200に対して送信する(ステップ800)。コンテンツ開封通知は、無線基地局200および移動交換局350を介して、サービスコントローラ300に対して送信される(ステップ801、ステップ802)。サービスコントローラ300の制御装置302は、コンテンツ開封通知を受けると、顧客DB305に対して、ユーザがコンテンツを開封したことを記録する(ステップ803)。制御装置302は、顧客DBへの記録が正常に実施されると、コンテンツプロバイダ400等に対して、ユーザがコンテンツを開封したことを通知する(ステップ805)。コンテンツプロバイダ400等の制御装置402は、顧客DB409に対してコンテンツ開封通知を記録させるとともに、課金等を行うためのデータベースを更新する(ステップ806)。課金サーバ403は、課金等を行うためのデータベースを利用して、ユーザによって開封されたコンテンツの課金を行う。
【0073】
図19は、無線端末の表示画面を示した図である。図19−1は、無線端末100の記憶装置106に蓄積されたコンテンツの概要が示された表示画面である。図19−1に示されるように、蓄積されたコンテンツの数、コンテンツを受信した時間、およびコンテンツ料等が表示される。本実施例においては、ユーザによって開封されたコンテンツについてのみ課金が行われるため、ユーザによって開封されていない段階で、課金が行われることはない。したがって、図19−1に示される表示画面の状態で、課金が行われることはない。コンテンツが古いものまたは不要なものである場合等において、ユーザは、コンテンツを削除できる。ユーザは、視聴したいコンテンツを選択して開封する。図19−1の表示画面は、コンテンツを開封することにより、図19−2の表示画面へ変化する。図19−2は、コンテンツが開封された後の表示画面である。音楽配信または映像配信のいずれの場合も同様の表示画面である。なお、1度開封したコンテンツは、削除することもできるが、無線端末100の記憶装置106に保存しておくこともできる。
【0074】
なお、本実施例において、無線基地局200は、無線端末100に対してコンテンツを配信するタイミングを判断した後に、サービスコントローラ300に対してコンテンツの配信要求を送信する(ステップ711、ステップ712)。しかし、本実施例に限定されることなく、無線基地局200は、無線端末100に対してコンテンツを配信するタイミングを判断するに際して、予めサービスコントローラ300からコンテンツを受取っていることも好ましい。この場合、無線基地局200は、要求伝送レートから算出される通信品質が予め設定された閾値を超えて、電波状況が良くなったと判断するとすぐに、無線端末100に対してコンテンツを配信できることとなる。同様に、移動交換局350が、予めサービスコントローラ300からコンテンツを受取っていることも好ましい。
【0075】
また、本実施例において、無線基地局200は、コンテンツの配信が中断された場合、配信途中のコンテンツであって、かつバッファに残っているデータを、サービスコントローラ300に対して送信する(ステップ740、ステップ741)。しかし、本実施例に限定されることなく、無線基地局200は、配信途中のコンテンツであって、かつバッファに残っているデータを、自無線基地局内に蓄積しておくことも好ましい。この場合、無線基地局200は、無線端末100の電波状況が良くなるとすぐに、無線端末100に対してコンテンツの配信を再開できることとなる。同様に、移動交換局350が、配信途中のコンテンツであって、かつバッファに残っているデータを、蓄積することも好ましい。
【0076】
【発明の効果】
本発明によれば、プッシュ型サービスにおけるスループットの低下を防止することができる。また、本発明によれば、キャリアは、限られた無線リソースを有効に利用できる。さらに、本発明によれば、ユーザは、高品質のサービスを受けることができる。
【図面の簡単な説明】
【図1】 プッシュ型サービスに用いられるシステムの構成図である。
【図2】 プッシュ型サービスのシーケンスの概略図である。
【図3】 無線端末100についての機能ブロック図である。
【図4】 無線基地局200についての機能ブロック図である。
【図5】 移動交換局350およびサービスコントローラ300についての機能ブロック図である。
【図6】 コンテンツプロバイダ400についての機能ブロック図である。
【図7】 図2の登録ステップを詳細に説明したシーケンス図である。
【図8】 一旦登録されたリストのうち特定のコンテンツを解約する場合のシーケンス図である。
【図9】 図2の配信ステップを詳細に説明したシーケンス図である。
【図10】 コンテンツの配信中に電波状況が悪くなった場合のシーケンス図である。
【図11】 無線基地局200のフローチャートである。
【図12】 無線基地局200がコンテンツを配信するためのタイミングの判断についての処理フローである。
【図13】 コンテンツの配信中の無線基地局200が無線端末100の電波状況を監視する場合の処理フローである。
【図14】 サービスクラスと、閾値TRと、相対コンテンツ料比率との対応表である。
【図15】 コンテンツの配信要求を受信した場合のサービスコントローラ300のフローチャートである。
【図16】 コンテンツのデータフォーマットの説明図である。
【図17】 サービスコントローラ300の顧客DB305が情報を更新する場合の説明図である。
【図18】 図2の確認ステップを詳細に説明したシーケンス図である。
【図19】 無線端末の表示画面を示した図である。
【符号の説明】
100・・・無線端末
200・・・無線基地局
300・・・サービスコントローラ
350・・・移動交換局
380・・・HLR
400・・・コンテンツプロバイダ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information distribution system for distributing information to terminals, and in particular, controls distribution of information according to a transmission rate required for a radio base station from a terminal used for radio communication. Regarding technology.
[0002]
[Prior art]
Conventionally, in mobile communication services at home and abroad, a user of a wireless terminal (hereinafter referred to as a user) requests desired content using the wireless terminal. The content provider distributes content including multimedia information in response to a request from the user. In this case, the content distributed from the content provider is distributed regardless of the radio wave condition of the wireless terminal.
[0003]
However, since the radio wave situation where the wireless terminal is placed changes from moment to moment, the radio terminal cannot always receive content when the radio wave situation is good. A packet error occurs when the content is distributed when the radio wave condition of the wireless terminal is poor, or when the radio wave condition of the wireless terminal becomes bad during content distribution.
If the occurrence of packet errors increases, packet retransmission will be repeated, resulting in a decrease in throughput.
[0004]
As a document describing a technique for preventing such a situation, there is JP-A-2001-95046. Japanese Patent Application Laid-Open No. 2001-95046 describes a music information distribution system that distributes music data using a mobile phone network.
[0005]
[Problems to be solved by the invention]
In Japanese Patent Laid-Open No. 2001-95046, a mobile phone measures the radio wave intensity in a mobile phone network and prohibits reception of data distributed from an information distribution server when the radio wave intensity is low. When the mobile phone is prohibited from receiving data, the mobile phone notifies the user that it cannot connect to the information distribution server. In this case, the user cannot obtain music data from the information distribution server, although the user needs it. As described above, in the technique disclosed in Japanese Patent Laid-Open No. 2001-95046, there is a situation in which desired music data cannot be used when the user needs it.
[0006]
On the other hand, according to the push-type service, since the content is distributed to the wireless terminal in advance before being used by the user, the user cannot obtain desired information as in JP 2001-95046 A Does not occur. The push-type service here is a service that distributes content registered in advance by the user to the wireless terminal in advance before being used by the user.
[0007]
However, since content is distributed regardless of the radio wave status of the wireless terminal even in push-type service, if the content is distributed when the radio wave status of the wireless terminal is poor, or the radio wave status of the wireless terminal is When it gets worse, a packet error occurs, resulting in a situation where the throughput decreases.
[0008]
Furthermore, in the technology described in Japanese Patent Laid-Open No. 2001-95046, a mobile phone prohibits data reception, and an information provider side device such as a content provider controls content distribution like a push-type service. It cannot be applied to services that do. In the push-type service, a device specific to the push-type service is required to prevent a decrease in throughput. Specifically, unless the device on the information provider side such as a content provider is devised, it is impossible to prevent a decrease in throughput in the push-type service. Even if the technique described in Japanese Patent Laid-Open No. 2001-95046 is applied to the push-type service, the music data is lost when the reception is prohibited by the mobile phone after the music data is distributed from the information distribution server. Things will happen.
[0009]
In particular, in a best-effort wireless communication system, the frequency of packet errors when the radio wave condition where the wireless terminal is placed is poor and the data transmission rate from the wireless base station to the wireless terminal is high. Will be more. However, even in this case, content registered in advance by the user in the push-type service is transmitted from the radio base station to the radio terminal. For example, there is a wireless communication system in which a wireless terminal and a wireless base station are connected through a wireless channel by time division multiple access (TDMA) to which slots are assigned by a predetermined scheduling method. In this wireless communication system, even when the same amount of data is transmitted, when the data transmission rate from the wireless base station to the wireless terminal is low, the wireless terminal is compared with the wireless terminal when the transmission rate is high. Therefore, it is necessary to allocate a large number of slots. In this case, radio resources are occupied for a long time, and as a result, the number of radio terminals accommodated is limited, and the average throughput per radio base station is reduced. In such a situation, it is not possible to effectively use limited radio resources for radio operators (hereinafter referred to as carriers) that provide mobile communication services, and the quality of service for users decreases.
[0010]
Therefore, an object of the present invention is to prevent a decrease in throughput in the push type service. In addition, another object of the present invention is that a limited radio resource can be effectively used for a carrier. Furthermore, another object of the present invention is to provide a high quality service for the user.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, the present invention has the following configuration.
[0012]
The present invention includes a content data distribution device used for push-type services. The content data distribution device has a function of transmitting content data to a wireless terminal, such as a wireless base station. The content data distribution apparatus includes an antenna, a communication unit, a transmission rate monitoring unit, and a distribution determination unit. The antenna has a function of converting a radio wave transmitted from a wireless terminal into an electric signal. The communication unit has a function of demodulating an electric signal sent from the antenna. The communication unit is, for example, an RF circuit and a modem. The transmission rate monitoring unit has a function of monitoring communication quality calculated based on a transmission rate requested from a wireless terminal. The distribution determination unit has a function of determining whether to distribute data to the wireless terminal according to the result of monitoring by the transmission rate monitoring unit. The distribution determining unit determines not to distribute the content data to the wireless terminal when the communication quality calculated by the transmission rate monitoring unit is not within a predetermined standard. The distribution determining unit determines to distribute the content data to the wireless terminal when the communication quality calculated by the transmission rate monitoring unit is within a predetermined standard. The content data is requested in advance by the user of the wireless terminal. The content data distributed to the wireless terminal is content data that has not yet been distributed to the wireless terminal, and is the content data having the highest priority set by the user of the wireless terminal. The priority is the priority order of the content data distributed to the wireless terminal. The predetermined standard is set in advance by the user of the wireless terminal, and serves as a reference for determining the distribution timing of the content distributed to the wireless terminal. The predetermined standard is, for example, a threshold set for each service class. When it is determined that the content data is to be distributed, the distribution determination unit requests the other device to distribute the content data. The other device has a function of distributing content data in response to a request from the content data distribution device. Other devices are, for example, service controllers, content providers, and the like.
[0013]
The transmission rate monitoring unit continues to monitor the communication quality calculated based on the transmission rate while distributing the content data to the wireless terminal. The distribution determining unit determines that the distribution of the content data to the wireless terminal is interrupted when the communication quality does not satisfy the predetermined standard. When the communication quality satisfies a predetermined standard, the distribution determination unit determines to resume the distribution of content to the wireless terminal again.
[0014]
The present invention has a content requesting device used for push-type services. The content requesting device has a function of requesting content distribution from a content provider, and is, for example, a service controller. The content requesting device includes a receiving unit, an information selecting unit, and a control unit. The receiving unit has a function of receiving a content distribution request from another switching apparatus. The receiving unit is, for example, INF. Another switching device is a device having a function of performing circuit switching or packet switching, for example, a mobile switching center. The information selection unit selects predetermined information from information about a plurality of contents set by the user of the wireless terminal. The predetermined information is information about content that has not yet been distributed to the wireless terminal, and information about content with the highest priority set by the user of the wireless terminal. The information selection unit is, for example, a customer DB. When the receiving unit receives the content distribution request, the control unit requests the content provider to distribute the content corresponding to the information selected by the information selecting unit. The content provider distributes the requested content to the wireless terminal.
[0015]
The content requesting apparatus further includes a storage unit. The accumulation unit accumulates undelivered data among the contents being distributed when the distribution of the contents to the wireless terminal is interrupted. The accumulation unit is, for example, a memory. An information selection part updates the information about the content for which distribution was interrupted among the information about the plurality of contents set by the user of the wireless terminal. When receiving a content distribution request at the receiving unit, the control unit checks with the information selection unit whether there is information about the content whose distribution has been interrupted. When there is information about the content whose distribution has been interrupted, the control unit controls to read undistributed data from the storage unit and transmit it to the wireless terminal.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0017]
FIG. 1 shows the configuration of a system used for a push-type service. Each of the users has a wireless terminal 100 and a wireless terminal 110. The wireless terminal 100 or the wireless terminal 110 displays or amplifies the received content for use by the user. The content here includes multimedia information such as news, sports or movie information. The service controller 300, content provider 400, content provider 420 or content provider 440 has content requested by each of the users. Here, in particular, it is assumed that the service controller 300 and the content provider 440 are included in the carrier. The content provider 400 and the content provider 420 are assumed to be owned by the content provider. The service controller 300 performs various controls for the push type service. It is assumed that the content provider 400, the content provider 420, and the content provider 440 provide different content distribution services. The radio base station 200, the radio base station 210, and the mobile switching center 350 have carriers. The mobile switching center 350 performs circuit switching processing or packet switching processing. The mobile switching center 350 communicates with the content provider 400 and the content provider 420 via the public network 500. Mobile switching center 350 also communicates with Home Location Register (hereinafter referred to as HLR) 380. The HLR 380 manages which radio base station each radio terminal is under.
[0018]
The radio terminal 100 is present in the cover area of the radio base station 200, and the user of the radio terminal 100 is moving within this cover area. The radio terminal 100 grasps the radio wave situation where the terminal is placed based on the power level of the pilot signal, the thermal noise, and the interference wave power level from the adjacent sector. The pilot signal here is a signal transmitted from the radio base station 200 every predetermined period. The interference wave power level from the adjacent sector here is a pilot signal transmitted in a sector other than the sector where the radio terminal 100 exists. The radio terminal 100 calculates the maximum receivable transmission rate (hereinafter referred to as a required transmission rate) according to the grasped radio wave condition, and notifies the radio base station 200 of it. The required transmission rate here is determined based on an error of a packet transmitted from the radio base station 200, and is a downlink transmission rate from the radio base station 200 to the radio terminal 100, and is set in advance. This is the maximum transmission rate for satisfying the communication quality.
[0019]
The radio base station 200 monitors the requested transmission rate from the radio terminal 100. As a result of monitoring, the radio base station 200 determines that the radio wave condition in which the radio terminal 100 is placed has improved when the radio wave condition calculated from the requested transmission rate exceeds a preset threshold. The threshold here is set in advance for the radio base station 200 and is a criterion for determining whether the radio wave condition of the radio terminal is good or bad. In this case, the radio base station 200 requests the service controller 300 for content registered in advance by the user. This request is transmitted to the service controller 300 in the form of an information distribution request. The information distribution request is transmitted to the service controller 300 in the mobile switching center 350 based on the connection destination route information. The connection destination route information here is a route table held by the mobile switching center 350 or the HLR 380, and is used in circuit switching or packet switching. For example, the user of the wireless terminal 100 registers content 1 and content 2 in advance. Content 1 is held by the content provider 440, and content 2 is held by the content provider 400. In this case, when the service controller 300 receives the information distribution request, the service controller 300 confirms the contents registered in advance by the user. The service controller 300 requests the content provider 440 to transmit the content 1 and requests the content provider 400 to transmit the content 2 according to the confirmed content. Each of the content provider 440 and the content provider 400 that has received the information distribution request searches the content 1 and the content 2, respectively, and distributes the content 1 and the content 2 to the wireless terminal 100, respectively.
[0020]
Content 1 and content 2 distributed by each of content provider 440 and content provider 400 are distributed to radio base station 200 via public network 500 and mobile switching center 350 according to the management of HLR 380. When receiving the content 1 and the content 2, the wireless base station 200 distributes the content to the wireless terminal 100.
[0021]
Content 1 and content 2 distributed to the wireless terminal 100 are stored in the wireless terminal 100. Thus, since the present embodiment is a push-type service, the user can view any content at any time when he / she wants to view the content 1 and the content 2.
[0022]
On the other hand, the wireless terminal 110 is placed in a radio wave condition that does not satisfy a threshold set in advance for the wireless base station 210, for example. In this case, the radio base station 210 does not request content from the service controller 300. In this state, content registered by the user of the wireless terminal 110 is not distributed.
[0023]
According to the present embodiment, the content is distributed from the wireless base station 200 to the wireless terminal 100 when the radio wave condition in which the wireless terminal 100 is placed is good. Connection time is shortened. Therefore, it is possible to prevent a decrease in throughput in the push type service. Furthermore, radio resources limited for the carrier can be used effectively, and a high-quality service can be received for the user.
[0024]
This embodiment can also be applied to push-type services for buses, trains, taxis and the like. Since a bus, a train, a taxi, or the like moves, content distributed from the radio base station 200 to the radio terminal 100 is subjected to radio wave deterioration and fluctuation due to fading. However, when a bus, a train, a taxi, or the like temporarily stops at a bus stop, a station, or a signal, the radio wave condition is less likely to deteriorate or fluctuate due to fading, and the radio wave condition temporarily improves. According to the present embodiment, content is distributed from the wireless base station 200 to the wireless terminal 100 when the radio wave condition where the wireless terminal 100 is placed temporarily improves as described above. The user can efficiently and efficiently view the content while the bus, train, taxi or the like is moving after the content is distributed.
[0025]
FIG. 2 shows an outline of a push type service sequence. An outline of a push type service sequence in this embodiment will be described with reference to FIG.
[0026]
First, the registration step will be described. The carrier requests the user to register a list of contents that the user desires to distribute via the radio base station (step 600). As a method for requesting list registration, for example, there is a method by e-mail or direct mail. The user selects desired content in response to a request from the carrier. The user creates a list of the selected content using the wireless terminal. The list is specified, for example, for desired content and a content provider that provides the content. The list is also preferably set with respect to priority. The priority here is the order of the content that the user wants to distribute. The priority is set higher as the order in which distribution requests are made by the service controller is faster among the plurality of contents registered in the list by the user. The user performs list registration using a wireless terminal. As a list registration method, first, a list created by the user is transmitted from the transmitting wireless terminal to the wireless base station (step 601). When the carrier receives the list, the carrier registers the contents of the list with the service controller. Thereafter, for each identified content, the carrier notifies the content provider that provides each content that the list has been registered (step 602). Thereby, the registration work required for the user to receive the push-type service is completed.
[0027]
According to the present embodiment, when the user sets a desired priority for each content, the higher priority content is accumulated in the storage device 106 of the wireless terminal 100 earlier, and the user can You can watch content quickly.
[0028]
Next, the distribution step will be described. The content registered by the registration step is received by the wireless terminal. In order for the wireless terminal to receive the content, it is necessary that the wireless terminal is always turned on. This is because when the wireless terminal is turned on, the wireless terminal periodically transmits the requested transmission rate to the wireless base station. First, when the power is turned on by the user, the wireless terminal performs location registration with the HLR in order to recognize the wireless base station in charge of the cover area where the wireless terminal is placed (step 603). When the location registration work is completed, the wireless terminal is ready to communicate with the wireless base station. The wireless terminal calculates a required transmission rate based on the power level of the pilot signal and the interference wave power level from the adjacent sector, and transmits it to the wireless base station (step 604). The processing in step 604 is periodically performed at predetermined time intervals by the wireless terminal. The wireless base station periodically receives the required transmission rate and monitors the radio wave condition of the wireless terminal based on the required transmission rate. The wireless base station determines and controls the timing for distributing content by monitoring the radio wave condition of the wireless terminal. When the communication quality calculated from the required transmission rate exceeds a preset threshold value, the radio base station determines that the radio wave situation where the radio terminal is placed has improved. The service controller selects content registered in advance by the user and requests the content provider to distribute the content (step 605). The content selection by the service controller is performed on the content that has not been distributed yet and has the highest priority among the content registered in the list by the user. When the content provider is requested to distribute the content, the content provider searches for the requested content. After the search, the content provider delivers the requested content to the wireless terminal (step 606). When the wireless terminal receives the content, the wireless terminal accumulates the content. When the content accumulation processing is completed, the wireless terminal notifies the wireless base station of the completion of content reception (hereinafter referred to as content reception completion notification) (step 607). The radio base station notifies the content reception completion notification to the service controller and the content provider (step 608). The content reception completion notification is reflected as a content distribution completion history in the content provider and further used for billing processing and the like. The content distribution completion history is used for grasping which content has been delivered to which wireless terminal, or for grasping which content has been completely received by which wireless terminal. This completes the content distribution operation.
[0029]
Next, the confirmation step will be described. When the user confirms the wireless terminal, for example, when returning home or returning to the office, the content registered in advance is already stored in the wireless terminal, so the content can be obtained at any time desired by the user. Can be opened and watched. When the content is opened by the user, the wireless terminal notifies the wireless base station of the opening of the content (hereinafter referred to as a content opening notification) (step 609). Upon receiving the content opening notification, the radio base station notifies the service controller and the content provider of the content opening notification (step 610). The content opening notification is used for grasping whether or not the content stored in the wireless terminal has been opened by the user. The content opening notification is used by, for example, a billing process by the service controller and the content provider. As a result, the confirmation process for opening the content is completed.
[0030]
Finally, the payment step will be described. The service controller or content provider calculates the cumulative amount of usage fees for the content opened by the user. The accumulated amount is the income from the content provider providing the content. The service controller or content provider charges the accumulated amount to the user at a predetermined date and time, for example, at the end of the month (steps 611 and 612). The wireless terminal receives the accumulated amount and informs the user. The user pays the accumulated amount to the content provider through, for example, a financial institution (steps 613 and 614). Content providers use carrier facilities when distributing content to users. Accordingly, the content provider pays back a part of the accumulated amount to the carrier (step 615). Thereby, the payment process of the accumulated amount is completed. Note that this embodiment is not limited to the above case, and it is also preferable that the carrier collects the payment of the accumulated amount to the content provider in a lump. Furthermore, in the present embodiment, the service controller is related to any of the content reception completion notification, the content opening notification, or the charge for the accumulated amount, but the service controller is not related and only the content provider processes. It is also preferable.
[0031]
Hereinafter, the individual devices shown in FIG. 1 will be described. FIG. 3 is a functional block diagram for the wireless terminal 100. The wireless terminal 100 includes an antenna 101, a communication device 102, an output device 103, an input device 104, a control device 105, and a storage device 106. The antenna 101 converts a radio wave transmitted from the radio base station into an electric signal, or converts an electric signal sent from the communication device 102 into a radio wave and transmits the radio signal to the radio base station. The communication device 102 includes a radio frequency circuit (hereinafter referred to as an RF circuit) and a modem, and demodulates an electric signal transmitted from the antenna 101 or modulates data to be transmitted to the antenna 101. The output device 103 outputs content received via the antenna 101 or information input by the user via a display or a speaker. The input device 104 is operated by a user, and is, for example, a button or a touch panel. The control device 105 controls various devices inside the wireless terminal 100, for example, the communication device 102, the output device 103, the recording device 106, and the like. The storage device 106 stores information received via the antenna 101 and further stores a program for controlling the wireless terminal 100. The user uses the wireless terminal 100 to register the content as a list or to view the content stored in the wireless terminal 100.
[0032]
FIG. 4 is a functional block diagram of the radio base station 200. The radio base station 200 includes an antenna 201, a communication device 202, a control device 203, a storage device 206, an INF (Interface) 207, and a customer DB (Data Base) 208. The antenna 201 converts the radio wave transmitted from the wireless terminal into an electrical signal, or converts the electrical signal sent from the communication device 202 into a radio wave and transmits the radio signal to the wireless terminal. The communication device 202 includes an RF circuit and a modem, and demodulates an electrical signal transmitted from the antenna 201 or modulates information stored in the storage device 206. The control device 203 controls various devices inside the radio base station 200, for example, the communication device 202, the recording device 206, the INF 207, the customer DB 208, and the like. The storage device 206 stores the content transmitted by the content provider, and further stores a program for controlling the radio base station 200. The INF 207 provides an interface for communicating with the mobile switching center. The customer DB 208 records, for each user, a record about the user who is receiving the push-type service and the number of contents that have not yet been distributed. The record about the user who is receiving the push-type service is used to determine whether or not the user of the wireless terminal under the control of the wireless base station 200 is a person who is receiving the push-type service. The control device 203 has a requested transmission rate processing function 204 and a distribution determination function 205. The requested transmission rate processing function 204 statistically processes the requested transmission rate transmitted from the wireless terminal. The distribution determination function 205 grasps the radio wave status of the wireless terminal based on the result of the statistical processing in the requested transmission rate processing function 204, and determines whether or not content distribution is possible. The distribution determination function 205 requests the service controller 300 to distribute content data.
[0033]
FIG. 5 is a functional block diagram of the mobile switching center 350 and the service controller 300. The mobile switching center 350 includes a control device 351, a switching device 352, a storage device 353, and INFs 354 to 356. The control device 351 controls various devices in the mobile switching center 350, for example, the switching device 352, the storage device 353, and the INFs 354 to 356. The switching device 352 is a device that performs data exchange processing, for example, a router that performs packet switching, a switch that performs circuit switching, a node that performs call termination such as a PDSN (Packet Data Serving Node), and the like. The storage device 353 stores a control program for controlling the mobile switching center 350. The INF 354 provides an interface for communicating with the radio base station. INF 355 provides an interface for communicating with content providers. The INF 356 provides an interface for communicating with the service controller.
[0034]
The service controller 300 includes an INF 310, a distribution server 301, a control device 302, a maintenance device 303, a charging server 304, a customer DB 305, and memories 1 to 4 (306 to 309). The INF 310 provides an interface for communicating with the mobile switching center 350. The distribution server 301 requests content from a content provider or distributes content to a wireless terminal. The control device 302 controls various devices in the service controller 300, such as the maintenance device 303, the accounting server 304, the customer DB 305, and the memories 1 to 4 (306 to 309). The maintenance device 303 is used to perform maintenance of the service controller 300, and has an input / output device for maintenance. The billing server 304 processes billing of the content opened by the user for each user. The customer DB 305 manages a list of contents registered by the user, contents already distributed in the list, information on contents not yet distributed in the list, and the like. Each of the memories 1 to 4 (306 to 309) is a storage device that temporarily stores content scheduled to be distributed to the wireless terminal, or temporarily stores content interrupted in the middle of distribution. is there. The case where the distribution is interrupted in the middle is, for example, a case where the radio wave environment suddenly deteriorates while the content is being distributed to the wireless terminal.
[0035]
FIG. 6 is a functional block diagram for the content provider 400. The content provider 400 includes an INF 410, a content server 401, a control device 402, a billing server 403, a maintenance device 404, a storage device 405, DBs 1 to 3 (406 to 408), and a customer DB 409. The INF 410 provides an interface for communicating with the mobile switching center. The content server 401 delivers content registered in advance by the user to the wireless terminal. The control device 402 controls various devices in the content provider 400, such as the content server 401, the accounting server 403, the maintenance device 404, the storage device 405, the DBs 1 to 3 (406 to 408), the customer DB 409, and the like. The billing server 403 processes billing for the content opened by the user for each user. The maintenance device 404 is used to perform maintenance of the content provider 400, or to create new content or delete old content, and has an input / output device necessary for such processing. The storage device 405 stores a control program for controlling various devices in the content provider 400, or provides a buffer required for distributing content addressed to a wireless terminal. Each of DB1-3 (406-408) stores the content delivered with respect to a user. The customer DB 409 stores information about users who have registered content in advance.
[0036]
FIG. 7 is a sequence diagram illustrating the registration step of FIG. 2 in detail. When subscribing to the push-type service, the user needs to register desired content in advance. The distribution server 301 of the service controller 300 transmits a registration request to the mobile switching center 350 by e-mail, for example (step 650). The registration request lists a plurality of contents, and further introduces the contents and a method for registering the contents. The registration request is sent to the radio terminal 100 via the mobile switching center 350 and the radio base station 200 (steps 651 and 652). The registration request may be transmitted when the user purchases the wireless terminal 100, or may be transmitted periodically.
[0037]
The user creates the above list. When creating a list, the user sets a priority for each content. Further, the user sets a service class for each content. The service class referred to here represents a difference in distribution determination criteria for content distributed from the radio base station 200 to the radio terminal 100. The determination threshold set in advance for the radio base station 200 is different for each service class. Therefore, the timing at which content is distributed from the radio base station 200 to the radio terminal 100 differs for each service class. Note that it is also preferable for the user to set the same service class for all priorities, and it is also preferable to change the service class for each priority.
[0038]
According to the present embodiment, content is distributed in consideration of the radio wave condition in which the wireless terminal 100 is placed. Therefore, when the wireless terminal 100 is always in a place where the radio wave condition is bad, the content with high priority is used. Even if it exists, the situation that it is not delivered with respect to the radio | wireless terminal 100 may occur. However, even in this case, according to the present embodiment, since the user can set a desired service class for each priority, a service class with a lower threshold is selected for high priority content. As a result, even if the wireless terminal 100 is in a poor radio wave condition, the content can be preferentially received as long as the radio wave condition of the wireless terminal 100 exceeds the threshold.
[0039]
After creating the list, the user performs list registration by pressing a registration button or the like of the wireless terminal 100, for example. When the registration button is pressed, the wireless terminal 100 transmits list registration to the wireless base station 200 (step 653). The list registration is sent to the service controller 300 via the radio base station 200 and the mobile switching center 350 (steps 654 and 655). Upon receiving the list registration, the service controller 300 registers the content list registered by the user, the priority for each content, and the service class for each content in the customer DB 305 (step 656). When the list registration is completed, the customer DB 305 transmits a registration completion message to the control device 302 (step 657). Upon receiving the registration completion message, the control device 302 performs user registration with the content provider 400 that provides the content based on the content list managed by the customer DB 305 (step 658). The user registration is for registering information about the user who registered the content with the content provider 400 or the like. The content provider 400 or the like performs user registration with respect to the customer DB 409 in accordance with the user registration requested from the service controller 300 (step 659). When the user registration is completed, the customer DB 409 transmits a registration completion message to the control device 402 (step 660). Upon receiving the registration completion message, the control device 402 transmits a registration completion message to the service controller 300 (step 661). Upon receiving the registration completion message, the control device 302 of the service controller 300 notifies the wireless terminal 100 that the user registration has been completed normally in the form of a registration completion message (steps 662 to 664). When the wireless terminal 100 receives the registration completion message, the wireless terminal 100 notifies the user by displaying that fact or playing a sound.
[0040]
FIG. 8 is a sequence diagram in the case of canceling a specific content in the list once registered. First, the user designates content desired to be canceled. Specifically, the user uses the wireless terminal 100 to create a list of contents desired to be canceled. After creating the list, the user cancels the specific content, for example, by pressing a cancel button or the like of the wireless terminal 100. When the cancellation button is pressed, the wireless terminal 100 transmits a content deletion message to the wireless base station 200 (step 670). The content deletion message is sent to the service controller 300 via the radio base station 200 and the mobile switching center 350 (steps 671 and 672). The service controller 300 sends a content deletion message to the customer DB 305 (step 673). Upon receiving the content deletion message, the customer DB 305 deletes the content that the user wishes to cancel from the content managed by the customer DB 305. When the deletion of the content is completed, the customer DB 305 transmits a deletion completion message to the control device 302 (step 674). Upon receiving the deletion completion message, the control device 302 notifies the user deletion message to the content provider 400 that provides the content desired to be canceled by the user (step 675). The user deletion message notifies the content provider 400 or the like of information about a user who wishes to cancel the content. The content provider 400 or the like deletes the user from the customer DB 409 in accordance with the user deletion message notified from the service controller 300 (step 676). When the user registration is completed, the customer DB 409 transmits a deletion completion message to the control device 402 (step 677). Upon receiving the deletion completion message, the control device 402 transmits a deletion completion message to the service controller 300 (step 678). When receiving the deletion completion message, the control device 302 of the service controller 300 notifies the wireless terminal 100 that the specific content has been normally deleted from the registered list in the form of a deletion completion message (step 679). To Step 681). When the wireless terminal 100 receives the deletion completion message, the wireless terminal 100 displays on the display that the content has been normally deleted or notifies the user by sounding a sound.
[0041]
According to the present embodiment, when the user has registered specific content by mistake or when he / she wants to cancel the registered specific content, the user uses the wireless terminal 100 for the content he / she wishes to cancel. By creating a list, the content can be canceled easily.
[0042]
FIG. 9 is a sequence diagram illustrating the distribution step of FIG. 2 in detail. When the radio terminal 100 is powered on by the user, the radio terminal 100 transmits a location registration to the radio base station 200 (step 700). The location registration is transmitted to the mobile switching center 350 via the radio base station 200 (step 701). When the mobile switching center 350 receives the location registration, the mobile switching center 350 switches the route and transmits it to the HLR 380 (step 702). When the location registration is completed, the HLR 380 transmits a location registration completion message to the mobile switching center 350 (step 703). When receiving the location registration completion message, the mobile switching center 350 transmits a subscription status request message to the service controller 300 (step 7094). The subscription status request message is used to confirm whether or not the user of the wireless terminal 100 has already registered the list. When receiving the subscription status request message, the control device 302 of the service controller 300 transmits the subscription status request message to the customer DB 305 (step 705). Upon receiving the subscription status request message, the customer DB 305 confirms whether the user of the wireless terminal 100 has already registered the list. As a result of the confirmation, if the user of the wireless terminal 100 has already registered the list, the customer DB 305 notifies the control device 302 of a subscription status notification (step 706). The subscription status notification includes information about content registered in advance by the user of the wireless terminal 100. When receiving the subscription status notification, the control device 302 transmits the subscription status notification to the mobile switching center 350 (step 707). Upon receiving the subscription status notification, the mobile switching center 350 transmits a subscription status notification to the radio base station 200 together with the location registration completion message that has already been received (step 708). When the wireless base station 200 receives the subscription status notification, the wireless base station 200 records information about contents registered in advance by the user of the wireless terminal 100 in the customer DB 208. The radio base station 200 monitors the radio wave status of only the user's radio terminal 100 recorded in the customer DB 208 and does not monitor the radio wave status of the user's radio terminal that is not recorded in the customer DB 208. After recording in the customer DB 208, the radio base station 200 transmits a location registration completion message to the radio terminal 100 (step 709).
[0043]
When the location registration is completed, the radio terminal 100 can make a call connection with the radio base station 200. The radio terminal 100 calculates the required transmission rate and transmits it to the radio base station 200 (step 710). The radio terminal 100 periodically transmits the requested transmission rate to the radio base station 200. The radio base station 200 confirms that the radio terminal 100 is the user radio terminal 100 stored in the customer DB 208. The radio base station 200 receives the requested transmission rate transmitted from the radio terminal 100, and continuously monitors the radio wave status of the radio terminal 100. Monitoring here refers to statistical processing. For example, the monitoring of the wireless terminal 100 calculated based on the required transmission rate. Moving average of requested transmission rate Etc. are considered. The radio base station 200 monitors the radio wave status of the radio terminal 100 and determines the timing for distributing content to the radio terminal 100. The radio base station 200 determines that the radio wave condition has improved when the communication quality calculated from the required transmission rate exceeds a preset threshold value as a result of monitoring. In response to the determination result, the radio base station 200 refers to the information recorded in the customer DB 208 and transmits a content distribution request to the mobile switching center 350 (step 711). Upon receiving the content distribution request, the mobile switching center 350 transmits the content distribution request to the service controller 300 (step 712). When receiving the content distribution request, the control device 302 of the service controller 300 requests the customer DB 305 to distribute the content (step 713). The customer DB 305 searches for a list of contents registered by the user of the wireless terminal 100. The customer DB 305 selects the content that is not yet distributed from the list and has the highest priority, and notifies the control device 302 of the selected content (step 713). The control device 302 requests the content provider to distribute the content (step 714). The control device 402 such as the content provider 400 reads the requested content from the DBs 1 to 3 (406 to 408) based on the information recorded in the customer DB 409, and sends it to the content server 401. The content server 401 distributes the content to the service controller 300 (step 715). The content is distributed to the radio terminal 100 via the service controller 300, the mobile switching center 350, and the radio base station 200 (steps 716 to 718).
[0044]
When receiving content from the content provider 400 or the like, the wireless terminal 100 transmits a reception completion message to the wireless base station 200 (step 719). The reception completion message is transmitted to the service controller 300 via the mobile switching center 350 (Step 720, Step 721). When receiving the reception completion message, the control device 302 of the service controller 300 sends the reception completion message to the customer DB 305 (step 722). The customer DB 305 updates the list and records that the content distributed to the wireless terminal 100 has already been distributed. The control device 302 transmits a reception completion message to the content provider 400 (step 723).
[0045]
The wireless terminal 100 transmits the requested transmission rate to the wireless base station 200 even during the processing of Step 720 to Step 723. When the radio base station 200 determines that the next content can be distributed based on the radio wave condition when the reception completion message is received, the radio base station 200 transmits a distribution request for the next content to the mobile switching center 350 (step 711). . Thereafter, the processing of step 711 to step 723 is repeated. If the radio base station 200 determines that the radio wave condition of the radio terminal 100 has deteriorated when the reception completion message is transmitted from the radio terminal 100, the radio base station 200 transmits a content distribution request to the mobile switching center 350. Without monitoring the radio wave status of the wireless terminal 100. Thereafter, when the radio wave condition of the wireless terminal 100 is improved, the processing of Step 711 to Step 723 is repeated. Thereby, the content registered in advance by the user is surely distributed to the user.
[0046]
FIG. 10 is a sequence diagram in a case where the radio wave condition becomes worse during content distribution. The wireless terminal 100 constantly transmits the requested transmission rate to the wireless base station 200 regularly even during reception of content data so as to cope with radio wave conditions that change from moment to moment. The radio base station 200 also receives the requested transmission rate and continuously monitors the radio wave condition. If the radio wave condition does not satisfy the threshold set in advance in the radio base station 200 during content distribution, the radio base station 200 interrupts the content distribution. The radio base station 200 transmits a message for interrupting distribution to the radio terminal 100 (step 739). Furthermore, the radio base station 200 transmits data that is being distributed and remains in the buffer to the mobile switching center 350 (step 740). The content being delivered is transmitted from the mobile switching center 350 to the service controller 300 and stored in the memories 1 to 4 (304 to 309) (steps 741 and 742). At this time, the customer DB 305 updates the list and registers that the content distributed to the wireless terminal 100 is being distributed. Content in the middle of distribution is accumulated until the radio wave condition of the wireless terminal 100 is improved and distribution of the content is resumed. The radio base station 200 continuously monitors the radio wave status of the radio terminal 100, and when the communication quality calculated from the requested transmission rate exceeds a preset threshold, sends a content distribution request to the mobile switching center 350. It transmits to (step 750). The content distribution request is sent from the mobile switching center 350 to the service controller 300 (step 751). Upon receiving the content distribution request, the control device 302 of the service controller 300 sends a content distribution request to the customer DB 350 (step 752). The customer DB 350 notifies the control device 302 of the content being distributed (step 753). When recognizing that there is a content in the middle of distribution, the control device 302 transmits a message for searching for data in the middle of distribution to the memories 1 to 4 (304 to 309) (step 755). When the search for data in the middle of distribution ends, the contents in the middle of distribution are read from the memories 1 to 4 (304 to 309) and transmitted to the wireless terminal 100 by the distribution server 301 of the service controller 300 (step 756). -Step 759).
[0047]
According to the present embodiment, the contents being distributed are stored in the memories 1 to 4 (304 to 309) of the service controller 300, so that the contents being distributed are not lost.
[0048]
Further, according to the present embodiment, when the radio wave condition of the wireless terminal 100 is improved, it is not necessary to distribute the content to the wireless terminal 100 from the beginning, and the content is not stored in the wireless terminal 100. Only the remaining content needs to be distributed, and not only can the processing load on the service controller 300 and the like be reduced, but also limited radio resources can be used effectively.
[0049]
FIG. 11 is a flowchart of the radio base station 200. The radio base station 200 receives the requested transmission rate transmitted from the radio terminal 100, and determines whether or not to distribute the content based on the radio wave status of the radio terminal 100 (step 1000). As a result of the determination in step 1000, when it is determined that the radio wave condition of the wireless terminal is good, the wireless base station 200 transmits a content distribution request to the content provider 400 or the like (step 1001). When receiving the content from the content provider 400 or the like, the wireless base station 200 distributes the content to the wireless terminal 100 (step 1002). When the content distribution is completed, the radio base station 200 receives a content reception completion message from the radio terminal 100 (step 1003). When receiving the reception completion message, the radio base station 200 transmits the reception completion message to the service controller 300 (step 1004). The radio base station 200 updates the customer DB 208 and records that the content distribution has ended (step 1005). Based on the information recorded in the customer DB 208, the radio base station 200 checks whether there is content that has not yet been distributed (step 1006). If there is content that has not yet been distributed as a result of the investigation in step 1006, the radio base station 200 performs the processing in step 1000. If there is no content that has not yet been distributed as a result of the investigation in step 1006, the radio base station 200 ends the monitoring of the radio wave status of the radio terminal 100. Note that, regarding content that should be distributed periodically, the radio base station 200 checks the radio wave status of the radio terminal 100 in preparation for when the content is updated even if there is no content that has not yet been distributed. Monitor. Accordingly, whether the radio wave status monitoring of the radio base station is continued or not changes depending on the content delivered only once such as music and the content delivered repeatedly such as daily news. What kind of content distribution is registered by the user is managed in the customer DB.
[0050]
Hereinafter, the wireless terminal 100 Moving average of requested transmission rate An example of statistical processing considering the above will be described.
[0051]
[Expression 1]
Figure 0004045109
Rave (t) is a result of a predetermined time obtained by statistically processing the required transmission rate. Rinst (t) is a requested transmission rate currently received from the wireless terminal 100. Rave (t−1) is the result of statistical processing of the requested transmission rate received from the wireless terminal 100 until the last time. t is a time unit in which the required transmission rate is periodically transmitted from the wireless terminal 100. C is the time constant of Equation 1. As the value of the time constant C is larger, the received requested transmission rate is also taken into consideration in the past for a longer time. Furthermore, the larger the value of C, the less frequently the content distribution is interrupted even if the wireless terminal 100 moves to a place where the fluctuation of the radio wave condition is severe. However, when the radio wave condition is poor, data is received at a low transmission rate, and radio resources are wasted. On the other hand, the smaller the value of the time constant C, the more sensitive to fluctuations in the radio wave condition, so the content delivery is interrupted as soon as the wireless terminal 100 moves to a place with a poor radio wave condition. At this time, when the radio wave condition of the radio terminal 100 is good and the transmission rate is high, data is distributed from the radio base station 200, so that there is an advantage that radio resources can be used effectively. However, since content distribution is frequently interrupted and resumed, loads on the radio base station 200 and the service controller 300 increase. Therefore, it is very important to set the value of the time constant C appropriately.
[0052]
FIG. 12 illustrates a processing flow for determining the timing for the wireless base station 200 to distribute content. The radio base station 200 periodically receives Rinst (t) from the radio terminal 100 (step 1100). Upon receiving Rinst (t), the radio base station 200 calculates Rave (t) using Equation 1 (step 1101). The radio base station 200 compares the calculated Rave (t) value with the threshold value TR preset for the radio base station 200 (step 1102). If the value of Rave (t) does not exceed the value of the threshold value TR in the comparison in step 1102, t is incremented to t + 1 (step 1106). In this case, the processing of step 1100 to step 1102 is repeated to monitor the radio wave status of the wireless terminal 100.
[0053]
When the value of Rave (t) exceeds the threshold value TR in the comparison in step 1102, the radio base station 200 confirms whether or not the radio terminal 100 is already communicating (step 1103). If the result of the confirmation in step 1103 is that communication is already in progress, t is incremented to t + 1 to wait until the communication is completed (step 1106). Also in this case, the processing of step 1100 to step 1102 is repeated to monitor the radio wave status of the wireless terminal 100.
[0054]
If the wireless terminal 100 is not communicating in step 1103, it is confirmed whether or not content that has not yet been distributed has been requested (step 1104). If the content has already been requested in step 1104, t is incremented to t + 1 (step 1106). Also in this case, the processing of step 1100 to step 1102 is repeated to monitor the radio wave status of the wireless terminal 100.
[0055]
If no content is requested in step 1104, a content distribution request is transmitted to the content provider 400 (step 1105).
[0056]
The wireless base station 200 monitors the radio wave status of the wireless terminal 100 during content distribution. Therefore, the processing operation of the radio base station 200 during content distribution will be described below. FIG. 13 illustrates a processing flow when the radio base station 200 that is distributing content monitors the radio wave status of the radio terminal 100. The radio base station 200 periodically receives Rinst (t) from the radio terminal 100 (step 1150). When receiving the Rinst (t), the radio base station 200 calculates Rave (t) using Equation 1 (step 1151). Radio base station 200 compares the calculated value of Rave (t) with the value of threshold value TR preset for radio base station 200 (step 1152). Here, in particular, a new parameter called TS is set. The TS does not immediately interrupt the content distribution even when the radio wave condition of the wireless terminal deteriorates during the content distribution and the value of Rave (t) falls below or becomes equal to the TR value. This is a parameter for allowing content distribution to some extent. By setting TS to a predetermined value other than zero, even if the value of Rave (t) is less than or equal to the value of TR, only the content that is currently being delivered is not interrupted. Can be delivered.
[0057]
When the value of Rave (t) is less than or equal to the value of (TR-TS), the radio base station 200 interrupts the distribution of the content being distributed (step 1154). In this case, the radio base station 200 notifies the service controller 300 that the content distribution has been interrupted, and records data in the middle of the distribution (step 1153). When the value of Rave (t) does not exceed the value of (TR-TS), t is further incremented to t + 1 (step 1155). In this case, the processing of step 1150 to step 1152 is repeated to monitor the radio wave status of the wireless terminal 100. Note that the processing of step 1154 and step 1153 is performed independently of the processing of step 1150 to step 1152 and step 1155 in terms of time.
[0058]
If the value of Rave (t) exceeds the value of (TR-TS), the radio base station 200 continues to distribute the content and increments t to t + 1 (step 1155). In this case, the processing of step 1150 to step 1152 is repeated to monitor the radio wave status of the wireless terminal 100.
[0059]
FIG. 14 is a correspondence table of the service class set by the user, the threshold value TR, and the relative content fee ratio. Hereinafter, a case where the service class is different for each priority will be described. For example, the service class has a higher priority as the numerical value given after the class becomes smaller. That is, class 1 with the smallest numerical value attached to the class corresponds to the highest priority, and class 4 with the largest numerical value attached to the class corresponds to the lowest priority. And Further, as described above, the threshold value TR set in advance for the radio base station 200 is different for each service class, and the timing at which content is distributed from the radio base station 200 to the radio terminal 100 is also different. Therefore, when the threshold value TR is set low, the radio base station 200 distributes content even if the radio wave status of the radio terminal 100 is relatively poor. On the other hand, when the threshold value TR is set high, the radio base station 200 does not distribute content unless the radio conditions of the radio terminal 100 are good. For example, the threshold values TR of class 1, class 2, class 3, and class 4 are 200 kbit / s, 400 kbit / s, 600 kbit / s, and 1000 kbit / s, respectively. In this case, since the threshold value TR decreases as the numerical value attached after the class decreases, the content is distributed even if the radio wave status of the wireless terminal 100 is poor. On the other hand, the relative content fee ratio is increased as the numerical value attached after the class is decreased. For example, the relative content fee ratios of class 1, class 2, class 3, and class 4 are 2, 1.5, 1, and 0.5, respectively. This is because the content distributed from the wireless base station 200 to the wireless terminal 100 becomes difficult to distribute as the numerical value attached after the class decreases.
[0060]
According to the present embodiment, since a user can set a desired service class, a specific user may register only a service class having the lowest threshold value TR for all priorities. As a result, there arises a situation in which equity among users cannot be achieved. However, according to the present embodiment, since the relative content fee ratio becomes higher as the service class has a lower threshold value TR, the user who registered the service class having the lower threshold value TR for the same content and the service class having the higher threshold value TR Can be differentiated from users who have registered. Therefore, an equity among users can be achieved.
[0061]
FIG. 15 is a flowchart of the service controller 300 when a content distribution request is received. First, when a content distribution request transmitted from the radio base station 200 is received, the control device 302 of the service controller 300 determines whether or not there is a content in the middle of distribution interrupted during distribution to the customer DB 305. Confirmation (step 1200). If there is no content in the middle of distribution, the control device 302 refers to the list registered by the user recorded in the customer DB 305 and selects the content with the highest priority (step 1201). When the content with the highest priority is selected, the control device 302 requests the content provider 400 to distribute the selected content (step 1202).
[0062]
If there is content in the middle of distribution in step 1200, the control device 302 accesses the content in the middle of distribution stored in the memories 1 to 4 (304 to 309) (step 1203). The control device 302 reads the content being distributed from the memory and sends it to the distribution server 301. The distribution server 301 transmits the content being distributed to the wireless terminal (step 1204).
[0063]
FIG. 16 is an explanatory diagram of a data format of content. FIG. 16A is an explanatory diagram of a data packet of content. The content data packet includes a header, content data, and a tail bit. The header includes, for example, packet information, destination information, transmission source information, content outline, and control information. The packet information is, for example, information about a content ID, a content type, a content creation date, a content provider that provides the content, and the like. The outline of content is information about a title, a headline, a content fee, and the like that are displayed on the wireless terminal 100, for example. The control information is information about a content display method, content data size, and the like, for example. Tail Bit indicates the end of the data.
[0064]
FIGS. 16-2 and 16-3 are explanatory diagrams of content data packets in the middle of distribution interrupted during distribution. FIG. 16B is a content data packet stored in the wireless terminal 100. A difference from FIG. 16A is that a Not Finish flag is added to the content data packet of FIG. 16B instead of the tail bit. The Not Finish flag indicates that the content is interrupted in the middle of distribution.
[0065]
FIG. 16C illustrates content data packets stored in the memories 1 to 4 (306 to 309) of the service controller 300. A difference from FIG. 16A is that a delivery data flag is stored as control information in the content data packet of FIG. The distribution in progress flag indicates that the content is interrupted in the middle of distribution.
[0066]
When the radio wave condition of the wireless terminal 100 is improved and content distribution is resumed, the control device 302 of the service controller 300 stores the information recorded in the customer DB 305 and the memories 1 to 4 (306 to 309). Based on the distribution in-progress flag of the content data packet being transmitted, the content in the middle of distribution is transmitted to the wireless terminal 100. When receiving the content in the middle of distribution, the wireless terminal 100 compares information such as the content type included in the packet information of the content data packet of FIG. 16-2 and the content data packet of FIG. 16-3. As a result of the comparison, the wireless terminal 100 recognizes that the content data packet in FIG. 16-3 is a content data packet subsequent to the content data packet in FIG. 16-2 and associates the respective content data.
[0067]
According to the present embodiment, by providing a distribution in-progress flag or the like in the content data packet, the subsequent content data packet can be appropriately associated with the content data packet before the content distribution is interrupted.
[0068]
FIG. 17 is an explanatory diagram when the customer DB 305 of the service controller 300 updates information. FIG. 17A is a flowchart of information update. FIG. 17-2 shows the contents of the list to be updated. In the list of FIG. 17-2, three contents of content 1, content 2, and content 3 are registered. The content 1 is repeatedly distributed every time it is updated, such as news. The content 2 and the content 3 are distributed only once, for example, like music or a movie. Here, the numerical value attached after the content indicates the priority. For example, the smaller the numerical value attached after the content, the higher the priority. The order in the list of FIG. 17-2 is the order in which the service controller 300 requests content distribution when there is a content distribution request from the radio base station 200. The higher the priority, the smaller the numerical value shown in the ranking in the list of FIG. As shown in FIG. 17-2, the customer DB 305 has two types of DBs, an undistributed DB and a distributed DB. The undelivered DB registers content that has not yet been distributed among the content registered by the user in the list. The distributed DB registers, in the list, contents that are already distributed among contents registered by the user and should be repeatedly distributed.
[0069]
When the list is registered by the user, the customer DB 305 of the service controller 300 registers the registered contents in the undistributed DB in order of priority (step 1300). For example, in the undelivered DB list of FIG. 17-2, content 1, content 2, and content 3 are registered in descending order of priority in correspondence with numerical values 1, 2, and 3 shown in the ranking. In this case, in the distributed DB, no content is registered in the list. When receiving a content distribution request from the radio base station 200, the service controller 300 transmits a content distribution request with the highest priority among the contents registered in the undistributed DB list (step 1301). For example, the service controller 300 transmits a distribution request for the content 1 registered corresponding to 1 having the smallest numerical value shown in the order in the list of FIG. After transmitting the content distribution request, the customer DB 305 determines whether or not the distributed content is content that is repeatedly distributed (step 1302). For example, the customer DB 305 determines whether or not the distributed content 1 is content that is repeatedly distributed. As a result of the determination in step 1302, when it is determined that the content is repeatedly distributed, the customer DB 305 deletes the distributed content from the undistributed DB list and registers it in the distributed DB list (step 1303). ). For example, since the content 1 is content that is repeatedly distributed, the customer DB 305 deletes the distributed content 1 from the undistributed DB list and registers it in the distributed DB list. When the delivered content is deleted from the undelivered DB list in step 1303, the content registered in the undelivered DB list is updated with a higher rank (step 1304). In this case, the customer DB 305 deletes the content from the distributed DB as soon as the content of the content registered in the distributed DB is updated, and sets the highest value shown in the rank in the list of the undistributed DB. Correspondingly, the content is registered in the undelivered DB. For example, each of the contents 2 and 3 registered corresponding to the numerical values 2 and 3 shown in the ranks in the list of the undelivered DB is updated by increasing the rank by one, and the ranks in the list are updated. Content 2 and content 3 are registered corresponding to the indicated numerical values 1 and 2, respectively. Furthermore, the content 1 registered in the distributed DB is deleted from the distributed DB list after the content is updated, and corresponds to the largest numerical value 3 shown in the rank in the undistributed DB list. Registered. Thereafter, each time content is distributed, the customer DB 305 repeats the processing from step 1301 to step 1304.
[0070]
However, if it is determined in step 1302 that the content is not repeatedly distributed, the content is deleted from the undelivered DB list but is not registered in the distributed DB list. For example, since the contents 2 and 3 are not repeatedly distributed, they are not registered in the distributed DB.
[0071]
Note that the customer DB 208 of the radio base station 200 also manages content using the same list as the customer DB 305.
[0072]
FIG. 18 is a sequence diagram illustrating the confirmation step of FIG. 2 in detail. The user opens the content stored in the storage device 106 of the wireless terminal 100 at a time desired by the user. When the content is opened by the user, the wireless terminal 100 transmits a content opening notification to the wireless base station 200 (step 800). The content opening notification is transmitted to the service controller 300 via the radio base station 200 and the mobile switching center 350 (steps 801 and 802). When receiving the content opening notification, the control device 302 of the service controller 300 records that the user has opened the content in the customer DB 305 (step 803). When the recording in the customer DB is normally performed, the control device 302 notifies the content provider 400 and the like that the user has opened the content (step 805). The control device 402 such as the content provider 400 records a content opening notification in the customer DB 409 and updates a database for charging or the like (step 806). The billing server 403 charges a content opened by the user using a database for charging.
[0073]
FIG. 19 shows a display screen of the wireless terminal. FIG. 19A is a display screen on which an outline of content stored in the storage device 106 of the wireless terminal 100 is shown. As shown in FIG. 19A, the number of accumulated contents, the time when the contents are received, the contents fee, and the like are displayed. In the present embodiment, only the content opened by the user is charged, so that charging is not performed when the user has not opened the content. Therefore, no charge is made in the state of the display screen shown in FIG. When the content is old or unnecessary, the user can delete the content. The user selects and opens the content that the user wants to view. The display screen of FIG. 19-1 changes to the display screen of FIG. 19-2 by opening the content. FIG. 19-2 is a display screen after the content is opened. The same display screen is used for either music distribution or video distribution. Note that once opened content can be deleted, but can also be stored in the storage device 106 of the wireless terminal 100.
[0074]
In the present embodiment, the radio base station 200 transmits a content delivery request to the service controller 300 after determining the timing of delivering the content to the radio terminal 100 (steps 711 and 712). However, the present invention is not limited to this embodiment, and it is also preferable that the radio base station 200 receives the content from the service controller 300 in advance when determining the timing for distributing the content to the radio terminal 100. In this case, the radio base station 200 can deliver the content to the radio terminal 100 as soon as the communication quality calculated from the required transmission rate exceeds a preset threshold value and the radio wave condition is improved. Become. Similarly, it is also preferable that the mobile switching center 350 has received content from the service controller 300 in advance.
[0075]
Further, in this embodiment, when the content distribution is interrupted, the radio base station 200 transmits data that is in the middle of distribution and remains in the buffer to the service controller 300 (step 740). Step 741). However, the present invention is not limited to this embodiment, and it is preferable that the radio base station 200 accumulates data that is in the middle of distribution and remains in the buffer in its own radio base station. In this case, the radio base station 200 can resume delivery of content to the radio terminal 100 as soon as the radio wave condition of the radio terminal 100 is improved. Similarly, it is also preferable that the mobile switching center 350 accumulates data that is in the middle of distribution and remains in the buffer.
[0076]
【The invention's effect】
According to the present invention, it is possible to prevent a decrease in throughput in a push type service. Further, according to the present invention, the carrier can effectively use limited radio resources. Furthermore, according to the present invention, the user can receive a high-quality service.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a system used for a push-type service.
FIG. 2 is a schematic diagram of a push service sequence.
3 is a functional block diagram of the wireless terminal 100. FIG.
4 is a functional block diagram of a radio base station 200. FIG.
FIG. 5 is a functional block diagram of a mobile switching center 350 and a service controller 300.
FIG. 6 is a functional block diagram of the content provider 400.
FIG. 7 is a sequence diagram illustrating in detail the registration step of FIG.
FIG. 8 is a sequence diagram in the case of canceling a specific content in a list once registered.
FIG. 9 is a sequence diagram illustrating in detail the distribution step of FIG. 2;
FIG. 10 is a sequence diagram when a radio wave condition is deteriorated during distribution of content.
FIG. 11 is a flowchart of the radio base station 200;
FIG. 12 is a processing flow for determining the timing at which the radio base station 200 delivers content.
FIG. 13 is a processing flow when the radio base station 200 during content distribution monitors the radio wave status of the radio terminal 100;
FIG. 14 is a correspondence table of service classes, threshold values TR, and relative content fee ratios.
FIG. 15 is a flowchart of the service controller 300 when a content distribution request is received.
FIG. 16 is an explanatory diagram of a data format of content.
FIG. 17 is an explanatory diagram when the customer DB 305 of the service controller 300 updates information.
FIG. 18 is a sequence diagram illustrating the confirmation step of FIG. 2 in detail.
FIG. 19 is a diagram showing a display screen of a wireless terminal.
[Explanation of symbols]
100: Wireless terminal
200: Radio base station
300 ... Service controller
350: Mobile switching center
380 ... HLR
400: Content provider

Claims (6)

複数の無線端末と、該無線端末に対してコンテンツデータを配信するコンテンツデータ配信装置と、該コンテンツデータ配信装置とコンテンツプロバイダと接続され、コンテンツプロバイダに対してコンテンツの配信を要求するコンテンツ要求装置とからなるコンテンツ配信システムであって、
前記コンテンツデータ配信装置は、アンテナと、通信部と、無線端末から送信されてくる要求伝送ートを受信し、該要求伝送レートを統計処理して算出された通信品質を監視する伝送レート監視部と、前記通信品質が判定基準にある場合には、コンテンツデータの配信を行い、前記通信品質が判定基準にない場合には、コンテンツデータを配信しないことを判断する配信判断部とを有し、
前記コンテンツ要求装置は、通信部と、無線端末のユーザによって設定された複数のコンテンツについての情報から所定のコンテンツについての情報を選択する情報選択部と、該情報選択部によって選択された情報に対応するコンテンツの配信をコンテンツプロバイダに要求する制御部とを有し、
前記情報選択部は、予めユーザが作成したリストが管理され、前記リストにはコンテンツ毎に、優先度およびコンテンツの配信判定基準を指定するサービスクラスが設定され、前記制御部は、ユーザが登録した前記優先度に基づき前記コンテンツプロバイダに対してコンテンツの要求を行い、
また前記コンテンツデータ配信装置における判定基準は、前記サービスクラスに応じて異なる値であることを特徴とするコンテンツ配信システム。
A plurality of wireless terminals; a content data distribution apparatus that distributes content data to the wireless terminals; and a content request apparatus that is connected to the content data distribution apparatus and the content provider and requests the content provider to distribute the content. A content distribution system comprising:
It said content data distribution apparatus antenna and a communication unit receives a request transmission record over preparative transmitted from the wireless terminal, transmission rate monitor for monitoring a communication quality calculated by statistical processing of the request transmission rate And a distribution determination unit that distributes content data when the communication quality is in the determination criterion, and determines that the content data is not distributed when the communication quality is not in the determination criterion. ,
The content requesting apparatus corresponds to a communication unit, an information selection unit that selects information about a predetermined content from information about a plurality of content set by a user of a wireless terminal, and information selected by the information selection unit A control unit that requests the content provider to distribute the content to be
The information selection unit manages a list created in advance by a user, and a service class that specifies a priority and a content distribution determination criterion is set for each content in the list, and the control unit is registered by the user Request content from the content provider based on the priority,
The content distribution system according to claim 1, wherein the determination criteria in the content data distribution apparatus are different values depending on the service class.
前記コンテンツデータ配信装置は、前記コンテンツ要求装置の情報選択部にリストが登録されているユーザに対してのみ前記伝送レート監視部による伝送レートの監視を行なうことを特徴とする請求項1に記載のコンテンツ配信システム。2. The content data distribution apparatus according to claim 1, wherein the transmission rate monitoring unit monitors the transmission rate only for a user whose list is registered in the information selection unit of the content requesting apparatus. Content distribution system. 前記サービスクラスは数値が小さいほど前記判断基準を低く設定するようにすることを特徴とする請求項1に記載のコンテンツ配信システム。  The content distribution system according to claim 1, wherein the service class is set to be lower as the numerical value is smaller. 無線端末に対してコンテンツデータを配信するコンテンツ配信方法であって、
無線端末から送信されてくる要求伝送ートを受信し、該要求伝送レートを統計処理して算出された通信品質を監視し、前記通信品質が判定基準にある場合には、コンテンツデータの配信を行い、前記通信品質が判定基準にない場合には、コンテンツデータを配信しないことを判断するものであって、
さらに、予めユーザが作成したリストを有し、前記リストにはコンテンツ毎に、優先度およびコンテンツの配信判定基準を指定するサービスクラスが設定されており、前記ユーザが登録した前記優先度に基づきコンテンツプロバイダに対してコンテンツの要求を行ってコンテンツを取得し、前記サービスクラスに応じて異なる判定基準コンテンツデータの配信を行なうことを特徴とするコンテンツ配信方法。
A content distribution method for distributing content data to a wireless terminal ,
Receiving a request transmission record over preparative transmitted from the wireless terminal monitors the communication quality calculated by statistical processing of the request transmission rate, when said communication quality is in the criterion, the distribution of the content data If the communication quality is not in the criterion, it is determined not to deliver the content data,
Further, the list has a list created by the user in advance, and a service class for designating a priority and a content distribution determination criterion is set for each content, and the content is based on the priority registered by the user. content distribution method characterized by acquire content making the request of the content to the provider performs distribution of content data in different criteria depending on the service class.
前記伝送レートの監視は、データベースにリストが登録されているユーザに対してのみ行なうことを特徴とする請求項4に記載のコンテンツ配信方法。  5. The content distribution method according to claim 4, wherein the transmission rate is monitored only for a user whose list is registered in a database. 前記サービスクラスは数値が小さいほど前記判断基準を低く設定するようにすることを特徴とする請求項4に記載のコンテンツ配信方法。  The content distribution method according to claim 4, wherein the determination criterion is set lower as the numerical value of the service class is smaller.
JP2002077487A 2002-03-20 2002-03-20 Content data distribution system and content data distribution method Expired - Fee Related JP4045109B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002077487A JP4045109B2 (en) 2002-03-20 2002-03-20 Content data distribution system and content data distribution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002077487A JP4045109B2 (en) 2002-03-20 2002-03-20 Content data distribution system and content data distribution method

Publications (2)

Publication Number Publication Date
JP2003284136A JP2003284136A (en) 2003-10-03
JP4045109B2 true JP4045109B2 (en) 2008-02-13

Family

ID=29227992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002077487A Expired - Fee Related JP4045109B2 (en) 2002-03-20 2002-03-20 Content data distribution system and content data distribution method

Country Status (1)

Country Link
JP (1) JP4045109B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4020091B2 (en) 2004-03-10 2007-12-12 日本電気株式会社 Data transmission / reception system, data transmission / reception method, and data transmission / reception program
BRPI0510021A (en) * 2004-05-19 2007-09-25 Kddi Corp content distribution control system, content distribution programming method, communication terminal, and computer program
JP2008067192A (en) * 2006-09-08 2008-03-21 Nec Access Technica Ltd Relay apparatus, communication control system, and communication control program
JP4988644B2 (en) * 2008-04-24 2012-08-01 京セラ株式会社 Relay station, radio communication system, and radio communication method
JP5090243B2 (en) * 2008-04-25 2012-12-05 株式会社エヌ・ティ・ティ・ドコモ Mobile communication system, broadcast distribution system, and communication terminal
US8526455B2 (en) * 2011-06-03 2013-09-03 Apple Inc. System and method for two way push notifications
JP2015015654A (en) * 2013-07-05 2015-01-22 富士通株式会社 Communication control method, communication control device, and radio communication device
JP2016096431A (en) * 2014-11-13 2016-05-26 株式会社東芝 Communication device, communication method and program

Also Published As

Publication number Publication date
JP2003284136A (en) 2003-10-03

Similar Documents

Publication Publication Date Title
US7463604B2 (en) Method for dynamic multi-level pricing for wireless communications according to quality of service
US8908610B2 (en) Associated systems and methods for providing data services using idle cell resources
RU2298874C2 (en) Mobile communications information content delivery system
EP2154913B1 (en) A mobile station for receiving services on demand in a mobile communication system
CN101326760B (en) Arrangement and method in a mobile telecommunication system
US8036690B1 (en) Download prioritization for intelligent content distribution
US8881243B2 (en) Data traffic control in a communication network
EP1168880A2 (en) Resource allocating and service providing over a wireless network
CN101422060A (en) Methods and apparatus for supporting quality of service in communication systems
JP2001503946A (en) Selective simultaneous transmission of charge rates
CN1973511B (en) Methods and apparatus for creation and transport of multimedia content flows
US7046643B1 (en) Method for dynamic multi-level pricing for wireless communications according to quality of service
JP4045109B2 (en) Content data distribution system and content data distribution method
CN1744766B (en) Communiacation system and method, exchange center and base-station control table
JP2000138966A (en) Base station device and mobile station device used for electronic newspaper communication system
EP1188253B1 (en) Method and apparatus for assigning a mobile station to a communication resource
JPH08331035A (en) Communication method in radio communication system
EP1098541A1 (en) A method of transmitting dynamic information to a large number of mobile stations, a cellular telephone network and a mobile station for use in such a network
EP2271096B1 (en) Broadcast system, broadcast management device and broadcast method
US20090117913A1 (en) Mobile communication system, radio channel controller, mobile station, mobile switching center, and radio channel controlling method
JP3954328B2 (en) Distribution control method and system in multicast distribution service, distribution control apparatus and radio terminal
WO2001047301A2 (en) Data transmission in a cellular communications system
JP7076934B2 (en) Communication management system and information processing method
WO2014168077A1 (en) Content delivery control method
KR20040072116A (en) Method for Providing Contents over Wireless Internet Based on Traffic of Base Station

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20040225

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050225

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060510

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060510

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070828

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071119

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101122

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees