(57)【特許請求の範囲】
【請求項１】
無線基地局を介してサーバからマルチキャストで配信される番組を受信する移動通信端末であって、
前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶する第１の記憶手段と、
予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶する第２の記憶手段と、
当該移動通信端末の現在位置のエリア識別情報を前記無線基地局から取得するエリア取得手段と、
前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を、前記第１の記憶手段から取得する番組識別情報取得手段と、
前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付手段と、
前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する番組関連情報取得手段と、
前記取得された番組関連情報をディスプレイに表示する表示手段であって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示手段と、
前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する第１の受信手段と、
を備え、
前記第１の記憶手段に記憶される番組識別情報には、前記第２の記憶手段に記憶された番組識別情報が含まれず、
前記第２の記憶手段に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である、
ことを特徴とする移動通信端末。
【請求項２】
前記エリア取得手段により取得されたエリア識別情報が変化したか否かを判別し、前記エリア識別情報が変化したと判別された場合、前記無線基地局に前記番組をマルチキャストで配信するように要求する要求手段を更に備える
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項３】
前記要求手段は、前記番組情報取得手段により取得された番組識別情報が示す前記受信可能な番組が、前記無線基地局からマルチキャストで配信されているか否かを判別し、マルチキャストで配信されていないと判別された場合、前記無線基地局に前記番組をマルチキャストで配信するように要求する
ことを特徴とする、請求項２に記載の移動通信端末。
【請求項４】
前記エリア識別情報は、前記無線基地局ごとに固有のセクタを識別する情報である
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項５】
前記第１の受信手段により前記番組を受信できたか否かを判別する判別手段と、
前記エリア取得手段により取得されたエリア識別情報と、前記番組識別情報取得手段により取得された番組識別情報とに基づいて、前記無線基地局からユニキャストで配信される番組を受信する第２の受信手段と、
を更に備え、
前記第２の受信手段は、前記判別手段により前記第１の受信手段が前記番組を受信できなかったと判別された場合に、前記番組をユニキャストで受信する
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項６】
前記第１の受信手段により前記番組を受信できるか否かを予測する予測手段と、
前記エリア取得手段により取得されたエリア識別情報と、前記番組識別情報取得手段により取得された番組識別情報とに基づいて、前記無線基地局からユニキャストで配信される番組を受信する第２の受信手段と、
前記番組を、前記第１の受信手段によりマルチキャストで受信するか、又は、前記第２の受信手段によりユニキャストで受信するかを決定し、当該決定した受信手段で前記番組を受信するように制御する制御手段と、
を更に備え、
前記制御手段は、前記第１の受信手段により前記番組を受信できないと前記予測手段によって予測された場合、前記番組を前記第２の受信手段によりユニキャストで受信するように制御する
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項７】
前記予測手段は、前記番組をマルチキャストで受信するために用いられる伝送パラメータと、前記無線基地局との通信で用いられる電波信号の電波受信品質から、前記番組を前記第１の受信手段によりマルチキャストで受信すると仮定したときの予測品質を求め、当該求められた予測品質が所定の基準値に満たない場合、マルチキャストで受信できないと予測する
ことを特徴とする、請求項６に記載の移動通信端末。
【請求項８】
前記第１の記憶手段は、前記番組識別情報によって識別されるそれぞれの番組がダウンロード型かストリーミング型かを指定するための種別情報を更に記憶し、
前記予測手段は、前記所定の基準値として、前記番組がダウンロード型の番組である場合には所定の第１の基準値を、前記番組がストリーミング型の番組である場合には所定の第２の基準値を用いて予測する
ことを特徴とする、請求項７に記載の移動通信端末。
【請求項９】
前記番組は、前記番組が有効な期間を定義する有効期限情報を含み、
日時を計時する計時手段を更に備え、
前記計時手段が計時した現在日時が、受信した前記番組の有効な期間に含まれない場合、前記第１の受信手段は前記番組の再受信を行う
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項１０】
前記第１の受信手段は、前記エリア取得手段により取得されるエリア識別情報が変化した場合、当該変化の前後の前記エリア識別情報に対応付けられたそれぞれの前記番組識別情報を比較し、当該変化前に存在せず、且つ、当該変化後に存在する番組識別情報により識別される番組を受信する
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項１１】
前記第１の記憶手段は、前記番組識別情報により識別されるそれぞれの番組がダウンロード型かストリーミング型かを指定するための種別情報を更に記憶し、
前記第１の受信手段は、前記変化前に存在せず、且つ、前記変化後に存在する番組識別情報により識別される番組のうち、前記種別情報がダウンロード型の番組を受信する
ことを特徴とする、請求項１０に記載の移動通信端末。
【請求項１２】
前記第１の受信手段により受信した前記番組を再生する再生手段を更に備え、
前記第１の記憶手段は、前記番組識別情報により識別されるそれぞれの番組を前記再生手段が再生するときの再生条件を設定する設定情報を更に記憶し、
前記再生手段は、前記第１の記憶手段に記憶された設定情報に基づいて、前記第１の受信手段で受信した前記番組を再生する
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項１３】
前記設定情報は、前記第１の受信手段により受信した前記番組を再生するタイミングを決める情報と、前記番組を再生するために用いる所定の再生プログラムの識別情報と、前記番組を再生するときの前記移動通信端末の動作を定義する情報と、のうち１つ以上を含む
ことを特徴とする、請求項１２に記載の移動通信端末。
【請求項１４】
前記移動通信端末のユーザの嗜好に基づいて前記第１の受信手段が番組を受信するための優先度の入力を受け付ける受付手段と、
前記受付手段が受け付けた優先度を記憶する優先度記憶手段と、
を更に備え、
前記無線基地局から配信される番組が複数存在する場合、前記第１の受信手段は、前記優先度記憶手段に記憶された優先度に基づいて番組を選択して受信する
ことを特徴とする、請求項１に記載の移動通信端末。
【請求項１５】
第１の記憶部、第２の記憶部、第１の取得部、第２の取得部、入力受付部、第３の取得部、表示部、受信部を有し、無線基地局を介してサーバからマルチキャストで配信される番組を受信する移動通信端末にて実行される移動通信方法であって、
前記第１の記憶部は、前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶し、
前記第２の記憶部は、予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶し、
前記第１の取得部が、当該移動通信端末の現在位置のエリア識別情報を前記無線基地局から取得する第１の取得ステップと、
前記第２の取得部が、前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を、前記記憶部から取得する第２の取得ステップと、
前記入力受付部が、前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付ステップと、
前記第３の取得部が、前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する第３の取得ステップと、
前記表示部が、前記取得された番組関連情報をディスプレイに表示する表示ステップであって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示ステップと、
前記受信部が、前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する受信ステップと、
を備え、
前記第１の記憶部に記憶される番組識別情報には、前記第２の記憶部に記憶された番組識別情報が含まれず、
前記第２の記憶部に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である、
ことを特徴とする移動通信方法。
【請求項１６】
無線基地局を介してサーバからマルチキャストで配信される番組を受信するコンピュータを、
前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶する第１の記憶手段、
予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶する第２の記憶手段、
当該コンピュータの現在位置のエリア識別情報を前記無線基地局から取得するエリア取得手段、
前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を前記第１の記憶手段から取得する番組識別情報取得手段、
前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付手段、
前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する番組関連情報取得手段、
前記取得された番組関連情報をディスプレイに表示する表示手段であって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示手段、
前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する受信手段、
として機能させ、
前記第１の記憶手段に記憶される番組識別情報には、前記第２の記憶手段に記憶された番組識別情報が含まれず、
前記第２の記憶手段に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト通信とユニキャスト通信を使い分けて効率よくコンテンツを受信するために好適な移動通信端末、移動通信方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話の普及と高機能化に伴い、携帯電話システムの無線基地局から携帯電話機にコンテンツをマルチキャスト配信できるシステムへの期待感が高まっている。例えば、特許文献１には、携帯電話機の属する通信エリアに関係した情報を自動配信する情報配信システムが提案されている。これによれば、情報配信システムは、携帯電話機が存在する地域に密着した広告等の情報を配信することができる。また、非特許文献１には、マルチキャスト通信とユニキャスト通信を併用することで通信の信頼性を高める技術が開示されている。
【特許文献１】特開２００１−３２６９６０号公報
【非特許文献１】木下  真吾，"リライアブルマルチキャスト技術の最新動向"，電子情報通信学会論文誌  Ｂ，Ｖｏｌ．Ｊ８５−Ｂ  Ｎｏ．１１，ｐ．１８１９−１８４２，２００２年１１月
【発明の開示】
【発明が解決しようとする課題】
【０００３】
マルチキャスト配信においては、携帯電話機は現在位置でユーザが利用したいコンテンツが既に他のユーザ向けに配信されている場合にはそのコンテンツを受信して利用することができるが、コンテンツが配信されていない場合には無線基地局（携帯電話システム側）に対してコンテンツを配信するように要求する必要がある。しかし、特許文献１では、コンテンツのマルチキャスト配信について考慮されていない。例えば、特許文献１では、携帯電話機が現在位置で受信できるコンテンツについての情報を保持していないため、もし携帯電話機がマルチキャスト通信に対応していたとしても無線基地局にコンテンツの配信要求を行うことはできず、その結果、マルチキャスト通信によるコンテンツ配信を実現することはできなかった。
【０００４】
この発明は、上記実情に鑑みてなされたものであり、マルチキャスト通信とユニキャスト通信を使い分けて効率よくコンテンツを受信するために好適な移動通信端末、移動通信方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の観点に係る移動通信端末は、無線基地局を介してサーバからマルチキャストで配信される番組を受信する移動通信端末であって、
前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶する第１の記憶手段と、
予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶する第２の記憶手段と、
当該移動通信端末の現在位置のエリア識別情報を前記無線基地局から取得するエリア取得手段と、
前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を、前記第１の記憶手段から取得する番組識別情報取得手段と、
前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付手段と、
前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する番組関連情報取得手段と、
前記取得された番組関連情報をディスプレイに表示する表示手段であって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示手段と、
前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する第１の受信手段と、
を備え、
前記第１の記憶手段に記憶される番組識別情報には、前記第２の記憶手段に記憶された番組識別情報が含まれず、
前記第２の記憶手段に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である。
この結果、移動通信端末は、現在位置で受信可能な番組をマルチキャストで受信することができる。
【０００６】
移動通信端末は、前記エリア取得手段により取得されたエリア識別情報が変化したか否かを判別し、前記エリア識別情報が変化したと判別された場合、前記無線基地局に前記番組をマルチキャストで配信するように要求する要求手段を更に備えてもよい。
この結果、移動通信端末は、現在位置をカバーする無線基地局が変わると、変わった後の無線基地局に番組をマルチキャストで配信するように要求し、この番組を受信することができる。
【０００７】
前記要求手段は、前記番組情報取得手段により取得された番組識別情報が示す前記受信可能な番組が、前記無線基地局からマルチキャストで配信されているか否かを判別し、マルチキャストで配信されていないと判別された場合、前記無線基地局に前記番組をマルチキャストで配信するように要求してもよい。
この結果、移動通信端末は、現在位置で受信可能な番組がマルチキャストで配信されていなければ、無線基地局にこの番組をマルチキャストで配信するように要求し、この番組を受信することができる。
【０００８】
例えば、前記エリア識別情報は、前記無線基地局ごとに固有のセクタを識別する情報であってもよい。
【００１１】
移動通信端末は、
前記第１の受信手段により前記番組を受信できたか否かを判別する判別手段と、
前記エリア取得手段により取得されたエリア識別情報と、前記番組識別情報取得手段により取得された番組識別情報とに基づいて、前記無線基地局からユニキャストで配信される番組を受信する第２の受信手段と、
を更に備えていてもよい。
そして、前記第２の受信手段は、前記判別手段により前記第１の受信手段が前記番組を受信できなかったと判別された場合に、前記番組をユニキャストで受信するようにしてもよい。
この結果、移動通信端末は、マルチキャストで受信できなかった番組を、ユニキャストで受信することができる。
【００１２】
移動通信端末は、
前記第１の受信手段により前記番組を受信できるか否かを予測する予測手段と、
前記エリア取得手段により取得されたエリア識別情報と、前記番組識別情報取得手段により取得された番組識別情報とに基づいて、前記無線基地局からユニキャストで配信される番組を受信する第２の受信手段と、
前記番組を、前記第１の受信手段によりマルチキャストで受信するか、又は、前記第２の受信手段によりユニキャストで受信するかを決定し、当該決定した受信手段で前記番組を受信するように制御する制御手段と、
を更に備えていてもよい。
そして、前記制御手段は、前記第１の受信手段により前記番組を受信できないと前記予測手段によって予測された場合、前記番組を前記第２の受信手段によりユニキャストで受信するように制御してもよい。
この結果、移動通信端末は、番組をマルチキャストで受信できるか否かを予測し、受信できると予測されればマルチキャストで、受信できないと予測されればユニキャストで、番組を受信することができる。
【００１３】
前記予測手段は、前記番組をマルチキャストで受信するために用いられる伝送パラメータと、前記無線基地局との通信で用いられる電波信号の電波受信品質から、前記番組を前記第１の受信手段によりマルチキャストで受信すると仮定したときの予測品質を求め、当該求められた予測品質が所定の基準値に満たない場合、マルチキャストで受信できないと予測してもよい。
この結果、移動通信端末は、番組をマルチキャストで受信するときに用いられる各種のパラメータ情報や、無線基地局と通信するときに用いられる様々な電波信号の品質に基づいて、番組をマルチキャストで受信できるか否かを予測することができる。
【００１４】
前記第１の記憶手段は、前記番組識別情報によって識別されるそれぞれの番組がダウンロード型かストリーミング型かを指定するための種別情報を更に記憶することができる。
そして、前記予測手段は、前記所定の基準値として、前記番組がダウンロード型の番組である場合には所定の第１の基準値を、前記番組がストリーミング型の番組である場合には所定の第２の基準値を用いて予測してもよい。
この結果、移動通信端末は、受信する番組の種別がダウンロード型かストリーミング型かに基づいて基準値を変えて、番組をマルチキャストで受信できるか否かを予測することができる。
【００１５】
前記番組は、前記番組が有効な期間を定義する有効期限情報を含むことができる。
また、移動通信端末は、日時を計時する計時手段を更に備えていてもよい。
そして、前記計時手段が計時した現在日時が、受信した前記番組の有効な期間に含まれない場合、前記第１の受信手段は前記番組の再受信を行ってもよい。
この結果、移動通信端末は、受信した番組の有効期限が満了したとき、その番組をマルチキャストで再受信することができる。
【００１６】
前記第１の受信手段は、前記エリア取得手段により取得されるエリア識別情報が変化した場合、当該変化の前後のエリア識別情報に対応付けられたそれぞれの前記番組識別情報を比較し、当該変化前に存在せず、且つ、当該変化後に存在する番組識別情報により識別される番組を受信してもよい。
この結果、移動通信端末は、現在位置をカバーする無線基地局が変わると、新たに受信できるようになった番組をマルチキャストで受信することができる。
【００１７】
前記第１の記憶手段は、前記番組識別情報により識別されるそれぞれの番組がダウンロード型かストリーミング型かを指定するための種別情報を更に記憶することができる。
そして、前記第１の受信手段は、前記変化前に存在せず、且つ、前記変化後に存在する番組識別情報により識別される番組のうち、前記種別情報がダウンロード型の番組を受信してもよい。
この結果、移動通信端末は、現在位置をカバーする無線基地局が変わると、新たに受信できるようになった番組のうちダウンロード型の番組をマルチキャストで受信することができる。
【００１８】
移動通信端末は、前記第１の受信手段により受信した前記番組を再生する再生手段を更に備えていてもよい。
また、前記第１の記憶手段は、前記番組識別情報により識別されるそれぞれの番組を前記再生手段が再生するときの再生条件を設定する設定情報を更に記憶することができる。
そして、前記再生手段は、前記第１の記憶手段に記憶された設定情報に基づいて、前記第１の受信手段で受信した前記番組を再生することができる。
この結果、移動通信端末は、予め設定された再生条件に基づいて、受信した番組を再生することができる。
【００１９】
前記設定情報は、前記第１の受信手段により受信した前記番組を再生するタイミングを決める情報と、前記番組を再生するために用いる所定の再生プログラムの識別情報と、前記番組を再生するときの前記移動通信端末の動作を定義する情報と、のうち１つ以上を含んでいてもよい。
この結果、移動通信端末は、番組を再生するタイミング、番組を再生するための再生プログラム、番組を再生するときの移動通信端末の動作などを含む、予め設定された再生条件に基づいて、受信した番組を再生することができる。
【００２０】
移動通信端末は、
前記移動通信端末のユーザの嗜好に基づいて前記第１の受信手段が番組を受信するための優先度の入力を受け付ける受付手段と、
前記受付手段が受け付けた優先度を記憶する優先度記憶手段と、
を更に備えていてもよい。
そして、前記無線基地局から配信される番組が複数存在する場合、前記第１の受信手段は、前記優先度記憶手段に記憶された優先度に基づいて番組を選択して受信してもよい。
この結果、移動通信端末は、ユーザの嗜好など予め設定された情報に基づいて、受信するフローを選択することができる。
【００２１】
上記目的を達成するため、本発明のその他の観点に係る移動通信方法は、第１の記憶部、第２の記憶部、第１の取得部、第２の取得部、入力受付部、第３の取得部、表示部、受信部を有し、無線基地局を介してサーバからマルチキャストで配信される番組を受信する移動通信端末にて実行される移動通信方法であって、
前記第１の記憶部は、前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶し、
前記第２の記憶部は、予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶し、
前記第１の取得部が、当該移動通信端末の現在位置のエリア識別情報を前記無線基地局から取得する第１の取得ステップと、
前記第２の取得部が、前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を、前記記憶部から取得する第２の取得ステップと、
前記入力受付部が、前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付ステップと、
前記第３の取得部が、前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する第３の取得ステップと、
前記表示部が、前記取得された番組関連情報をディスプレイに表示する表示ステップであって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示ステップと、
前記受信部が、前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する受信ステップと、
を備え、
前記第１の記憶部に記憶される番組識別情報には、前記第２の記憶部に記憶された番組識別情報が含まれず、
前記第２の記憶部に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である。
この結果、この移動通信方法を用いた移動通信端末は、現在位置で受信可能な番組をマルチキャストで受信することができる。
【００２２】
上記目的を達成するため、本発明のその他の観点に係るプログラムは、無線基地局を介してサーバからマルチキャストで配信される番組を受信するコンピュータを、
前記無線基地局の通信エリアを識別するためのエリア識別情報と、当該エリア識別情報が示す通信エリアで受信可能な番組を識別するための番組識別情報とを対応づけて記憶する第１の記憶手段、
予め決められた特定の通信エリアにマルチキャストで配信される番組の番組識別情報を記憶する第２の記憶手段、
当該コンピュータの現在位置のエリア識別情報を前記無線基地局から取得するエリア取得手段、
前記取得されたエリア識別情報が示す現在位置で受信可能な番組の番組識別情報を前記第１の記憶手段から取得する番組識別情報取得手段、
前記取得された番組識別情報が示す番組を視聴する旨の入力をユーザから受け付ける入力受付手段、
前記受け付けられた入力が示す番組に関連する番組関連情報を前記サーバから取得する番組関連情報取得手段、
前記取得された番組関連情報をディスプレイに表示する表示手段であって、前記ユーザの個人情報に基づいて、前記取得された番組関連情報のうち、前記ユーザによって指定された特定の番組関連情報を優先して表示する表示手段、
前記受け付けられた入力と、前記取得された番組識別情報に基づいて、前記無線基地局から前記通信エリア内にマルチキャストで配信される番組を受信する受信手段、
として機能させ、
前記第１の記憶手段に記憶される番組識別情報には、前記第２の記憶手段に記憶された番組識別情報が含まれず、
前記第２の記憶手段に記憶される番組識別情報が示す番組は、すべての無線基地局から配信される番組である。
この結果、プログラムは、コンピュータを、現在位置で受信可能な番組をマルチキャストで受信できる移動通信端末として機能させることができる。
【００２３】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２４】
本発明によれば、マルチキャスト通信とユニキャスト通信を使い分けて効率よくコンテンツを受信するために好適な移動通信端末、移動通信方法、及び、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を、図面を用いて説明する。
図１は、本発明の実施形態に係る移動通信端末１００を用いた移動通信システム１の構成例を示す図である。移動通信システム１は、移動通信端末１００、無線基地局１２０、コンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０、及び、ネットワーク１６０を含む。
【００２６】
移動通信端末１００は、本実施形態では、一般的に用いられる携帯電話機から構成される。移動通信端末１００の構成の詳細は後述する。
【００２７】
無線基地局１２０は、移動通信端末１００と直接交信する、移動通信システム１の末端にあたる装置であり、移動通信システム１内に複数個設置されるのが典型的である。無線基地局１２０は、自己の無線通信圏内にある移動通信端末１００から送信される所定の周波数の電波を受信し、あるいは、移動通信端末１００に所定の周波数の電波を送信する。設置される無線基地局１２０の数は任意である。例えば、無線基地局１２０は、自己の無線通信圏内にある移動通信端末１００に、一般報知情報（通話の発着信やデータ送受信を行うための基本情報）、マルチキャスト用報知情報、コンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０から配信されるコンテンツデータ等を、ユニキャスト通信又はマルチキャスト通信で移動通信端末１００に送信する。一般報知情報は、無線基地局１２０を識別するためのセクタＩＤを含む。マルチキャスト用報知情報は、セクタＩＤ、そのセクタで配信されているフローのフローＩＤ、フローＩＤごとの伝送パラメータ情報を含む。
【００２８】
ここで、フローとは、移動通信端末１００が再生可能なコンテンツの最小単位である。フローには、フロー有効期限情報が含まれている。フロー有効期限情報で規定される期限までの期間、無線基地局１２０はフローをカルーセル伝送する（一定周期で同じ内容のフローを送りつづける）。ひとつ又は複数のフローから番組が構成される。例えば、１つの番組を映像フロー、主音声フロー、副音声フローの３つのフローで構成することができる。ひとつ又は複数の番組の集合を「グループ」と呼ぶ。例えば、複数の映画館を経営する会社が、映画館ごとに異なる上映情報番組を配信する場合、これらの番組をひとつのグループとして配信することにより、ユーザに番組情報をより見やすく、より扱いやすくすることができる。
【００２９】
コンテンツ情報格納サーバ１３０は、動画像、静止画像、音声、音楽、テキスト等、配信される様々なコンテンツに関する情報を格納し、これらの情報を移動通信端末１００に配信する。コンテンツに関する情報としては、コンテンツのタイトル、コンテンツを受信するために支払う料金、コンテンツ受信が可能なエリアを示すエリア情報などがある。移動通信端末１００がコンテンツ情報格納サーバ１３０と通信を行うときの通信は、ユニキャスト通信でもマルチキャスト通信でもよい。ここで、ユニキャスト通信とは、通信ネットワーク内で単一の送受信先を指定して単一の相手にデータを送信する通信であり、マルチキャスト通信とは、通信ネットワーク内で複数の送受信先を指定して複数の相手に同じデータを送信する通信である。
【００３０】
マルチキャスト用コンテンツ配信サーバ１４０は、マルチキャスト通信で配信するコンテンツデータを格納し、無線基地局１２０を介して移動通信端末１００にマルチキャスト通信でコンテンツを配信する。
【００３１】
ユニキャスト用コンテンツ配信サーバ１５０は、ユニキャスト通信で配信するコンテンツデータを格納し、無線基地局１２０を介して移動通信端末１００にユニキャスト通信でコンテンツを配信する。
【００３２】
ネットワーク１６０は、無線基地局１２０、コンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０のほか、移動通信システム１全体を管理する管理サーバや、通話やデータ通信のための交換機（いずれも図示せず）などを相互に接続するための回線である。ネットワーク１６０は専用回線であってもよいし、インターネット等を利用するものでもよい。
【００３３】
このように、移動通信端末１００は、無線基地局１２０を介して、コンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０と通信を行うことができる。ただし、移動通信端末１００がマルチキャスト用コンテンツサーバ１４０と通信を行う場合には移動通信端末１００と無線基地局１２０との間の通信はマルチキャスト通信で行われ、移動通信端末１００がユニキャスト用コンテンツ配信サーバ１５０と通信を行う場合には移動通信端末１００と無線基地局１２０との間の通信はユニキャスト通信で行われるものとする。
【００３４】
なお、本図の例では、移動通信システム１は、コンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０の各サーバを別々に設けているが、移動通信システム１の構成はこれに限定されるものではなく、これらの全てあるいは一部を、１つ以上のサーバにより実現するように構成しても良い。
【００３５】
次に、本実施形態に係る移動通信端末１００の構成について、図２を用いて説明する。本実施形態では、移動通信端末１００として携帯電話機を用いる。ただし、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。例えば、コンテンツを受信して再生可能なコンピュータ、プレイヤー、ＰＤＡ（Personal Digital Assistants）、ＰＨＳ（Personal Handyphone System）などを用いた実施形態を採用することもできる。
【００３６】
移動通信端末１００は、通信部２０１、操作部２０２、表示部２０３、音声入出力部２０４、情報格納部２０５、電源部２０６、制御部２０９、及び、システムバス２１０を備える。
【００３７】
通信部２０１は、無線基地局１２０を介してコンテンツ情報格納サーバ１３０、マルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０と通信を行う。通信部２０１はマルチキャスト通信およびユニキャスト通信の両方を行うことができる。通信部２０１は、制御部２０９の制御により、マルチキャスト用コンテンツ配信サーバ１４０から配信されるフローを、無線基地局１２０を介してマルチキャスト通信で受信し、あるいは、ユニキャスト用コンテンツ配信サーバ１５０から配信されるフローを、無線基地局１２０を介してユニキャスト通信で受信する。
【００３８】
また、通信部２０１は、移動通信端末１００が携帯電話の送信機となる場合、マイクロフォン２２５により入力され音声入出力部２０４が備えるＡ／Ｄ（Analog/Digital）コンバータ（図示せず）により変換された音声信号を変調し、通信部２０１に接続されるアンテナ２２１を用いて相手（受信側）に送信する。また、移動通信端末１００が受信機となる場合、通信部２０１に接続されるアンテナ２２１を用いて音声信号等を受信し、入力された音声信号を復調する。復調された音声信号は音声入出力部２０４に入力され、音声入出力部２０４が備えるＤ／Ａ（Digital/Analog）コンバータ（図示せず）により音声に変換され、スピーカ２２４から音声が出力される。通信部２０１は、制御部２０９の制御により、移動通信端末１００がインターネット等で接続された他の情報処理装置などにアクセスするためのデータ通信処理、電子メール送受信処理等も行う。
【００３９】
また、通信部２０１は、上述の一般報知情報やマルチキャスト用報知情報に含まれるセクタＩＤを参照することにより移動通信端末１００の所在するエリアを識別するための情報（エリア情報）を取得する。通信部２０１は、無線基地局１２０や自己のエリア情報を送信可能なロケーションサーバと情報のやり取りを行って、移動通信端末１００の所在するエリア情報を取得してもよい。
【００４０】
なお、移動通信端末１００はエリア情報を取得する手段を別に設ける構成であってもよい。例えば、ＧＰＳ(Global Positioning System)衛星と情報のやり取りを行って緯度経度による現在位置を取得することで移動通信端末１００が所在するエリア情報を取得してもよい。また、ＣＤＭＡ（Code Division Multiple Access）、ＥＶ−ＤＯ（Evolution-Data Only）、無線ＬＡＮ（Local Area Network）などの通信方式を用いて送信される電波を受信して、受信した電波信号に含まれる位置情報から移動通信端末１００が所在するエリア情報を取得してもよい。
【００４１】
操作部２０２は、移動通信端末１００のユーザにより操作キー２２２が操作されて入力される操作信号を受け取り、操作信号に対応するキーコード信号を制御部２０９に入力する。制御部２０９は、入力されたキーコード信号に基づき、操作内容を決定する。例えば、操作キー２２２は、移動通信端末１００の電源をＯＮ／ＯＦＦするときや、各種コンテンツ再生用のアプリケーションソフトウェア（以下、単に「アプリケーション」と呼ぶ）を起動するときなど、ユーザが移動通信端末１００に指示入力を与える際に押下されて使用される。このように、移動通信端末１００のユーザは、操作キー２２２を操作して所望の動作指示をすることができる。なお、操作部２０２は、操作ボタンやポインティングデバイスなどの他の入力装置からデータの入力を受け付けてもよい。
【００４２】
表示部２０３は、通信部２０１が受信した情報やコンテンツデータ、情報格納部２０５に記憶された情報、移動通信端末１００のユーザが操作部２０２を介して入力した情報などを制御部２０９の制御により出力する。表示部２０３は、制御部２０９や表示部２０３が備える画像演算プロセッサ（図示せず）によって画像データを加工処理した後、表示部２０３が備える出力バッファ（図示せず）に記録する。出力バッファに記録された画像情報は、所定の同期タイミングで画像信号に変換され、表示部２０３に接続されるディスプレイ２２３に出力される。これにより、映像データ等の画像表示が可能となる。また、表示部２０３は、電源状態、電波強度、電池残量、サーバ接続状態、入力した電話番号、電子メールの宛先、メール送信文書、動画データおよび静止画データ、着信時の発呼者の電話番号、着信メール文書、接続されたインターネット画面等の受信データの表示、携帯電話の機能を利用するために必要な画面などを、ディスプレイ２２３に表示する。例えば、ディスプレイ２２３は、ＬＣＤ（Liquid Crystal Display）から構成される。
【００４３】
音声入出力部２０４は、移動通信端末１００のユーザからマイクロフォン２２５を介して入力された音声を受け取ってＡ／Ｄコンバータで変換した後、音声データを制御部２０９に入力する。また、音声入出力部２０４は、移動通信端末１００の状態等を移動通信端末１００のユーザに通知するための音声データ、通信部２０１が受信したコンテンツデータの音声データ、通信部２０１が受信した通話音声データなどをＤ／Ａコンバータで変換した後、音声をスピーカ２２４から出力する。
【００４４】
情報格納部２０５は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）のほか、フラッシュメモリカード等の記録媒体との接続を行いデータの入出力を行うインタフェースを備え、記憶媒体に任意のデータを書き込んで記憶したり、記憶媒体からデータを読み出して制御部２０９に入力したりする。記憶媒体の種類はフラッシュメモリカードに限定されず、例えばハードディスクなどでもよい。また、ＵＳＢ（Universal Serial Bus）接続により移動通信端末１００と外部機器とを接続して、外部機器との間でデータの入出力を行ってもよい。例えば、情報格納部２０５は、各種のコンテンツ再生プログラムなどのアプリケーション、ユーザ情報、通信部２０１が受信した情報やコンテンツデータのほか、後述するフロー情報テーブル２５１、セクタＩＤ索引２５２、受信許可フローテーブル２５３、広域配信フローリスト２５４などを格納する。
【００４５】
ＲＯＭは、移動通信端末１００全体の制御に必要なオペレーティングシステム（ＯＳ）やプログラム等を記憶する不揮発性メモリである。ＲＯＭは、コンテンツ再生プログラムなどのアプリケーションを記憶してもよい。
【００４６】
ＲＡＭは、制御部２０９が行う処理に必要なデータやプログラム等を一時的に記憶する。また、ＲＡＭの記憶領域の一部はフラッシュメモリから構成され、電話や電子メールに使用するアドレス帳、通話の履歴、各種機能の設定値等を記憶する。
【００４７】
電源部２０６は、移動通信端末１００を駆動させるための電源である。
【００４８】
制御部２０９は、情報格納部２０５に記憶されたプログラムに従って、移動通信端末１００全体の制御を行う。制御部２０９は、制御の必要に応じて、上述した各部に制御信号およびデータを送信、または、各部から応答信号およびデータを受信する。制御部２０９は、ＣＰＵ（Central Processing Unit）から構成される。例えば、制御部２０９は、通信部２０１により受信したコンテンツデータを、情報格納部２０５に記憶された所定のコンテンツ再生プログラムを用いてデコードして再生し、表示部２０３を制御して映像をディスプレイ２２３に表示したり、音声入出力部２０４を制御して音声をスピーカ２２４から出力したりする。また、制御部２０９は、現在の時刻を計時するタイマーを備える。なお、制御部２０９が行う処理の詳細については後述する。
【００４９】
システムバス２１０は、通信部２０１、操作部２０２、表示部２０３、音声入出力部２０４、情報格納部２０５、電源部２０６、及び、制御部２０９との間で命令やデータを転送するための伝送経路である。
【００５０】
次に、情報格納部２０５に記憶されるフロー情報テーブル２５１について、図３を用いて説明する。フロー情報テーブル２５１にはフローごとの情報が格納される。ひとつのフローに関する情報の集まりのことを「レコード」と呼ぶ。本図に示すフロー情報テーブル２５１は一例であり、以下に示す各項目、あるいは各項目に記憶される情報を任意に変更した変形例を採用することも可能である。
【００５１】
フローＩＤは、フローを識別するための情報である。フローＩＤは典型的にはフローごとに固有の番号・記号で表されるが、通常のフロー数より十分大きい所定の番号列（例えば１〜６５５３６の数字など）をサイクリックに使用するものであってもよい。
【００５２】
登録状態は、移動通信端末１００のユーザがそのフローを受信するための登録を行ったか否かを示す情報である。受信する旨の登録を行ったフローを「登録済」とし、そうでないフローを「未登録」とする。登録状態には、これらの状態を示す所定のフラグ値が記憶されてもよい。なお、フローを受信する旨の登録を行う処理（フロー登録処理）については後述する。
【００５３】
番組ＩＤは、番組を識別するための情報である。フローＩＤは典型的には番組ごとに固有の番号・記号で表されるが、通常の番組数より十分大きい所定の番号列（例えば１〜６５５３６の数字など）をサイクリックに使用するものであってもよい。例えば、１つの番組が映像フロー、主音声フロー、副音声フローの３つから構成される場合、それぞれのフローには同一の番組ＩＤで且つ異なるフローＩＤが対応づけられる。
【００５４】
グループＩＤは、グループを識別するための情報である。グループＩＤは典型的にはグループごとに固有の番号・記号で表されるが、通常のグループ数より十分大きい所定の番号列（例えば１〜６５５３６の数字など）をサイクリックに使用するものであってもよい。例えば、１つのグループが複数の番組から構成される場合、それぞれの番組には同一のグループＩＤで且つ異なる番組ＩＤが対応づけられる。
【００５５】
受信可能エリア情報は、該当するフローを配信する無線基地局１２０を識別するための情報である。例えば、該当するフローを配信する無線基地局１２０のセクタＩＤが格納される。本実施形態では、すべてのマルチキャスト通信対応の無線基地局１２０から所定期間繰り返し配信されるフロー等、広域で配信されるフロー（以下、「広域配信フロー」と呼ぶ）は、フロー情報テーブル２５１には含まれないこととする。よって、フロー情報テーブル２５１のデータ量が大きくなりすぎることはない。広域配信フローかどうかの判定は、後述する広域配信フローリスト２５４を用いて制御部２０９により行われる。なお、本実施形態では、広域配信フローとは、移動通信システム１内のすべての無線基地局１２０から所定期間繰り返し配信されるフローであるとしているが、これに限られない。例えば、特定地域内に存在するすべての無線基地局１２０から配信されるフローなどであってもよい。
【００５６】
フロー優先度情報は、移動通信端末１００が無線基地局１２０に対しフローの配信を要求する優先度である。また、受信したフローの一覧を表示部２０３がディスプレイ２２３に表示するときの表示順としても用いられる。ユーザは、操作キー２２２を操作してフロー優先度情報を入力して任意に変更することができる。
【００５７】
コンテンツ種別情報は、コンテンツが「ダウンロード型」か「ストリーミング型」を示す情報である。制御部２０９は、ダウンロード型と指定されたフローの再生を、フローのすべてのデータを受信するまで開始しない。すなわち、制御部２０９は、フローのデータをすべて受信してから再生する。一方、制御部２０９は、ストリーミング型と指定されたフローの再生を、フローの受信開始とともに開始する。すなわち、制御部２０９は、フローのデータを受信しながら再生することができる。コンテンツ種別情報には、これらの種別を示す所定のフラグ値が記憶されてもよい。
【００５８】
ユニキャスト受信許可情報は、ユニキャスト通信によるコンテンツデータの受信を許可するか否かを示す情報であり、「許可」または「禁止」のどちらかが指定される。移動通信端末１００の通信部２０１は、「許可」と指定されたフローをユニキャスト通信で受信することができるが、「禁止」と指定されたフローをユニキャスト通信で受信することができない。ユニキャスト受信許可情報には、これらの情報を示す所定のフラグ値が記憶されてもよい。
【００５９】
起動アプリケーション情報は、アプリケーションを起動する条件と、起動されるアプリケーション（又はアプリケーションの動作設定）とを対応づけた情報である。制御部２０９は、起動アプリケーション情報に基づいて、情報格納部２０５に記憶されたアプリケーションを読み出して起動し動作させる。例えば、映画館の上映情報番組を含むコンテンツを受信することを条件として、映画館のチケット予約アプリケーションを起動する、などが考えられる。この場合、映画館の上映情報番組を含むコンテンツのフローを通信部２０１が受信すると、制御部２０９は、所定の映画館のチケット予約アプリケーションをＲＡＭに読み出して動作させる。アプリケーションを起動する条件は、論理式、数式などを用いて記憶されてもよい。
【００６０】
また、アプリケーションには、インターネット上のＷｅｂページにアクセスするアプリケーション、スピーカ２２４から効果音等の音声を出力するアプリケーション、ディスプレイ２２３の表示設定を変更するアプリケーション、移動通信端末１００の設定変更を行うアプリケーションなども含まれる。例えば、映画館の上映情報番組を含むコンテンツのフローを受信することを条件として、移動通信端末１００をマナーモード（スピーカ２２４から音声が出力されないモード）に遷移させたり、フロー受信が不可となったことを条件にマナーモードを解除させたりすることもできる。
【００６１】
また、起動アプリケーション情報は、通信部２０１で受信したフローを再生するタイミングを決める情報と、受信したフローを再生するために用いる所定のアプリケーションの識別情報と、前記番組を再生するときの移動通信端末１００の動作を定義する情報とのうち１つ以上を含んでいてもよい。これにより、制御部２０９は、予め設定された再生タイミングでフローを再生させたり、予め設定されたアプリケーションでフローを再生させたり、予め設定された移動通信端末１００の動作設定でフローを再生させたりすることができる。
【００６２】
フロータイトル情報は、フローの題名、件名等を示す情報であり、移動通信端末１００のユーザはフロータイトル情報を見てそのフローがどんな内容なのかをおおよそ知ることができる。
【００６３】
フロー概要情報は、フロータイトル情報より更に詳しくフローの内容を示す情報であり、説明文、ジャンル情報、課金情報などが含まれる。
【００６４】
なお、フローＩＤ、登録状態、番組ＩＤ、グループＩＤを除く各項目が、同一番組ＩＤ又は同一グループＩＤを持つ他のフローと同じである場合、これらの各項目の内容を省略してもよい。
また、フロー情報テーブル２５１は後述するフロー登録処理で更新される。フロー情報テーブル２５１に初期情報として予めフローのレコードを記憶し、後述するフロー登録処理で更新されるようにしてもよい。
【００６５】
次に、情報格納部２０５に記憶されるセクタＩＤ索引２５２について、図４を用いて説明する。本図に示すセクタＩＤ索引２５２は一例であり、以下に示す各項目、あるいは各項目に記憶される情報を任意に変更した変形例を採用することも可能である。
【００６６】
セクタＩＤ索引２５２は、無線基地局１２０ごとに対応づけられるセクタＩＤと、フロー情報テーブル２５１の受信可能エリア情報に含まれるフローのフローＩＤとを対応づけた情報である。セクタＩＤ索引２５２の更新は、フロー情報テーブル２５１の更新と同じタイミングで制御部２０９により行われる。
【００６７】
制御部２０９は、コンテンツ情報格納サーバ１３０から無線基地局１２０を介して送信される一般報知情報や、マルチキャスト用コンテンツ配信サーバ１４０から無線基地局１２０を介して送信されるマルチキャスト用報知情報に含まれるセクタＩＤに対応づけられるフローＩＤを、セクタＩＤ索引２５２から取得する。これにより、制御部２０９は、無線基地局１２０から受信可能なフローのフローＩＤを判別することができる。
【００６８】
なお、制御部２０９は、フロー情報テーブル２５１に記憶された全レコードの受信可能エリア情報を調べることで、移動通信端末１００の現在位置をカバーする無線基地局１２０から受信可能なフローのフローＩＤを判別することもできるが、セクタＩＤ索引２５２を用いることで制御部２０９が行う処理を高速化することができる。
【００６９】
次に、情報格納部２０５に記憶される受信許可フローテーブル２５３について、図５を用いて説明する。本図に示す受信許可フローテーブル２５３は一例であり、以下に示す各項目、あるいは各項目に記憶される情報を任意に変更した変形例を採用することも可能である。
【００７０】
受信許可フローテーブル２５３は、現在位置での受信が許可されているフローについての情報が格納される。受信許可フローテーブル２５３は、コンテンツ（フロー）やマルチキャスト用報知情報を受信するたびに制御部２０９により動的に更新される。
【００７１】
フローＩＤは、フロー情報テーブル２５１と同様、フローを識別するための情報である。
【００７２】
受信状況は、フローＩＤで示されるフローの通信部２０１による受信状況を示す情報である。例えば、フローの受信が完了している場合には「受信済」、フローを受信中である場合には「受信中」、フローの受信を開始していない場合には「受信前」、フローの受信に失敗した場合には「受信失敗」が対応づけられる。受信状況には、これらの状態を示す所定のフラグ値が記憶されてもよい。受信状況は制御部２０９により随時更新される。本実施形態では、ストリーミング型のコンテンツ、すなわちフロー情報テーブル２５１のコンテンツ種別情報が「ストリーミング型」となっているフローの受信状況には「受信前」が対応づけられるものとする。
【００７３】
報知情報含有情報は、無線基地局１２０から送信されるマルチキャスト用報知情報にこのフローのフローＩＤが含まれているか否かを示す情報であり、フローＩＤが含まれている場合には「有」、含まれていない場合には「無」が対応づけられる。報知情報含有情報には、これらの情報を示す所定のフラグ値が記憶されてもよい。
【００７４】
フロー情報テーブル含有情報は、フロー情報テーブル２５１にこのフローのフローＩＤが含まれているか否かを示す情報であり、フローＩＤが含まれる場合には「有」、含まれていない場合には「無」が対応づけられる。フロー情報テーブル含有情報には、これらの情報を示す所定のフラグ値が記憶されてもよい。
【００７５】
広域配信フラグ情報は、このフローが広域配信フロー（すべてのマルチキャスト通信対応の無線基地局１２０から配信されるフロー）か否かを示す情報であり、広域配信フローには「ＹＥＳ」、そうでないフローには「ＮＯ」が対応づけられる。広域配信フローかどうかの判定は、後述する広域配信フローリスト２５４を用いて制御部２０９により行われ、この判定結果に基づいて制御部２０９は広域配信フラグ情報を設定する。
【００７６】
フロー有効期限情報は、このフローの有効な期間を示す情報であり、例えば日付、時刻、日時が指定される。フロー有効期限情報は、制御部２０９が通信部２０１を制御してフローを受信しなおすタイミングとしても用いられる。あるコンテンツのフローの有効期限が現在時刻と同じまたは現在時刻より前である（すなわち有効期限を満了している）と、制御部２０９はそのフローは古いと判断する。そして、制御部２０９は、有効期限を満了したフローがダウンロード型のフローなら通信部２０１を制御して再受信し、ストリーミング型のフローならユーザに再受信を促す通知等を行う。
【００７７】
伝送パラメータ情報は、無線基地局１２０と移動通信端末１００との間でマルチキャスト通信を行うときの、変調方式や符号化方式などの伝送パラメータを定める情報である。制御部２０９は、後述するように、伝送パラメータ情報と、無線基地局１２０から受信した電波信号の受信信号品質とに基づいて、受信したコンテンツの品質誤差や、受信するコンテンツの予測品質を算出することができる。
【００７８】
次に、情報格納部２０５に記憶される広域配信フローリスト２５４について、図６を用いて説明する。本図に示す広域配信フローリスト２５４は一例であり、以下に示す各項目、あるいは各項目に記憶される情報を任意に変更した変形例を採用することも可能である。
【００７９】
広域配信フローリスト２５４は、広域配信フローのフローＩＤを格納する。制御部２０９は、受信したフローのフローＩＤが広域配信フローリスト２５４に含まれるとき、そのフローが広域配信フローであると判定する。本実施形態では、フロー情報テーブル２５１は、広域配信リスト２５４にあるフローを含まないこととする。広域配信フローリスト２５４に含まれているフローの、受信許可フローテーブル２５３の広域配信フラグ情報には、「ＹＥＳ」が対応づけられる。
【００８０】
なお、広域配信フローリスト２５４は、移動通信端末１００の情報格納部２０５等にあらかじめ保持しておいてもよいし、制御部２０９が通信部２０１を制御してコンテンツ情報格納サーバ１３０に所定の定期的なタイミングでアクセスして内容を更新するようにしてもよい。また、制御部２０９は、通信部２０１を制御して他の任意のタイミングでコンテンツ情報格納サーバ１３０にアクセスするときに、広域配信フローリスト２５４を更新するようにしてもよい。
【００８１】
次に、本実施形態に係るコンテンツ情報格納サーバ１３０の構成について、図７を用いて説明する。コンテンツ情報格納サーバ１３０は、上述したコンテンツに関する情報（タイトル、料金情報など）を格納し、これを移動通信端末１００に送信する。コンテンツ情報格納サーバ１３０は、メインフレームやワークステーションなどといった情報処理装置から構成される。コンテンツ情報格納サーバ１３０は、制御部７０１と記憶部７０２と通信部７０３とを備える。
【００８２】
制御部７０１は、ＣＰＵなどから構成され、記憶部７０２に記憶されるオペレーティングシステム（ＯＳ）やプログラム等に従ってコンテンツ情報格納サーバ１３０の各部を制御する。例えば、制御部７０１は、通信部７０３を制御して、ユニキャスト通信またはマルチキャスト通信でコンテンツに関する情報を移動通信端末１００に送信する。
【００８３】
記憶部７０２は、ワークエリアとなる記憶装置（ＲＡＭなど）、ハードディスク装置やＲＯＭなどといった記憶装置から構成される。例えば、記憶部７０２は、コンテンツ情報格納サーバ１３０全体を制御するためのプログラムやＯＳのほか、上述したコンテンツに関する情報を記憶する。制御部７０１は、マルチキャスト用コンテンツ配信サーバ１４０又はユニキャスト用コンテンツ配信サーバ１５０に格納されるコンテンツデータが更新されたタイミングや、所定の定期的なタイミングで、記憶部７０２に記憶されるコンテンツに関する情報とコンテンツデータとの同期を取って更新する。
【００８４】
通信部７０３は、ＮＩＣ（Network Interface Card）やルータ、モデム、などといった所定の通信装置から構成される。通信部７０３は、制御部７０１の制御により、ネットワーク１６０に接続されたマルチキャスト用コンテンツ配信サーバ１４０、ユニキャスト用コンテンツ配信サーバ１５０、無線基地局１２０、移動通信端末１００などと通信を行う。
【００８５】
次に、本実施形態に係るマルチキャスト用コンテンツ配信サーバ１４０の構成について、図８を用いて説明する。マルチキャスト用コンテンツ配信サーバ１４０は、マルチキャスト通信で配信するコンテンツデータを格納し移動通信端末１００に配信する。マルチキャスト用コンテンツ配信サーバ１４０は、メインフレームやワークステーションなどといった情報処理装置から構成される。マルチキャスト用コンテンツ配信サーバ１４０は、制御部８０１と記憶部８０２と通信部８０３とを備える。
【００８６】
制御部８０１は、ＣＰＵなどから構成され、記憶部８０２に記憶されるＯＳやプログラム等に従ってマルチキャスト用コンテンツ配信サーバ１４０の各部を制御する。例えば、制御部８０１は、通信部８０３を制御して、無線基地局１２０を介してマルチキャスト通信でコンテンツデータを１つ以上の移動通信端末１００に送信する。また、制御部８０１は、移動通信端末１００からコンテンツをマルチキャスト通信で配信する旨の要求を受け付けると、要求されたコンテンツデータを移動通信端末１００に無線基地局１２０を介してマルチキャスト通信で配信する。
【００８７】
記憶部８０２は、ワークエリアとなる記憶装置（ＲＡＭなど）、ハードディスク装置やＲＯＭなどといった記憶装置から構成される。例えば、記憶部８０２は、マルチキャスト用コンテンツ配信サーバ１４０全体を制御するためのＯＳやプログラムのほか、動画像、静止画像、音声、テキストなどを含む様々なコンテンツデータを記憶する。記憶されるコンテンツデータのフォーマットは任意であり、移動通信端末１００がデコードして再生できるフォーマットであればよい。
【００８８】
通信部８０３は、ＮＩＣ（Network Interface Card）やルータ、モデム、などといった所定の通信装置から構成される。
【００８９】
次に、本実施形態に係るユニキャスト用コンテンツ配信サーバ１５０の構成について、図９を用いて説明する。ユニキャスト用コンテンツ配信サーバ１５０は、ユニキャスト通信で配信するコンテンツデータを格納し移動通信端末１００に配信する。ユニキャスト用コンテンツ配信サーバ１５０は、メインフレームやワークステーションなどといった情報処理装置から構成される。ユニキャスト用コンテンツ配信サーバ１５０は、制御部９０１と記憶部９０２と通信部９０３とを備える。
【００９０】
制御部９０１は、ＣＰＵなどから構成され、記憶部９０２に記憶されるＯＳやプログラム等に従ってユニキャスト用コンテンツ配信サーバ１５０の各部を制御する。例えば、制御部９０１は、通信部９０３を制御して、無線基地局１２０を介してユニキャスト通信でコンテンツデータを移動通信端末１００に送信する。また、制御部９０１は、移動通信端末１００からコンテンツをユニキャスト通信で配信する旨の要求を受け付けると、要求されたコンテンツデータを移動通信端末１００に無線基地局１２０を介してユニキャスト通信で配信する。
【００９１】
記憶部９０２は、ワークエリアとなる記憶装置（ＲＡＭなど）、ハードディスク装置やＲＯＭなどといった記憶装置から構成される。例えば、記憶部９０２は、ユニキャスト用コンテンツ配信サーバ１５０全体を制御するためのＯＳやプログラムのほか、動画像、静止画像、音声、テキストなどを含む様々なコンテンツデータを記憶する。記憶されるコンテンツデータのフォーマットは任意であり、移動通信端末１００がデコードして再生できるフォーマットであればよい。
【００９２】
通信部９０３は、ＮＩＣ（Network Interface Card）やルータ、モデム、などといった所定の通信装置から構成される。
【００９３】
（フロー受信処理）
次に、移動通信端末１００の制御部２０９等が行う、コンテンツのフローを受信する処理について、図１０を用いて説明する。このフロー受信処理は、例えば移動通信端末１００のユーザがコンテンツのフローを受信する旨の指示を行った場合や、コンテンツのフローのフロー有効期限が満了して再受信する場合などに実行される。以下詳述する。
【００９４】
まず、制御部２０９は、通信部２０１を制御して無線基地局１２０からマルチキャスト用報知情報を受信する（ステップＳ１００１）。
【００９５】
次に、制御部２０９は、受信したマルチキャスト用報知情報に、受信を希望するコンテンツのフローのフローＩＤが含まれているか否かを判別する（ステップＳ１００２）。受信を希望するコンテンツのフローとは、ユーザから受信する旨の指示があったコンテンツのフローや、有効期限が満了したフローのうち再受信する旨の指示があったコンテンツのフローである。
【００９６】
受信を希望するコンテンツのフローのフローＩＤがマルチキャスト用報知情報に含まれていない場合（ステップＳ１００２；ＮＯ）、制御部２０９は、通信部２０１を制御して無線基地局１２０にそのフローの配信を要求する（ステップＳ１００３）。無線基地局１２０は、配信を要求されたコンテンツのフローをマルチキャスト通信で移動通信端末１００に配信できる場合（配信を要求されたフローがマルチキャスト用コンテンツデータである場合）、マルチキャスト用報知情報にこのフローに関する情報を追加して送信する。そして、制御部２０９は、再びステップＳ１００１の処理を行ってマルチキャスト用報知情報を受信する。これにより、移動通信端末１００のユーザが受信を希望するコンテンツのフローのフローＩＤがマルチキャスト用報知情報に含まれるようになり、このフローを受信するために必要な伝送パラメータ情報を取得できる。
【００９７】
なお、受信を希望するコンテンツのフローがマルチキャスト用報知情報に含まれていないと判別された回数を記憶するカウンタがＲＡＭに記憶され、制御部２０９はこのカウンタを適宜インクリメントし、このカウンタが所定リトライ回数（例えば３回など）より大きくなったときにフロー受信処理を終了するようにしてもよい。あるいは、マルチキャスト用報知情報を受信してからの経過時間を計測して記憶するタイマーカウンタがＲＡＭに記憶され、制御部２０９はこのタイマーカウンタをインクリメントし、このタイマーカウンタが所定タイムアウト値（例えば３０秒など）より大きくなったときにフロー受信処理を終了するようにしてもよい。また、所定リトライ回数や所定タイムアウト値より大きくなったとき、後述するようにマルチキャスト通信ではなくユニキャスト通信でコンテンツを受信するように構成してもよい。
【００９８】
受信を希望するフローのフローＩＤがマルチキャスト用報知情報に含まれる場合（ステップＳ１００２；ＹＥＳ）、制御部２０９は、受信を希望するフローをマルチキャスト通信で受信するか否か判別する（ステップＳ１００４）。例えば、制御部２０９は、マルチキャスト用報知情報に含まれる伝送パラメータ情報と、無線基地局１２０から受信した電波信号の受信信号品質とに基づいて、コンテンツのフローをマルチキャストで受信すると仮定したときの予測品質（予想エラー率）を算出し、マルチキャスト通信で受信が成功しないと判断される場合（例えば予測品質が所定の基準値に満たない場合）にはマルチキャスト通信で受信しないと判定し、そうでない場合にはマルチキャスト通信で受信すると判定する。また、受信するコンテンツのフローのレコードがフロー情報テーブル２５１に記憶されている場合、コンテンツ種別情報やユニキャスト受信許可情報に基づいて判別するように構成してもよい。さらには、受信するコンテンツのフローがダウンロード型かストリーミング型かによって、マルチキャスト通信で受信するか否かの判定に用いる所定の基準値を使い分けてもよい。
【００９９】
なお、予測品質を求めるとき、制御部２０９は、無線基地局１２０から受信した電波信号として、受信するフローを含む電波信号だけでなく、移動通信端末１００と無線基地局１２０との間で様々な用途で送受信される電波信号を用いることができる。例えば、位置登録、ユーザ認証、電子メール等のデータ通信で送受信される電波信号であってもよい。
【０１００】
マルチキャスト通信で受信すると判別された場合（ステップＳ１００４；ＹＥＳ）、制御部２０９は、通信部２０１を制御してコンテンツのフローを無線基地局１２０からマルチキャスト通信で受信する（ステップＳ１００５）。
【０１０１】
そして、制御部２０９は、マルチキャスト通信でコンテンツのフローを受信できたか否か判別する（ステップＳ１００６）。例えば、制御部２０９は、マルチキャスト用報知情報に含まれる伝送パラメータ情報と、無線基地局１２０からマルチキャスト通信で受信した電波信号の受信信号品質とに基づいて、フローの品質誤差を求め、品質誤差が所定の基準値より小さい場合にマルチキャスト通信で受信できたと判別し、それ以外の場合にマルチキャストで受信できなかったと判別する。受信するコンテンツのフローがダウンロード型かストリーミング型かによって、マルチキャスト通信で受信できたか否かの判定に用いる所定の基準値を使い分けてもよい。
【０１０２】
マルチキャスト通信で受信できたと判別された場合（ステップＳ１００６；ＹＥＳ）、制御部２０９は、受信したフローに含まれるフロー有効期限情報を、受信許可フローテーブル２５３のフロー有効期限情報に格納し（ステップＳ１００７）、フロー受信処理を終了する。その後、制御部２０９は、表示部２０３と音声入出力部２０４を制御して、受信したフローを再生する。制御部２０９は、フロー情報テーブル２５１の起動アプリケーション情報に基づいて、予め設定された条件でフローを再生する。例えば、受信したフローをマナーモードで再生する旨が起動アプリケーション情報に記憶されていれば、制御部２０９は移動通信端末１００をマナーモードに設定して、受信したフローを再生する。
【０１０３】
一方、マルチキャスト通信で受信できなかった判別された場合（ステップＳ１００６；ＮＯ）、及び、マルチキャスト通信で受信しないと判別された場合（ステップＳ１００２；ＮＯ）、制御部２０９は、受信を希望するコンテンツのフローをユニキャスト通信で受信するか否かを判別する（ステップＳ１００８）。具体的には、制御部２０９は、フロー情報テーブル２５１のユニキャスト受信許可情報の値が「許可」か否かに基づいて判別する。受信を希望するコンテンツのフローのレコードがフロー情報テーブル２５１に含まれない場合、制御部２０９は「許可」ではないと判別する。なお、受信を希望するコンテンツのフローがフロー情報テーブル２５１に含まれない場合、ユニキャスト通信で所定リトライ回数だけ受信を試みるようにしてもよい。これによりフローの受信成功確率を高くすることができる。
【０１０４】
ユニキャスト通信で受信しないと判別された場合（ステップＳ１００８；ＮＯ）、制御部２０９はフロー受信処理を終了する。この場合、コンテンツのフローを受信できないため、フローの再生は行われない。
【０１０５】
ユニキャスト通信で受信すると判別された場合（ステップＳ１００８；ＹＥＳ）、制御部２０９は、通信部２０１を制御して、受信を希望するコンテンツのフローをユニキャスト通信で受信する（ステップＳ１００９）。
【０１０６】
さらに、制御部２０９は、受信を希望するコンテンツのフローをユニキャスト通信で受信できたか否かを判別する（ステップＳ１０１０）。
【０１０７】
ユニキャスト通信で受信できたと判別された場合（ステップＳ１０１０；ＹＥＳ）、制御部２０９は、受信したフローに含まれるフロー有効期限情報を、受信許可フローテーブル２５３のフロー有効期限情報に格納し（ステップＳ１００７）、フロー受信処理を終了する。その後、制御部２０９は、表示部２０３、音声入出力部２０４を制御して、受信したフローを再生する。制御部２０９は、フロー情報テーブル２５１の起動アプリケーション情報に基づいて、予め設定された条件でフローを再生する。一方、ユニキャスト通信で受信できなかったと判別された場合（ステップＳ１０１０；ＮＯ）、制御部２０９はフロー受信処理を終了する。
【０１０８】
このように、移動通信端末１００は、マルチキャスト通信とユニキャスト通信とを使い分けてコンテンツのフローを受信して再生することができる。また、本処理においては、マルチキャスト通信でコンテンツのフローを受信できない場合のみユニキャスト通信を利用するため、電波周波数の資源を効率よく利用できるようになっている。
【０１０９】
なお、ステップＳ１００２で、マルチキャスト用報知情報に受信を希望するコンテンツのフローが含まれると判別された場合（ステップＳ１００２；ＹＥＳ）に、ステップＳ１００４を省略してマルチキャスト通信で受信する（ステップＳ１００５）ように構成してもよい。この場合、制御部２０９は、マルチキャスト通信で受信できるかを示す予測品質を求めない。そして、制御部２０９は、通信部２０１を制御して、まずマルチキャスト通信でのフローの受信を試し、マルチキャスト通信で受信できなかった場合にのみユニキャスト通信で受信する。これにより、予測品質を求める処理を省略でき、フロー受信処理を簡略化することができる。また、移動通信端末１００は、できるだけマルチキャスト通信を行うようにするため、無線基地局１２０が行う処理の負荷を軽減することができる。
【０１１０】
（セクタＩＤが変更された場合のフロー受信処理）
次に、ユーザが移動通信端末１００を持ち歩くなどして、現在位置をカバーする無線基地局１２０（又はセクタＩＤ）が変わった場合に、制御部２０９等が行う、コンテンツのフローを受信する処理について、図１１と図１２を用いて説明する。移動通信端末１００の現在位置をカバーする無線基地局１２０が変わった場合、移動通信端末１００は、受信許可フローテーブル２５３を更新し、現在位置で受信すべきであると判定されたフローを、例えば移動通信端末１００のユーザに知らせずに、受信することができる。これにより、移動通信端末１００のユーザの手間を軽減させることができる。移動通信端末１００は、無線基地局１２０より送信される一般報知情報やマルチキャスト用報知情報を受信し、前回受信した一般報知情報やマルチキャスト用報知情報に含まれるセクタＩＤと、今回取得したセクタＩＤとを比較することで、セクタＩＤが変わったかどうかを判定することができる。以下、詳述する。
【０１１１】
まず、制御部２０９は、通信部２０１を制御して無線基地局１２０からマルチキャスト用報知情報を受信する（ステップＳ１１０１）。
【０１１２】
次に、制御部２０９は、受信許可フローテーブル２５３の更新処理を行う（ステップＳ１１０２）。
【０１１３】
詳細には、まず、制御部２０９は、セクタＩＤ索引２５２を参照して、移動通信端末１００の現在位置をカバーしている無線基地局１２０のセクタＩＤから、受信可能なコンテンツのフローのフローＩＤ（又はフローＩＤの集合）を取得する（図１２、ステップＳ１２０１）。
【０１１４】
制御部２０９は、セクタＩＤ索引２５２に記憶されたフローＩＤのレコードと、マルチキャスト用報知情報に含まれないフローＩＤのレコードを、受信許可フローテーブル２５３から削除する（ステップＳ１２０２）。
【０１１５】
また、制御部２０９は、セクタＩＤ索引２５２に記憶されたフローＩＤもしくはマルチキャスト用報知情報に含まれるフローＩＤのうち、受信許可フローテーブル２５３に含まれないフローＩＤのレコードを、受信許可フローテーブル２５３に追加する（ステップＳ１２０３）。
【０１１６】
ここで、受信許可フローテーブル２５３にレコードを追加するときには、制御部２０９は、受信許可フローテーブル２５３の各項目に次のように定めた値を格納する。すなわち、フローＩＤは、新規に追加するフローのフローＩＤとする。受信状況情報は「受信前」とする。報知情報含有情報は、マルチキャスト用報知情報にこのフローのフローＩＤが含まれていれば「有」、含まれていなければ「無」とする。フロー情報テーブル含有情報は、このフローのフローＩＤがフロー情報テーブル２５１に含まれていれば「有」、含まれていなければ「無」とする。広域配信フラグ情報は、このフローのフローＩＤが広域配信フローリスト２５４に含まれていれば「ＹＥＳ」、含まれていなければ「ＮＯ」とする。フロー有効期限情報は制御部２０９が計時した現在時刻とする。伝送パラメータ情報は、追加するフローのフローＩＤがマルチキャスト用報知情報に含まれていれば、マルチキャスト用報知情報に対応づけられた伝送パラメータ情報を格納し、含まれていなければ値を代入しない。
【０１１７】
制御部２０９は、削除または追加されなかったレコードのフローＩＤがマルチキャスト用報知情報に含まれていなければ報知情報含有情報を「無」に更新する（ステップＳ１２０４）。このようにして、制御部２０９は、受信許可フローテーブル２５３の更新処理を終了する。
【０１１８】
図１１に戻り、制御部２０９は、受信許可フローテーブル２５３の報知情報含有情報が「無」となっているフローのうち、フロー情報テーブル２５１にもレコードが存在し、且つ、登録状態が「登録済」であるフローＩＤのフローの配信を、通信部２０１を制御して無線基地局１２０に要求する（ステップＳ１１０３）。すなわち、セクタＩＤ（あるいは無線基地局１２０）が変化した場合、制御部２０９は、変化前にマルチキャスト用報知情報に含まれず、且つ、変化後にマルチキャスト用報知情報に含まれるフローのうち、ユーザが視聴（利用）する旨の登録をしているコンテンツのフローを、受信すべきフローであると判別する。
【０１１９】
なお、制御部２０９は、フロー情報テーブル２５１のフロー優先度情報を参照し、優先度の高いフローから順にフローの配信を要求するようにしてもよい。これにより、無線基地局１２０がマルチキャスト通信で送信するフローの数を制限しているような場合に、優先度の高いフローを取得できる確率が高くなる。
【０１２０】
無線基地局１２０は、フローの配信の要求を受け付けると、そのフローがマルチキャスト通信で配信可能であればそのフローのフローＩＤをマルチキャスト用報知情報に追加して配信する。制御部２０９は、通信部２０１を制御して無線基地局１２０からマルチキャスト用報知情報を再び受信する（ステップＳ１１０４）。このとき受信するマルチキャスト用報知情報には、配信を要求したフローのフローＩＤが含まれる。
【０１２１】
制御部２０９は、受信許可フローテーブル２５３のレコードのうち、マルチキャスト用報知情報に含まれるフローＩＤの報知情報含有情報を「有」に、伝送パラメータ情報をマルチキャスト用報知情報で示される内容に更新する（ステップＳ１１０５）。
【０１２２】
制御部２０９は、受信許可フローテーブル２５３に含まれるフローＩＤのフローのうち、フロー情報テーブル２５１にもレコードが存在し、且つ、コンテンツ種別情報が「ダウンロード型」であり、且つ、登録状態が「登録済」であるフローを、マルチキャスト通信で受信するか否かを判別する。例えば、制御部２０９は、マルチキャスト用報知情報に含まれる伝送パラメータ情報と、無線基地局１２０から受信した電波信号の受信信号品質とに基づいて、マルチキャスト通信で受信すると仮定したときの予測品質を算出し、予測品質が所定値に満たない場合にはマルチキャスト通信で受信しないと判別し、そうでない場合にはマルチキャスト通信で受信すると判別する。制御部２０９は、コンテンツ種別情報やユニキャスト受信許可情報に基づいて判別してもよい。この判別はフローごとに行われる。そして、マルチキャスト通信で受信すると判別され、且つ、受信許可フローテーブル２５３のフロー有効期限が現在時刻と同じまたは現在時刻より前であると判別されたフロー（有効期限を満了したフロー）を、マルチキャスト通信で受信する（ステップＳ１１０６）。制御部２０９は、受信許可フローテーブル２５３のうち、受信を開始したフローの受信状況情報を「受信中」に変更する。すなわち、制御部２０９は、マルチキャスト通信で受信したフローのうち、有効期限を満了したフローを、受信すべきフローであると判別して再受信する。
【０１２３】
なお、ステップＳ１１０６で、制御部２０９は、コンテンツ種別情報が「ダウンロード型」のフローを受信しているが、コンテンツ種別情報によらずフローを受信するように構成してもよい。
【０１２４】
制御部２０９は、各フローのマルチキャスト通信による受信ができたか否かを判別する（ステップＳ１１０７）。制御部２０９は、フローの受信が完了した場合には「受信できた」と判別し、受信開始から一定時間が経過してもフローの受信が完了しない場合や受信信号の品質誤差が所定の基準値以上である場合には「受信できなかった」と判別する。制御部２０９は、受信許可フローテーブル２５３のうち、受信できたと判別されたフローの受信状況情報を「受信済」に変更する。
【０１２５】
制御部２０９は、マルチキャスト通信で受信できなかったと判別されたフローのうち、ユニキャスト受信許可情報が「許可」となっているフローをユニキャスト通信で受信する（ステップＳ１１０８）。制御部２０９は、受信許可フローテーブルのうち、ユニキャスト通信で受信できたフローの受信状況情報を「受信済」に変更し、受信できなかったフローの受信状況情報を「受信失敗」に変更する。また、この段階で受信できていないフロー（すなわちマルチキャスト通信でもユニキャスト通信でも受信できなかったフロー）の受信状況情報も「受信失敗」に変更する。
【０１２６】
制御部２０９は、マルチキャスト通信又はユニキャスト通信のどちらかで受信できたフローのフロー有効期限情報を、受信許可フローテーブル２５３に格納して更新する（ステップＳ１１０９）。その後、制御部２０９は、表示部２０３、音声入出力部２０４を制御して、受信したフローを再生する。制御部２０９は、フロー情報テーブル２５１の起動アプリケーション情報に基づいて、予め設定された条件でフローを再生する。
【０１２７】
このように、移動通信端末１００は、マルチキャスト通信とユニキャスト通信とを使い分けてコンテンツを受信して再生することができる。そして、移動通信端末１００が移動してセクタＩＤが変化した場合、移動通信端末１００は、セクタＩＤの変化前にマルチキャスト通信で受信できず、且つ、変化後にマルチキャスト通信で受信できるコンテンツのフローのうち、視聴（利用）する旨の登録を行っていたコンテンツのフローを再受信して再生することができる。また、移動通信端末１００は、マルチキャスト通信で受信したコンテンツのフローのうち、有効期限の満了したコンテンツのフローを再受信して再生することができる。移動通信端末１００は、再受信したコンテンツの再生を自動的に開始してもよいし、再受信した後にユーザから再生を開始する旨の指示入力を受け付けて、再生を開始する旨の指示入力が入力されたときに再生を開始するようにしてもよい。本処理においても、マルチキャスト通信でコンテンツのフローを受信できない場合のみユニキャスト通信を利用するため、電波周波数の資源を効率よく利用できるようになっている。
【０１２８】
次に、制御部２０９が表示部２０３を制御してディスプレイ２２３に表示する画面の例について、図１３乃至図１６を用いて説明する。
【０１２９】
図１３は、受信許可フローテーブル２５３に含まれるフローＩＤの示すフローのうち、フロー情報テーブル２５１にもレコードが存在し、且つ、フロー情報テーブル２５１の登録状況が「登録済」であるフローの一覧の表示画面の例である。つまり、移動通信端末１００のユーザが視聴する（利用する）ための登録を行ったコンテンツのフローのうち、移動通信端末１００の現在位置で視聴（利用）できるフローの一覧である。なお、本図に示す表示画面は一例であり、表示する内容、レイアウト等を自由に変更した実施形態を採用することも可能である。また、この表示画面の例では、コンテンツのフローを選択する指示ボタン、コンテンツのフローの詳細を表示する指示ボタン、コンテンツのフローの視聴（利用）を開始する指示ボタン、視聴登録を解除する指示ボタン、１つのフロー一覧に表示しきれなかった場合に２ページ目以降のフロー一覧を表示する指示ボタンも表示される。
【０１３０】
コンテンツ種別の欄には、フロー情報テーブル２５１のコンテンツ種別情報が示す情報が表示される。
【０１３１】
受信状況の欄には、ダウンロード型のフローの場合、受信許可フローテーブル２５３の受信状況が示す情報が表示される。ストリーミング型の場合には、受信したコンテンツのフローの予測品質が表示される。予測品質は、受信したコンテンツデータが、マルチキャスト用コンテンツ配信サーバ１４０又はユニキャスト用配信サーバ１５０に蓄えられた送信前のコンテンツデータと比べて、どれだけ劣化するかを推測するための情報である。予測品質は、コンテンツ品質と受信信号品質とを含む。
【０１３２】
受信信号品質は、無線基地局１２０から送信される電波信号を通信部２０１がどの程度品質劣化せずに受信できるかを示す値であり、受信信号品質の値が大きいほど劣化が少なく受信できることを示している。例えば、受信電波強度が小さい場合や受信雑音が大きい場合には受信信号品質の値は小さくなる。
【０１３３】
コンテンツ品質は、受信したコンテンツデータが、マルチキャスト用コンテンツ配信サーバ１４０又はユニキャスト用配信サーバ１５０に蓄えられたコンテンツデータと比べて劣化していないと見なせる受信信号品質の大きさを表す。つまり、受信信号品質の値がコンテンツ品質の値より大きいもしくは同じ場合、受信したコンテンツデータは、マルチキャスト用コンテンツ配信サーバ１４０又はユニキャスト用配信サーバ１５０に蓄えられたコンテンツデータと比べて劣化しないと推測できる。受信信号品質の値がコンテンツ品質の値より小さくなるにつれて、受信したコンテンツデータの劣化は大きくなる。コンテンツ品質は、受信許可フローテーブル２５３の伝送パラメータ情報から算出される。
【０１３４】
予測品質は、コンテンツ品質の値と受信信号品質の値を具体的な数値などを用いて表示されても良いし、例えば「高・中・低」などのレベル表示や、「Ｍ段階中Ｎ番目」（Ｍ、Ｎは１以上の整数で、Ｎ≦Ｍ）などのレベル表示などであってもよい。
また、例えば、黒塗りの四角の数が受信信号品質の大きさを表し、黒塗りの四角と白塗りの四角の合計数がコンテンツ品質の大きさを表すようにしてもよい。ただし、この表記を用いる際は、受信信号品質の大きさがコンテンツ品質の値より大きくなる場合、受信信号品質の大きさをコンテンツ品質の大きさと同じに表示することが望ましい。
また、例えば、予測品質が所定の基準値より低く、ユニキャスト受信許可情報が「許可」となっているストリーミング型のフローは、予測品質の代わりに「ユニキャスト」と表示し、このフローを受信する場合には、通信部２０１はマルチキャスト通信ではなくユニキャスト通信で受信するようにしてもよい。
【０１３５】
タイトルの欄には、フロー情報テーブル２５１のフロータイトル情報が表示される。
【０１３６】
なお、制御部２０９は、番組ＩＤが同じフローを、１行にまとめて表示してもよい。
制御部２０９は、フロー情報テーブル２５１のフロー優先度情報に基づいて、優先度が大きいフローを、表の上位の列に表示するように制御してもよい。
制御部２０９は、本図のような表示の更新を行う際、更新により削除されないフローを、更新前と同じ列に表示するように制御してもよい。
制御部２０９は、フロー情報テーブル２５１等に記憶された情報に基づいて、上述した情報以外の情報を表示してもよい。
【０１３７】
図１４は、受信許可フローテーブル２５３に含まれるフローのうち、広域配信フラグ情報が「ＮＯ」であり、且つ、図１３に示す表示画面に含まれないフローの一覧の例である。つまり、移動通信端末１００の現在位置での視聴（利用）が許可されているが、移動通信端末１００のユーザが視聴（利用）するための登録をしていないコンテンツのフローの一覧である。また、この表示画面の例では、コンテンツを選択する指示ボタン、コンテンツの詳細を表示する指示ボタン、未登録のままコンテンツの視聴を行う指示ボタン、視聴登録してコンテンツの視聴を行う指示ボタンなども表示される。
【０１３８】
コンテンツ種別の欄には、フロー情報テーブル２５１のコンテンツ種別情報が示す情報が表示される。
【０１３９】
受信容易度の欄には、上述した予測品質が表示される。
【０１４０】
タイトルの欄には、フロー情報テーブル２５１のフロータイトル情報が表示される。
【０１４１】
移動通信端末１００のユーザが視聴（利用）するための登録をしていないコンテンツのフローのレコードは、フロー情報テーブル２５１に存在するとは限らない。フロー情報テーブル２５１にレコードが存在しないフローの詳細（例えば、タイトルなど）は、コンテンツ情報格納サーバ１３０から最新の情報を取得するまで不明である。制御部２０９は、移動通信端末１００のユーザの指示により、コンテンツ情報格納サーバ１３０からタイトル等の情報の取得を行うようにしてもよい。例えば、本図に示すように、まず詳細不明のフローの個数を表示し、次に「取得して表示する」旨の指示を行うボタンが押下されると、制御部２０９はコンテンツ情報格納サーバ１３０からタイトル等の情報の取得を行うこともできる。
【０１４２】
また、移動通信端末１００のユーザの指示に基づいて、制御部２０９が本図の画面から後述するフロー登録処理を行えるようにしてもよいし、未登録のままで上述のフロー受信処理を行うようにしてもよい。フロー登録処理の詳細については後述する。
【０１４３】
本図では、広域配信フラグ情報が「ＮＯ」であるフローのみ表示され、広域配信フローが表示されず、表示する情報量を抑えることができるため、ユーザの使い勝手を向上することができる。
【０１４４】
図１５は、受信したコンテンツの表示例である。本図は、「○○駅列車運行状況」を知らせるコンテンツの画面の例である。例えば、制御部２０９は、このコンテンツを表示する旨の指示入力を受け付けると、最新の列車運行状況を表示する。また、コンテンツは音声の出力やバイブレーションなどを伴うものであってもよい。
【０１４５】
さらに、図１６に示すように、ＸＭＬ（eXtensible Markup Language）等を用いてコンテンツにメタ情報を記述することにより、情報格納部２０５等に格納されている個人情報などに応じて表示方法をかえるようにしてもよい。本図の例では、ユーザが予め好きな映画のジャンルとして「歴史」を指定しておき、ある状況で映画館の上映情報番組を表示させた場合の表示例である。例えば、好きなジャンルに指定されたジャンル「歴史」に属する映画の上映情報が他の映画の上映情報よりも上に表示されるようになっている。また、好きなジャンルに指定されたジャンルに属する映画の上映情報を、例えば複数の上映回数分を一緒に表示するなどして、他のジャンルより詳しく表示するようにしてもよい。このように、制御部２０９は、情報格納部２０５等に予め記憶されたユーザの個人情報、嗜好に関する情報などに基づいて、表示部２０３を制御して特定のデータを優先して出力することができる。
【０１４６】
なお、本図の例ではユーザの好きなジャンルを予め登録しているがこれに限定されない。例えば、移動通信端末１００は、ユーザの嗜好に基づいたキーワード（例えば、出演者の名前など）の入力を受け付けて、入力されたこのキーワードを情報格納部２０５に記憶し、受信したコンテンツデータにこのキーワードが含まれる場合には、そのコンテンツデータを優先して出力するように構成することもできる。
【０１４７】
（フロー登録処理）
次に、制御部２０９等が行うフロー登録処理について、図１７を用いて説明する。ここで言う「登録」とは、コンテンツのフローの配信を受けてユーザが視聴（利用）するための設定を行うことである。制御部２０９がフロー登録処理を行ってフロー情報テーブル２５１などを更新することにより、ユーザはコンテンツのフローを受信して利用することができるようになる。以下詳述する。
【０１４８】
まず、制御部２０９は、マルチキャスト用報知情報に含まれるフローＩＤから、登録するフローのフローＩＤを選択して取得する（ステップＳ１７０１）。ここで、制御部２０９は、ポスター、広告などに表示されたバーコードを読み取ってフローＩＤを取得してもよい。この場合、移動通信端末１００は、所定のバーコードを読み取るための装置を備え、制御部２０９は読み取った情報をデコードしてフローＩＤを取得すればよい。
【０１４９】
また、図１８に示すように、ディスプレイ２２３に表示された地図上でユーザが希望の場所を選択することにより、制御部２０９は選択された場所に対応付けられたフローのフローＩＤを取得するようにしてもよい。例えば、ユーザが本図のような地図上の任意の地点・地域（例えば、○○ラーメン駅前店、有料駐車場、バス乗り場など）を、操作キー２２２を操作して選択し、制御部２０９は選択された地点・地域周辺で受信できるコンテンツのフローのフローＩＤをフロー情報テーブル２５１から取得する。
【０１５０】
次に制御部２０９は、登録するフローのフローＩＤが情報格納部２０５に格納された広域配信フローリスト２５４に含まれているか否かを判別する（ステップＳ１７０２）。
【０１５１】
含まれている場合（ステップＳ１７０２；ＹＥＳ）、制御部２０９はフロー登録処理を終了する。
【０１５２】
含まれていない場合（ステップＳ１７０２；ＮＯ）、制御部２０９は、登録するフローがフロー情報テーブル２５１に含まれているか否かを判別し、含まれていない場合にはこのフローのレコードを新規に追加する（ステップＳ１７０３）。
【０１５３】
制御部２０９は、通信部２０１を制御して、登録するフローに関連する情報をコンテンツ情報格納サーバ１３０から取得し、フロー情報テーブル２５１を更新する（ステップＳ１７０４）。ここで、制御部２０９は、フロー優先度情報や起動アプリケーション情報などの入力を、移動通信端末１００のユーザから操作部２０２を介して受け付けるようにしてもよい。
【０１５４】
制御部２０９は、フロー情報テーブル２５１に登録するフローのレコードが更新できたか否かを判別する（ステップＳ１７０５）。
【０１５５】
更新できていないと判別された場合（ステップＳ１７０５；ＮＯ）、制御部２０９は、登録するフローのレコードをフロー情報テーブル２５１より削除し（ステップＳ１７０６）、フロー登録処理を終了する。例えば、登録するフローに関する情報がコンテンツ情報格納サーバ１３０から正しく取得できなかった場合などである。
【０１５６】
更新できたと判別された場合（ステップＳ１７０５；ＹＥＳ）、制御部２０９は、通信部２０１を制御して、登録するフローと同じプログラムＩＤ又は同じグループＩＤを持つフローのフロー情報をコンテンツ情報格納サーバ１３０から取得し、フロー情報テーブル２５１に存在しないフローのフロー情報をフロー情報テーブル２５１に追加して更新する（ステップＳ１７０７）。
【０１５７】
制御部２０９は、ステップＳ１７０１で取得したフローの中から、登録を行うフローを決定する（ステップＳ１７０８）。ここで、制御部２０９は、ステップＳ１７０７の後に、移動通信端末１００のユーザから登録するフローの選択指示を受け付けて決定するようにしてもよい。また、ステップＳ１７０７の前に、「同じ番組ＩＤを持つフローは全て追加登録する」あるいは「同じグループＩＤを持つフローは全て追加登録する」等の所定のルールを定めておき、制御部２０９はこのルールに従って登録するフローを決定するようにしてもよい。
【０１５８】
制御部２０９は、フロー情報テーブル２５１で、登録するフローのフローＩＤに対応するレコードの登録状態を「登録済」に変更して更新する（ステップＳ１７０９）。
【０１５９】
制御部２０９は、新規にフロー情報テーブル２５１に追加されたフローの受信可能エリア情報を参照してセクタＩＤ索引２５２を更新し（ステップＳ１７１０）、フロー登録処理を終了する。
【０１６０】
このように、制御部２０９は、フロー情報テーブル２５１を更新して、任意のコンテンツのフローを受信するための登録を行う。そして、ユーザは登録したコンテンツのフローを視聴（利用）することができる。なお、フロー登録処理を行わずにフローを受信できるようにしてもよい。例えば、図１８に示すように、制御部２０９は、ディスプレイ２２３に「未登録のまま受信する」旨の指示を行う操作ボタンを表示し、この操作ボタンがユーザにより押下された場合にはフロー登録処理を行わずにこのコンテンツのフローを視聴（利用）できるように構成してもよい。
【０１６１】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の原理の一部のみを使用してもよいし、任意に組み合わせて異なる実施形態を採用することもできる。
【０１６２】
変形例として、移動通信端末１００は、無線基地局１２０からマルチキャストで受信できるコンテンツやフローが複数存在する場合に、予め設定された優先順位やキーワード等に基づいて、受信する（あるいは再生する）コンテンツやフローを選択して受信するようにしてもよい。この場合、ユーザは、操作キー２２２を操作して所望の優先順位を設定したり、嗜好に基づくキーワードを設定したりする。例えば、ユーザは、主音声フローと副音声フローがある場合には主音声フローを優先して受信する設定情報や、入力したキーワードをフロータイトル情報やフロー概要情報等に含むフローを優先して受信する設定情報を予め入力しておく。制御部２０９は、入力された設定情報を情報格納部２０５に予め記憶する。そして、無線基地局１２０からマルチキャストで受信できるコンテンツやフローが複数存在すると、制御部２０９は、それらのフローの中から情報格納部２０５に記憶された設定情報に基づいて受信するフローを選択して受信する（あるいは再生する）。これにより、配信されるコンテンツやフローが多数存在する場合でもユーザの嗜好に合ったコンテンツやフローを容易に受信することができ、移動通信端末１００の使い勝手が向上する。
【０１６３】
上記実施形態では、プログラムがＲＯＭに予め記憶されているものとして説明した。しかし、移動通信端末１００を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１６４】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば搬送波に重畳させてコンピュータにダウンロード等するものとしてもよい。
【０１６５】
以上のように、本発明によれば、マルチキャスト通信とユニキャスト通信を使い分けて効率よくコンテンツを受信するために好適な移動通信端末、移動通信方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【０１６６】
【図１】本発明における移動通信システムの構成を示す図である。
【図２】移動通信端末の構成を示す図である。
【図３】フロー情報テーブルの一例を示す図である。
【図４】セクタＩＤ索引の一例を示す図である。
【図５】受信許可フローテーブルの一例を示す図である。
【図６】広域配信フローリストの一例を示す図である。
【図７】コンテンツ情報格納サーバの構成を示す図である。
【図８】マルチキャスト用コンテンツ配信サーバの構成を示す図である。
【図９】ユニキャスト用コンテンツ配信サーバの構成を示す図である。
【図１０】フロー受信処理を説明するための図である。
【図１１】セクタＩＤが変更された場合のフロー受信処理を説明するための図である。
【図１２】受信許可フローテーブル更新処理を説明するための図である。
【図１３】コンテンツ表示画面の例を示す図である。
【図１４】コンテンツ表示画面のその他の例を示す図である。
【図１５】コンテンツ表示画面のその他の例を示す図である。
【図１６】コンテンツ表示画面のその他の例を示す図である。
【図１７】フロー登録処理を説明するための図である。
【図１８】コンテンツ表示画面のその他の例を示す図である。
【符号の説明】
【０１６７】
１…移動通信システム、１００…移動通信端末、１２０…無線基地局、１３０…コンテンツ情報格納サーバ、１４０…マルチキャスト用コンテンツ配信サーバ、１５０…ユニキャスト用コンテンツ配信サーバ、２０１…通信部、２０２…操作部、２０３…表示部、２０４…音声入出力部、２０５…情報格納部、２０６…電源部、２０９…制御部、２１０…システムバス、２５１…フロー情報テーブル、２５２…セクタＩＤ索引、２５３…受信許可フローテーブル、２５４…広域配信フローリスト
【図１】
0004757710.tif 000002
【図２】
0004757710.tif 000003
【図３】
0004757710.tif 000004
【図４】
0004757710.tif 000005
【図５】
0004757710.tif 000006
【図６】
0004757710.tif 000007
【図７】
0004757710.tif 000008
【図８】
0004757710.tif 000009
【図９】
0004757710.tif 000010
【図１０】
0004757710.tif 000011
【図１１】
0004757710.tif 000012
【図１２】
0004757710.tif 000013
【図１３】
0004757710.tif 000014
【図１４】
0004757710.tif 000015
【図１５】
0004757710.tif 000016
【図１６】
0004757710.tif 000017
【図１７】
0004757710.tif 000018
【図１８】
0004757710.tif 000019