[go: up one dir, main page]

JP2004297225A - Video distribution server device, communication terminal, video distribution method, video distribution system - Google Patents

Video distribution server device, communication terminal, video distribution method, video distribution system Download PDF

Info

Publication number
JP2004297225A
JP2004297225A JP2003083948A JP2003083948A JP2004297225A JP 2004297225 A JP2004297225 A JP 2004297225A JP 2003083948 A JP2003083948 A JP 2003083948A JP 2003083948 A JP2003083948 A JP 2003083948A JP 2004297225 A JP2004297225 A JP 2004297225A
Authority
JP
Japan
Prior art keywords
data
extracted
video
streaming data
cycle
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.)
Granted
Application number
JP2003083948A
Other languages
Japanese (ja)
Other versions
JP3863498B2 (en
Inventor
Harumi Aoyama
春巳 青山
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2003083948A priority Critical patent/JP3863498B2/en
Publication of JP2004297225A publication Critical patent/JP2004297225A/en
Application granted granted Critical
Publication of JP3863498B2 publication Critical patent/JP3863498B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】視聴者が視聴しようとする動画を決定する前に、動画の内容を視聴者へ的確に伝えることを可能とする
【解決手段】映像配信サーバ装置300は、映像提供装置400から送られるストリーミングデータを受信する。映像配信サーバ装置300は、受信したストリーミングデータから、移動通信端末100の使用者が登録した周期データと時間データとに基づいて、時間データが示す時間長分のストリーミングデータを、周期データが示す周期で抽出する。映像配信サーバ装置300は、抽出したストリーミングデータを、間欠的に順次移動通信端末100へ配信する。
【選択図】 図1
Kind Code: A1 Abstract: A video distribution server device 300 is transmitted from a video providing device 400 so that the content of the video can be accurately conveyed to the viewer before the viewer decides the video to be viewed. Receive streaming data. The video distribution server device 300 converts, based on the received streaming data, the streaming data for the time length indicated by the time data based on the period data and the time data registered by the user of the mobile communication terminal 100, from the received streaming data to the Extract with The video distribution server device 300 intermittently distributes the extracted streaming data to the mobile communication terminal 100 sequentially.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、通信端末へ映像信号を配信する技術に関する。
【0002】
【従来の技術】
近年、サーバ装置から映像信号を配信するサービスが提供されている。このサービスの利用者は、通信端末でこれらの映像信号を取得して再生することにより、例えば、遠隔地に備えられたカメラが撮影した動画を楽しむことができる。
これらの映像信号は、パーソナルコンピュータのような一般的な通信端末だけでなく、携帯電話機でも取得して再生することが可能であり、携帯電話機の所有者は、自宅に限定されずに様々な場所で動画を楽しむことができる(例えば、特許文献1参照)。
【0003】
特許文献1に開示されている技術では、動画を視聴しようとする者は、映像信号を取得しようとする際、動画のタイトルや、動画の内容を紹介する文章が記述された番組表を見て動画の内容を推測する。この後、携帯電話機の使用者が、視聴しようとする動画を決定し、所望の動画の視聴を開始する旨の操作を行うと、サーバ装置から映像信号が配信され、携帯電話機の使用者は動画を視聴することが可能となる。
【0004】
【特許文献1】
特開2002−185943号公報
【0005】
【発明が解決しようとする課題】
特許文献1に開示されている技術においては、視聴者は、動画のタイトルや、動画の内容を紹介する文章を見て、視聴しようとする動画を決定する。しかしながら、タイトルや数行の文章だけで、実際の動画の内容を伝えるのは難しく、視聴者がタイトルや数行の文章から推測する内容と、実際の動画の内容との間に食い違いが生じ、視聴者は予想していた動画と異なる動画を視聴してしまう場合がある。このため、このような問題が生じないようにするために、視聴者が視聴しようとする動画を決定する前に、動画の内容を的確に伝えることを可能とする技術が求められていた。
【0006】
本発明は、上述した事情に鑑みてなされたものであり、視聴者が視聴しようとする動画を決定する前に、動画の内容を視聴者へ的確に伝えることを可能とする技術を提供することを目的とする。
【0007】
【課題を解決するための手段】
上述した課題を解決するために本発明は、当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを順次受信する受信手段と、周期を示す周期データと時間長を示す時間データとを記憶する記憶手段と、前記記憶手段が記憶した周期データおよび時間データを読み出して、各々抽出周期データおよび抽出時間データとして出力する読み出し手段と、前記時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とする抽出手段と、前記抽出手段が抽出した抽出ストリーミングデータを、間欠的に順次配信する配信手段とを有する映像配信サーバ装置を提供する。
【0008】
また本発明は、映像配信サーバ装置から配信される抽出ストリーミングデータを受信する抽出ストリーミングデータ受信手段と、前記抽出ストリーミングデータ受信手段が受信した抽出ストリーミングデータを再生し、抽出ストリーミングデータを再生して得られる画像を表示する第1映像表示手段と、前記画像を選択する旨の指示を受け取り、受け取った指示に応じて、通信回線を前記映像配信サーバ装置との間で確立する通信回線確立手段と、前記映像配信サーバ装置から配信されるストリーミングデータを受信するストリーミングデータ受信手段と、前記ストリーミングデータ受信手段が受信したストリーミングデータを再生し、ストリーミングデータを再生して得られる画像を表示する第2映像表示手段とを有する通信端末を提供する。
【0009】
また本発明は、周期を示す周期データと時間長を示す時間データとを記憶部に記憶させる記憶ステップと、前記記憶ステップが記憶した周期データおよび時間データを読み出して、各々抽出周期データおよび抽出時間データとして出力する読み出しステップと、当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを受信する受信ステップと、前記時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とする抽出ステップと、前記抽出ステップが抽出した抽出ストリーミングデータを、間欠的に順次配信する配信ステップとを有する映像配信方法を提供する。
【0010】
また本発明は、当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを順次受信する受信手段と、通信端末の利用者を識別する利用者識別子と前記周期データと前記時間データとを受信する第2の受信手段と、前記時間軸情報が示す時間軸上において、前記第2の受信手段が受信した時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を、前記第2の受信手段が受信した周期データが示す周期とする抽出手段と、前記抽出手段が抽出した抽出ストリーミングデータを、前記第2の受信手段が受信した利用者識別子を宛先として間欠的に順次配信する配信手段とを有する映像配信サーバ装置と、前記配信手段が配信する抽出ストリーミングデータを受信する抽出ストリーミングデータ受信手段と、前記抽出ストリーミングデータ受信手段が受信した抽出ストリーミングデータを再生し、抽出ストリーミングデータを再生して得られる画像を表示する映像表示手段とを有する通信端末と、を有する映像配信システムを提供する。
【0011】
本発明によれば、映像配信サーバ装置は、ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを順次受信する。映像配信サーバ装置は、周期を示す周期データと時間長を示す時間データとを記憶し、記憶した周期データおよび時間データを読み出して、各々抽出周期データおよび抽出時間データとする。映像配信サーバ装置は、ストリーミングデータに含まれている時間軸情報が示す時間軸上において、抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を抽出周期データが示す周期とする。映像配信サーバ装置は、ストリーミングデータを抽出すると、抽出ストリーミングデータを、間欠的に順次配信する。
【0012】
また本発明によれば、通信端末は、抽出ストリーミングデータを受信し、受信した抽出ストリーミングデータを再生し、抽出ストリーミングデータを再生して得られる画像を表示する。通信端末は、この表示された画像を選択する旨の指示を受け取ると、受け取った指示に基づいて、通信回線を前記映像配信サーバ装置との間で確立する。通信端末は、確立した通信回線を介して送られるストリーミングデータを受信し、受信したストリーミングデータを再生し、ストリーミングデータを再生して得られる画像を表示する。
【0013】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。
【0014】
[1.実施形態の構成]
[1−1.全体構成]
図1は、本発明の実施形態に係わる映像配信システムの全体構成を例示する図である。この映像配信システムには多数の移動通信端末、映像提供装置が存在するが、図面が煩雑になるのを防ぐため、図1には移動通信端末100、映像提供装置400−1〜400−3のみを示す。
【0015】
移動体通信網200は、これを運用する通信事業者との間で加入契約を結んだ加入契約者に対してデータ通信サービスや音声通話サービスを提供する通信網であり、パケット通信網と回線交換網とを具備している(いずれも図示略)。この移動体通信網200は、移動通信端末100と映像配信サーバ装置300との間で行われるデータ通信をパケット通信網により中継し、移動通信端末100と映像配信サーバ装置300との間で音声通話回線を介して行われる通信を回線交換網により中継する。
【0016】
移動通信端末100は、移動体通信網200が提供するデータ通信サービスや音声通話サービスを受けることが可能な通信端末である。移動通信端末100は、移動体通信網200を介して、映像配信サーバ装置300との間でデータ通信を行うことができる。また、移動通信端末100は、移動体通信網200を介して、映像配信サーバ装置300との間で音声通話回線を介した通信を行うことができる。
【0017】
映像提供装置400−1〜400−3は、各々同じ構成であるため、以下、個々の映像提供者装置を区別する必要のない場合は、映像提供装置400と略称する。映像提供装置400は、動画像を再生するためのストリーミングデータを送信する装置である。映像提供装置400は、当該装置に接続されているカメラ(図示略)から供給される映像信号を、例えばMPEG4(Moving Picture Experts Group phase 4)などの画像圧縮方式に従って圧縮し、動画像を再生するためのストリーミングデータを生成する。映像提供装置400は、生成したストリーミングデータを、専用線を介して映像配信サーバ装置300へ送信する。
【0018】
映像配信サーバ装置300は、移動通信端末100へストリーミングデータを配信する配信サービスを提供する装置である。映像配信サーバ装置300は、データ通信または音声通話回線を介した通信により、ストリーミングデータを移動通信端末100へ配信する。
【0019】
[1−2.映像配信サーバ装置の構成]
図2は、映像配信サーバ装置300のハードウェア構成を例示するブロック図である。図2に示した映像配信サーバ装置300の各部は、バス301を介して、各部間で信号の授受を行う。
【0020】
通信部306は、通信インターフェースとしての機能を有しており、移動体通信網200と、映像提供装置400とに接続されている。通信部306は、移動体通信網200との間で信号の授受を行う。また通信部306は、映像提供装置400から送信されるストリーミングデータを受信する。
【0021】
記憶部305は、例えばハードディスク装置など、データを永続的に記憶する装置(図示略)を有しており、映像利用者管理テーブルTB1と、映像提供者管理テーブルTB2と、グループ管理テーブルTB3とを記憶している。
【0022】
図3は、映像利用者管理テーブルTB1のフォーマットを例示する図である。利用者名フィールドには、当該映像配信サーバ装置300が提供する配信サービスを利用する者の氏名が格納される。利用者番号フィールドには、移動体通信網200を運用する通信事業者が利用者名フィールドに格納された利用者名で特定される人物に付与した電話番号が格納される。グループ番号フィールドには、グループを特定するグループデータが格納される。映像チャネルフィールドには、配信サービスを受ける者が所望するストリーミングデータを特定するための映像チャネルデータが格納される。周期フィールドには、周期を示す周期データが格納される。時間フィールドには、時間の長さを示す時間データが格納される。映像契約料フィールドには、移動通信端末100の使用者が配信サービスを受けるために映像配信サーバ装置300を運用する事業者へ毎月支払う料金を示す映像契約料データが格納される。
【0023】
図4は、映像提供者管理テーブルTB2のフォーマットを例示する図である。映像チャネルフィールドには、ストリーミングデータを特定するための映像チャネルデータが格納される。映像提供者名フィールドには、映像提供装置400を運用する事業者の氏名が格納される。電話番号フィールドには、移動通信端末100が、映像チャネルデータで特定されるストリーミングを受信する際、音声通話回線を確立するために発呼を行う電話番号が格納される。映像登録料フィールドには、映像提供装置400を運用する事業者が、映像配信サーバ装置300を運用する事業者へ毎月支払う料金を示すデータが格納される。映像契約料フィールドには、移動通信端末100の使用者が、映像チャネルデータで特定されるストリーミングデータの配信サービスを受けるために、映像配信サーバ装置300を運用する事業者へ毎月支払う料金を示す映像契約料データが格納される。
【0024】
図5は、グループ管理テーブルTB3のフォーマットを例示する図である。グループ番号フィールドには、グループ番号を示すデータが格納される。映像チャネルフィールドには、ストリーミングデータを特定するための映像チャネルデータが格納される。周期フィールドには、周期を示す周期データが格納され、時間フィールドには、時間の長さを示す時間データが格納される。映像契約料フィールドには、移動通信端末100の使用者が、映像チャネルデータで特定されるストリーミングデータの配信サービスを受けるために、映像配信サーバ装置300を運用する事業者へ毎月支払う料金を示す映像契約料データが格納される。
【0025】
ROM(Read Only Memory)303は、映像配信サーバ装置300の各部を制御する制御プログラムを記憶している。CPU(Central Processing Unit)302は、図示を省略した電源から電力が供給されると、ROM303から制御プログラムを読み出して実行し、映像配信サーバ装置300の各部の制御を行う。このように、映像配信サーバ装置300は、CPU302が、プログラムに従って各部の制御を行うという意味で、一般的なコンピュータ装置と同様の構成を有していると言える。
【0026】
CPU302が制御プログラムを実行すると、移動通信端末100にストリーミングデータを配信する機能が実現し、以下に説明する処理を行う。CPU302は、移動通信端末100から送信される登録メッセージを受信すると、受信したメッセージに内包されるデータを抽出し、利用者名データと、利用者番号データと、映像チャネルデータと、周期データと、時間データと、映像契約料データとを映像利用者管理テーブルTB1に格納する。CPU302は、抽出したデータを映像利用者管理テーブルTB1に格納すると、データを確認したことを知らせる旨の応答メッセージを生成して、移動通信端末100へ送信する。また、登録メッセージにグループ番号データが内包されている場合、グループ管理テーブルTB3を参照し、利用者名データと、利用者番号データと、グループ番号データと、映像チャネルデータと、周期データと、時間データと、映像契約料データとを映像利用者管理テーブルTB1に格納する。
【0027】
CPU302は、移動通信端末100から送信される配信要求メッセージを受信すると、このメッセージに内包された電話番号を抽出し、抽出した電話番号をキーにして、映像利用者管理テーブルTB1から利用者番号データと、映像チャネルデータと、周期データ、時間データとを読み出す。CPU302は、読み出した利用者番号データと、映像チャネルデータと、周期データと、時間データとを、各々抽出利用者番号データ、抽出用映像チャネルデータ、抽出用周期データと計時用周期データ、抽出用時間データとしてRAM(Random Access Memory)304に格納させる。
【0028】
CPU302は、時間を示すタイムコードなど、抽出用映像チャネルデータで特定されるストリーミングデータが有する時間情報を用い、この時間情報が示す時間軸上において、抽出用周期データが示す周期で、抽出用時間データが示す時間長分のストリーミングデータを、映像提供装置400から送られてくるストリーミングデータから抽出する。CPU302は、ストリーミングデータを抽出すると、抽出したストリーミングデータを、抽出ストリーミングデータとして、抽出利用者番号データおよび抽出用映像チャネルデータと対応付けて記憶部305に記憶させる。
【0029】
CPU302は、抽出ストリーミングデータを記憶部305に記憶させる一方、計時用周期データの値を一秒ごとに減少させ、計時用周期データの値が「0」になると、計時用周期データの値を抽出用周期データの値と同じにする。この後、CPU302は、抽出利用者番号データと抽出用映像チャネルデータとを読み出す。CPU302は、抽出用映像チャネルデータをキーとして、映像提供者管理テーブルTB2から電話番号を読み出す。この後、CPU302は、記憶部305に記憶された抽出ストリーミングデータを読み出す。CPU302は、抽出ストリーミングデータを読み出すと、この抽出ストリーミングデータと、RAM304から読み出した抽出用映像チャネルデータと、映像提供者管理テーブルTB2から読み出した電話番号とを、RAM304から読み出した電話番号を宛先として、パケット通信により送信する。
【0030】
CPU302は、移動通信端末100との間で音声通話回線を確立が確立されると、映像提供装置400から送信されるストリーミングデータを、確立した音声通話回線を介して移動通信端末100へ配信する。CPU302は、移動通信端末100から送信される、配信終了要求メッセージを受信すると、ストリーミングデータの配信を終了する。
【0031】
[1−3.移動通信端末の構成]
図6は、移動通信端末100のハードウェア構成を例示するブロック図である。図6に示した移動通信端末100の各部は、バス101を介して信号の授受を行う。
【0032】
通信部106は、通信インターフェースとしての機能を有しており、CPU102の制御の下、図示を省略したアンテナを介して、移動体通信網200の無線基地局との間で無線通信を行う。また、通信部106は、無線基地局から送信された信号をCPU102へ供給する一方、CPU102から出力された信号を無線基地局へ送信する。
【0033】
操作部107は、移動通信端末100を操作するための複数のキー(図示略)を有しており、このキーが押下されると、押下されたキーを示す信号をCPU102へ供給する。映像再生部109は、映像配信サーバ装置300から配信されたストリーミングデータを再生する機能を具備しており、ストリーミングデータを再生して得られる画像を示すデータを表示部108へ供給する。表示部108は液晶ディスプレイを具備しており、CPU102の制御の下、文字やグラフィック画面、移動通信端末100を操作するためのメニュー画面などを表示する。また、表示部108は、映像再生部109から供給されるデータに基づいて、静止画や動画像を表示する。
【0034】
記憶部105は、データを永続的に記憶するメモリとして、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)を有しており、移動通信端末100を制御するためのデータや、通信事業者が移動通信端末100の所有者に付与した電話番号などを記憶する。また、記憶部105は、映像視聴プログラムを記憶している。映像視聴プログラムについては後に説明する。
【0035】
ROM103は、移動通信端末100の各部を制御するためのOSソフトウェアを記憶している。CPU102は、図示を省略した電源から電力が供給されると、ROM103からOSソフトウェアを読み出して起動し、RAM104を作業エリアとして移動通信端末100の各部の制御を行う。このように移動通信端末100は、CPUがソフトウェアに従って各部を制御するという意味において、一般的なコンピュータ装置と同様の構成を有していると言える。
【0036】
OSソフトウェアを起動したCPU102は、CPU102に入力される信号やメッセージ、データに応じて処理を行う。例えば、移動通信端末100の使用者が、操作部107が有するキーを押下し、映像視聴プログラムの起動を指示する旨の操作を行うと、CPU102は、操作部107から供給される信号と表示部108に表示されている画面とに基づいて使用者の指示を特定し、記憶部105から映像視聴プログラムを読み出して実行する。CPU102が映像視聴プログラムを実行すると、以下に説明する機能が実現する。
【0037】
CPU102が映像視聴プログラムを実行すると、登録メッセージを映像配信サーバ装置300へ送信する機能が実現する。CPU102は、映像視聴プログラムを実行すると、表示部108を制御し、図7に例示した画面を表示させる。CPU102は、登録ボタンをクリックする旨の操作が行われたと判断すると、図8に例示した画面を表示させる。移動通信端末100の使用者が、操作部107が有するキーを操作して、この画面のテキストボックス内に文字列の入力を行う旨の操作を行った後、登録ボタンをクリックする旨の操作を行うと、CPU102は、テキストボックス内に入力された文字列を抽出し、テキストボックスBX1に入力された文字列を利用者名データ、テキストボックスBX2に入力された文字列を電話番号データ、テキストボックスBX3に入力された文字列をグループ番号データ、テキストボックスBX4に入力された文字列を映像チャネルデータ、テキストボックスBX5に入力された文字列を周期データ、テキストボックスBX6に入力された文字列を時間データとする。CPU102は、これらの抽出したデータを図9に例示したフォーマットで内包する登録メッセージを生成し、映像配信サーバ装置300を宛先として、パケット通信により送信する。
【0038】
また、CPU102が映像視聴プログラムを実行すると、映像配信要求メッセージを送信する機能が実現する。移動通信端末100の使用者が、図7に例示した視聴ボタンをクリックする旨の操作を行うと、CPU102は、記憶部105に記憶されている、当該移動通信端末100の使用者に付与された電話番号を読み出し、この電話番号を内包し、映像の配信を要求する旨の映像配信要求メッセージを生成して、映像配信サーバ装置300を宛先として、パケット通信により映像配信要求メッセージを送信する。
【0039】
CPU102が映像視聴プログラムを実行すると、映像配信サーバ装置300から配信されるストリーミングデータを受信して再生する機能が実現する。CPU102は、映像配信サーバ装置300から送信される抽出ストリーミングデータと、映像チャネルデータと、電話番号とを受信すると、これらの受信したデータを対応付けて記憶部105に記憶させる。CPU102は、この抽出ストリーミングデータを映像再生部109へ供給して再生させ、再生して得られる画像を表示部108に表示させる。CPU102は、この表示している映像を選択する旨の操作が行われたと判断すると、選択された画像を示す映像チャネルデータと、この映像チャネルデータに対応付けて記憶された電話番号とを記憶部105から読み出す。CPU102は、通信部106を制御して発呼を行い、映像チャネルデータに対応付けて記憶した電話番号を移動体通信網200へ送信し、音声通話回線の確立を試みる。CPU102は、音声通話回線が確立すると、この音声通話回線を介して送られてくるストリーミングデータが映像再生部109へ供給されるように制御を行い、映像再生部109がこのストリーミングデータを再生して得られる画像を表示部108に表示させる。
【0040】
CPU102が映像視聴プログラムを実行すると、移動通信端末100の使用者が行った操作に応じてメッセージを送信する機能と、受信したメッセージに応じて画面表示を行う機能が実現する。CPU102は、ストリーミングデータの配信を終了するよう指示する旨の操作が行われたと判断すると、ストリーミングデータの配信終了を要求する旨の配信終了要求メッセージを生成し、生成したメッセージを、映像配信サーバ装置300を宛先として、パケット通信により送信する。CPU102は、映像配信サーバ装置300から送信される応答メッセージを受信すると、表示部108を制御し、図11に例示した画面を表示させる。CPU102は、映像配信サーバ装置から送信される、配信終了メッセージを受信すると、表示部108を制御し、図10に例示した画面を表示させる。
【0041】
[2.実施形態の動作例]
次に本実施形態の動作例について説明する。以下に説明する動作例では、まず、映像提供装置400−1の運用者が、映像提供者管理テーブルへの登録を依頼した後、移動通信端末100の使用者が、映像チャネルデータと、周期データと、時間データとを入力して、ストリーミングデータの配信を要求した場合の動作例を第1動作例として説明し、次に、移動通信端末100の使用者が、グループ番号を入力して、ストリーミングデータの配信を要求した場合の動作例を第2動作例として説明する。なお、以下に説明する動作例においては、通信事業者により移動通信端末100の所有者へ電話番号「0*0−bbbb−bbbb」が付与され、この電話番号が移動通信端末100の記憶部105に記憶されている場合を想定する。
【0042】
[2−1.第1動作例]
まず、本実施形態の第1動作例を、図12を用いて説明する。映像提供装置400−1を運用する事業者が、映像提供装置400−1を操作して、ストリーミングデータを提供する映像提供者名「A」を入力し、映像提供者管理テーブルへの登録を依頼する旨の依頼メッセージを送信するよう指示すると、映像提供者名「A」を内包する依頼メッセージが、映像配信サーバ装置300へ送信される(ステップS101)。映像配信サーバ装置300の通信部306が、依頼メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、この依頼メッセージに内包された映像提供者名「A」を抽出する。CPU302は、映像提供者名を抽出すると、抽出した映像提供者名を、映像提供者管理テーブルTB2の映像チャネルデータ「CH1」に対応付けて、映像提供者名フィールドに格納する(ステップS102)。映像提供装置400−1からの依頼メッセージに内包されたデータを、映像チャネルデータ「CH1」に対応付けたことにより、以後、CPU302は、映像提供装置400−1から送信されるストリーミングデータを、映像チャネルデータ「CH1」で特定する。
【0043】
この後、CPU302は、映像提供者名を登録したことを示す登録完了メッセージを生成し、生成したメッセージを、通信部306を制御して、映像提供装置400−1へ送信する(ステップS103)。映像提供装置400−1は、この登録完了メッセージを受信すると、ストリーミングデータを、映像配信サーバ装置300へ送信することを開始する(ステップS104)。
【0044】
移動通信端末100の使用者が、操作部107が有するキーを操作し、映像視聴プログラムの起動を指示する旨の操作を行うと、CPU102は記憶部105から映像視聴プログラムを読み出し、読み出した映像視聴プログラムを実行する(ステップS105)。映像視聴プログラムが実行されると、表示部108がCPU102により制御され、図7に例示した画面が表示部108に表示される。この画面を見た移動通信端末100の使用者が、操作部107が有するキーを操作し、画面に表示されている登録ボタンをクリックする旨の操作を行うと、表示部108がCPU102により制御され、図8に例示した画面が表示部108に表示される。
【0045】
この画面を見た移動通信端末100の使用者が、操作部107が有するキーを操作し、図13に例示したように、各テキストボックスに入力を行った後、画面に表示されている登録ボタンをクリックする旨の操作を行うと、CPU102は、各テキストボックスに入力されたデータ(BBB、0*0−bbbb−bbbb、CH1、100、10)を、図9に例示したフォーマットで内包する登録メッセージを生成する(ステップS106)。CPU102が通信部106を制御し、映像配信サーバ装置300を宛先として、この登録メッセージをパケット通信により送信すると、送信された登録メッセージは移動体通信網200のパケット通信網を介して映像配信サーバ装置300へ送られる(ステップS107)。
【0046】
映像配信サーバ装置300の通信部306が、登録メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、登録メッセージに内包されたデータ(BBB、0*0−bbbb−bbbb、CH1、100、10)を抽出し、図3に例示したように、抽出したデータを映像利用者管理テーブルTB1に格納する(ステップS108)。CPU302は、映像利用者管理テーブルTB1にデータを格納した後、データが格納されたことを知らせる応答メッセージを生成する。CPU302が、通信部306を制御し、登録メッセージに内包された電話番号を宛先として、生成したメッセージをパケット通信により送信すると、送信された応答メッセージは移動体通信網200のパケット通信網を介して移動通信端末100へ送られる(ステップS109)。
【0047】
移動通信端末100の通信部106が、応答メッセージを受信し、このメッセージをCPU102へ供給すると、表示部108がCPU102により制御され、図11に例示した画面が表示される。この画面が表示されることにより、移動通信端末100の使用者は、送信したデータが映像配信サーバ装置に記憶されたことを知ることができる。
【0048】
この画面を見た移動通信端末100の使用者が、操作部107が有するキーを操作し、表示されたOKボタンをクリックする旨の操作を行うと、表示部108がCPU102により制御され、図7に例示した画面が表示部108に表示される。図7に例示した画面を見た移動通信端末100の使用者が、操作部107が有するキーを操作し、表示された視聴ボタンをクリックする旨の操作を行うと、CPU102は、記憶部105に記憶されている電話番号「0*0−bbbb−bbbb」を読み出し、この電話番号を内包し、映像の配信を要求する旨の配信要求メッセージを生成する(ステップS110)。CPU102が通信部106を制御し、映像配信サーバ装置300を宛先として、配信要求メッセージをパケット通信により送信すると、送信された映像配信要求メッセージは移動体通信網200のパケット通信網を介して映像配信サーバ装置300へ送られる(ステップS111)。
【0049】
映像配信サーバ装置300の通信部306が、配信要求メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、このメッセージに内包された電話番号を抽出する。CPU302は、電話番号を抽出すると、この電話番号「0*0−bbbb−bbbb」をキーにして、映像利用者管理テーブルTB1の電話番号フィールドを検索する。CPU302は、検索キーとした電話番号が格納されているセルを見つけると、このセルに対応付けて格納されている、利用者番号データ「0*0−bbbb−bbbb」と、映像チャネルデータ「CH1」と、周期データ「100」、時間データ「10」とを読み出す。この後、CPU302は、読み出した利用者番号データと、映像チャネルデータと、周期データと、時間データとを、各々抽出利用者番号データ、抽出用映像チャネルデータ、抽出用周期データと計時用周期データ、抽出用時間データとして、各々対応付けてRAM304に格納させる。
【0050】
CPU302は、読み出したデータをRAM304に格納すると、抽出用映像チャネルデータ「CH1」で特定されるストリーミングデータ(本動作例では、映像提供装置400−1から送られてくるストリーミングデータ)に含まれているタイムコードなどの時間情報を用い、この時間情報が示す時間軸上において、抽出用周期データが示す周期で、抽出用時間データが示す時間長分のストリーミングデータを、抽出用映像チャネルデータ「CH1」で特定されるストリーミングデータから抽出する。CPU302は、ストリーミングデータを抽出すると、抽出したストリーミングデータを、抽出ストリーミングデータとして、抽出利用者番号データ「0*0−bbbb−bbbb」および抽出用映像チャネルデータ「CH1」に対応付けて記憶部305に記憶させる(ステップS112)。
【0051】
CPU302は、ストリーミングデータを記憶部305に記憶させる一方、計時用周期データの値を一秒ごとに減少させ、計時用周期データの値が「0」になると、計時用周期データの値を抽出用周期データの値と同じにする。この後、CPU302は、抽出利用者番号データ「0*0−bbbb−bbbb」と抽出用映像チャネルデータ「CH1」とを読み出す。CPU302は、この抽出用映像チャネルデータ「CH1」をキーとして、映像提供者管理テーブルTB2の映像チャネルフィールドを検索し、検索キーに該当するデータを格納しているセルを見つけると、このセルに対応付けて格納されている電話番号「**−1111−1111」を読み出す。この後、CPU302は、抽出用映像チャネルデータ「CH1」に対応付けて記憶部305に記憶された抽出ストリーミングデータを読み出す。
【0052】
CPU302は、抽出ストリーミングデータを読み出すと、この抽出ストリーミングデータと、RAM304から読み出した抽出用映像チャネルデータ「CH1」と、映像提供者管理テーブルTB2から読み出した電話番号「**−1111−1111」とを、通信部306を制御し、RAM304から読み出した電話番号「0*0−bbbb−bbbb」を宛先として、パケット通信により送信する。これらの送信されたデータは、移動体通信網200のパケット通信網を介して移動通信端末100へ送られる(ステップS113)。
【0053】
移動通信端末100の通信部106が、映像配信サーバ装置300から送信された抽出ストリーミングデータと、映像チャネルデータ「CH1」と、電話番号「**−1111−1111」とを受信すると、これらの受信したデータが対応付けられて記憶部105に記憶される。CPU102は、抽出ストリーミングデータを記憶させると、この抽出ストリーミングデータが記憶部105から映像再生部109へ供給されるように制御を行う。映像再生部109が、抽出ストリーミングデータを再生すると、抽出ストリーミングデータを再生して得られる画像を示すデータが、映像再生部109から表示部108へ供給される。CPU102が、抽出ストリーミングデータを再生して得られる画像が表示されるように表示部108を制御すると、移動通信端末100の使用者が、図13に示す画面にて入力した時間データが示す時間分の動画像が、図14に例示したように表示部108に表示される(ステップS114)。
【0054】
この動画像を見た移動通信端末100の使用者が、操作部107が有するテンキーのうち「1」キーを押下すると、CPU102は、操作部107から供給される信号に基づいて、移動通信端末100の使用者が、映像チャネル「CH1」の映像を所望していると判断する(ステップS115)。CPU102は、移動通信端末100の使用者が所望している映像チャネルを示す映像チャネルデータ「CH1」と、この映像チャネルデータに対応付けて記憶された電話番号「**−1111−1111」とを記憶部105から読み出す。CPU102は、通信部106を制御して発呼を行い、映像チャネルデータに対応付けて記憶された電話番号「**−1111−1111」を移動体通信網200へ送信し、音声通話回線の確立を試みる(ステップS116)。
【0055】
映像配信サーバ装置300が、移動通信端末100が行った発呼に応答し、移動通信端末100と映像配信サーバ装置300との間で、音声通話回線が確立すると(ステップS117)、CPU302は、音声通話回線を確立する時に移動体通信網200から映像配信サーバ装置300へ送られた、発呼を行った移動通信端末100の使用者に付与された電話番号「0*0−bbbb−bbbb」をRAM304に記憶させる。
【0056】
電話番号「**−1111−1111」で特定される音声通話回線が確立したので、CPU302は、電話番号「**−1111−1111」に対応付けられている映像チャネルデータ「CH1」を、映像提供者管理テーブルTB2から特定し、特定した映像チャネルデータで特定されるストリーミングデータ、即ち、映像提供装置400−1から送られてくるストリーミングデータを、音声通話回線を介して移動通信端末100へ送信する(ステップS118)。移動通信端末100の通信部106が、このストリーミングデータを受信すると、CPU102は、このストリーミングデータが映像再生部109へ供給されるように制御を行う。映像再生部109が、供給されたストリーミングデータを再生すると、このストリーミングデータを再生して得られる画像を示すデータが、映像再生部109から表示部108へ供給される。CPU102が、ストリーミングデータを再生して得られる画像が表示されるように表示部108を制御すると、図14に示した領域A01の部分にストリーミングデータを再生して得られる動画像が表示され(ステップS119)、移動通信端末100の使用者は、映像提供装置400−1が提供する映像を視聴することが可能となる。
【0057】
移動通信端末100の使用者が、動画像の視聴を終え、操作部107が有するキーを操作して、ストリーミングデータの配信を終了するよう指示する旨の操作を行うと(ステップS120)、CPU102は、記憶部105に記憶されている電話番号「0*0−bbbb−bbbb」を読み出し、この電話番号を内包し、ストリーミングデータの配信終了を要求する旨の配信終了要求メッセージを生成する。CPU102が通信部106を制御し、映像配信サーバ装置300を宛先として、配信終了要求メッセージをパケット通信により送信すると、送信された配信終了要求メッセージは移動体通信網200のパケット通信網を介して映像配信サーバ装置300へ送られる(ステップS121)。
【0058】
映像配信サーバ装置300の通信部306が、配信終了要求メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、このメッセージに内包された電話番号を抽出する。CPU302は、電話番号「0*0−bbbb−bbbb」を抽出すると、通信部306を制御し、この抽出した電話番号で特定される移動通信端末100との間で確立されている音声通話回線を切断する(ステップS122)。また、CPU302は、電話番号「0*0−bbbb−bbbb」を抽出すると、この電話番号と、この電話番号に対応付けて格納されている抽出用映像チャネルデータ「CH1」と、抽出用周期データと、抽出用時間データとをRAM304から消去し、移動通信端末100へのストリーミングデータの配信を終了する。
【0059】
CPU302は、ストリーミングデータの配信を終了すると、配信を終了したことを知らせる配信終了メッセージを生成する。CPU302が、通信部306を制御し、配信終了要求メッセージに内包された電話番号「0*0−bbbb−bbbb」を宛先として、生成したメッセージをパケット通信により送信すると、送信された配信終了メッセージは、移動体通信網200のパケット通信網を介して移動通信端末100へ送られる(ステップS123)。
【0060】
移動通信端末100の通信部106が、配信終了メッセージを受信し、このメッセージをCPU102へ供給すると、表示部108がCPU102により制御され、図10に例示した画面が表示される(ステップS124)。この画面が表示されることにより、移動通信端末100の使用者は、ストリーミングデータの配信が終了されたことを確認することができる。
【0061】
[2−2.第2動作例]
次に、移動通信端末100の使用者が、グループ番号を入力して、映像配信を要求した場合の動作例を、図15を用いて説明する。なお、以下に説明する動作例においては、図5に例示したグループ管理テーブルTB3が、映像配信サーバ装置300の記憶部305に既に記憶されている場合を想定する。また、以下に説明する動作例においては、映像提供装置400−1から送信されるストリーミングデータは、映像チャネルデータ「CH1」、映像提供装置400−2から送信されるストリーミングデータは、映像チャネルデータ「CH2」、映像提供装置400−3から送信されるストリーミングデータは、映像チャネルデータ「CH3」で特定される場合を想定して、動作例の説明を行う。
【0062】
移動通信端末100の使用者が、映像視聴プログラムの起動を指示する旨の操作を行い、図8に例示した画面が表示されるまでの動作は、上述した第1実施形態の動作と同じであるため、その説明を省略する。図8に例示した画面を見た移動通信端末100の使用者が、操作部107が有するキーを操作し、図16に例示したように、各テキストボックスに入力を行った後、画面に表示されている登録ボタンをクリックする旨の操作を行うと、CPU102は、各テキストボックスに入力されたデータ(BBB、0*0−bbbb−bbbb、1)を、図9に例示したフォーマットで内包するグループ登録メッセージを生成する(ステップS201)。CPU102が通信部106を制御し、映像配信サーバ装置300を宛先として、このグループ登録メッセージをパケット通信により送信すると、送信されたグループ登録メッセージは移動体通信網200のパケット通信網を介して映像配信サーバ装置300へ送られる(ステップS202)。
【0063】
映像配信サーバ装置300の通信部306が、グループ登録メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、グループ登録メッセージに内包された利用者名データと、電話番号データと、グループ番号データとを抽出する。CPU302は、抽出したグループ番号データをキーにして、グループ管理テーブルTB3のグループ番号フィールドを検索する。CPU302は、該当するデータが格納されているセルを見つけると、このセルに対応付けて格納されている映像チャネルデータと、周期データと、時間データとを読み出し、図17に例示したように、抽出したデータを映像利用者管理テーブルTB1に格納する(ステップS203)。CPU302は、映像利用者管理テーブルTB1にデータを格納した後、データが格納されたことを知らせる応答メッセージを生成する。CPU302が、通信部306を制御し、グループ登録メッセージに内包された電話番号を宛先として、生成したメッセージをパケット通信により送信すると、送信された応答メッセージは移動体通信網200のパケット通信網を介して移動通信端末100へ送られる(ステップS204)。
【0064】
移動通信端末100の通信部106が、応答メッセージを受信してから図7に例示した画面が表示部108に表示されるまでの動作は、第1動作例の動作と同じであるため、その説明を省略する。また、図7に例示した画面を見た移動通信端末100の使用者が、視聴ボタンをクリックする旨の操作を行い、配信要求メッセージが生成され(ステップS205)、映像配信サーバ装置300へ配信要求メッセージが送られるまでの動作も(ステップS206)、上述した第1動作例の動作と同じであるため、その説明を省略する。
【0065】
映像配信サーバ装置300の通信部306が、配信要求メッセージを受信し、このメッセージをCPU302へ供給すると、CPU302は、このメッセージに内包された電話番号を抽出する。CPU302は、電話番号を抽出すると、この電話番号「0*0−bbbb−bbbb」をキーにして、映像利用者管理テーブルTB1の電話番号フィールドを検索する。CPU302は、検索キーとした電話番号が格納されているセルを見つけると、このセルに対応付けて格納されている、利用者番号データと、映像チャネルデータと、周期データと、時間データとを読み出す。この後、CPU302は、読み出した利用者番号データと、映像チャネルデータと、周期データと、時間データとを、各々抽出利用者番号データ、抽出用映像チャネルデータ、抽出用周期データと計時用周期データ、抽出用時間データとして、各々対応付けて、図18に例示したようにRAM304に格納させる。
【0066】
CPU302は、読み出したデータをRAM304に格納すると、抽出用映像チャネルデータ「CH1」で特定されるストリーミングデータに含まれているタイムコードなどの時間情報を用い、この時間情報が示す時間軸上において、抽出用周期データが示す周期で、抽出用時間データが示す時間長分のストリーミングデータを、抽出用映像チャネルデータ「CH1」で特定されるストリーミングデータから抽出する。CPU302は、ストリーミングデータを抽出すると、抽出したストリーミングデータを、抽出ストリーミングデータとして、抽出利用者番号データ「0*0−bbbb−bbbb」および抽出用映像チャネルデータ「CH1」に対応付けて記憶部305に記憶させる。また、RAM304に格納された抽出用映像チャネルデータ「CH2」で特定されるストリーミングデータと、抽出用映像チャネルデータ「CH3」で特定されるストリーミングデータについても、抽出用映像チャネルデータ「CH1」で特定されるストリーミングデータと同様に、抽出用ストリーミングデータを生成し、抽出利用者番号データ「0*0−bbbb−bbbb」および抽出用映像チャネルデータに対応付けて記憶部305に記憶させる(ステップS207)。
【0067】
CPU302は、抽出ストリーミングデータを記憶部305に記憶させる一方、RAM304に記憶させた各々の計時用周期データの値を一秒ごとに減少させ、計時用周期データの値が「0」になると、計時用周期データの値を抽出用周期データの値と同じにする。例えば、CPU302は、抽出用映像チャネルデータ「CH1」に対応付けて記憶されている計時用周期データの値が「0」になると、計時用周期データの値を抽出用周期データの値と同じにする。この後、CPU302は、抽出利用者番号データ「0*0−bbbb−bbbb」と抽出用映像チャネルデータ「CH1」とを読み出す。CPU302は、この抽出用映像チャネルデータ「CH1」をキーとして、映像提供者管理テーブルTB2の映像チャネルフィールドを検索し、検索キーに該当するデータを格納しているセルを見つけると、このセルに対応付けて格納されている電話番号「**−1111−1111」を読み出す。この後、CPU302は、抽出用映像チャネルデータ「CH1」に対応付けて記憶部305に記憶された抽出ストリーミングデータを読み出す。
【0068】
CPU302は、抽出ストリーミングデータを読み出すと、この抽出ストリーミングデータと、RAM304から読み出した抽出用映像チャネルデータ「CH1」と、映像提供者管理テーブルTB2から読み出した電話番号「**−1111−1111」とを、通信部306を制御し、RAM304から読み出した電話番号「0*0−bbbb−bbbb」を宛先として、パケット通信により送信する。これらの送信されたデータは、移動体通信網200のパケット通信網を介して移動通信端末100へ送られる(ステップS208)。
【0069】
またCPU302は、例えば、抽出用映像チャネルデータ「CH2」に対応付けて記憶されている計時用周期データの値が「0」になると、抽出用映像チャネルデータ「CH1」の時と同様の動作により、抽出ストリーミングデータと、RAM304から読み出した抽出用映像チャネルデータ「CH2」と、映像提供者管理テーブルTB2から読み出した電話番号「**−2222−2222」とを、通信部306を制御し、RAM304から読み出した電話番号「0*0−bbbb−bbbb」を宛先として、パケット通信により送信する(ステップS210)。
またCPU302は、例えば、抽出用映像チャネルデータ「CH3」に対応付けて記憶されている計時用周期データの値が「0」になると、抽出用映像チャネルデータ「CH1」の時と同様の動作により、抽出ストリーミングデータと、RAM304から読み出した映像チャネルデータ「CH3」と、映像提供者管理テーブルTB2から読み出した電話番号「**−3333−3333」とを、通信部306を制御し、RAM304から読み出した電話番号「0*0−bbbb−bbbb」を宛先として、パケット通信により送信する(ステップS212)。
【0070】
移動通信端末100の通信部106が、映像チャネルデータ「CH1」で特定されるストリーミングデータ(映像提供装置400−1から配信されたストリーミングデータ)から抽出された抽出ストリーミングデータと、映像チャネルデータ「CH1」と、電話番号「**−1111−1111」とを受信すると、これらの受信したデータが対応付けられて記憶部105に記憶される。CPU102は、抽出ストリーミングデータを記憶させると、この抽出ストリーミングデータが記憶部105から映像再生部109へ供給されるように制御を行う。映像再生部109が、抽出ストリーミングデータを再生すると、抽出ストリーミングデータを再生して得られる画像を示すデータが、映像再生部109から表示部108へ供給される。CPU102が、抽出ストリーミングデータを再生して得られる画像が表示されるように表示部108を制御すると、グループ番号を登録することにより、映像利用者管理テーブルTB1に格納された時間データが示す時間分の動画像が、図19に例示した画面の領域A02の部分に表示される(ステップS209)。
【0071】
また、移動通信端末100の通信部106が、映像チャネルデータ「CH2」で特定されるストリーミングデータ(映像提供装置400−2から抽出された抽出ストリーミングデータ)から抽出された抽出ストリーミングデータと、映像チャネルデータ「CH2」と、電話番号「**−2222−2222」とを受信すると、これらの受信したデータが対応付けられて記憶部105に記憶される。CPU102は、抽出ストリーミングデータを記憶させると、この抽出ストリーミングデータが記憶部105から映像再生部109へ供給されるように制御を行う。映像再生部109が、抽出ストリーミングデータを再生すると、抽出ストリーミングデータを再生して得られる画像を示すデータが、映像再生部109から表示部108へ供給される。CPU102が、抽出ストリーミングデータを再生して得られる画像が表示されるように表示部108を制御すると、グループ番号を登録することにより、映像利用者管理テーブルTB1に格納された時間データが示す時間分の動画像が、図19に例示した画面の領域A03の部分に表示される。(ステップS211)
【0072】
また、移動通信端末100の通信部106が、映像チャネルデータ「CH3」で特定されるストリーミングデータ(映像提供装置400−3から抽出された抽出ストリーミングデータ)から抽出された抽出ストリーミングデータと、映像チャネルデータ「CH3」と、電話番号「**−3333−3333」とを受信すると、これらの受信したデータが対応付けられて記憶部105に記憶される。CPU102は、抽出ストリーミングデータを記憶させると、この抽出ストリーミングデータが記憶部105から映像再生部109へ供給されるように制御を行う。映像再生部109が、抽出ストリーミングデータを再生すると、抽出ストリーミングデータを再生して得られる画像を示すデータが、映像再生部109から表示部108へ供給される。CPU102が、抽出ストリーミングデータを再生して得られる画像が表示されるように表示部108を制御すると、グループ番号を登録することにより、映像利用者管理テーブルTB1に格納された時間データが示す時間分の動画像が、図19に例示した画面の領域A04の部分に表示される(ステップS213)。
【0073】
この動画像を見た移動通信端末100の使用者が、操作部107が有するテンキーを押下し、所望の映像を選択する操作を行った後の動作は、上述した第1動作例の動作と同じであるため、以下、その説明を省略する。
【0074】
以上説明したように本実施形態によれば、映像提供装置400から配信されるストリーミングデータが示す映像の時間軸において、時間データが示す時間長分のストリーミングデータが、周期データが示す周期で抽出され、抽出されたストリーミングデータが、周期データが示す周期で移動通信端末100へ配信される。このように、映像配信サーバ装置300からストリーミングデータが間欠的に端末装置へ配信されるので、移動通信端末100の使用者は、映像配信サーバ装置300が配信するストリーミングデータの内容を、視聴する前に的確に知ることが可能となる。
【0075】
移動体通信網200では、移動通信端末100が授受したパケットの量に応じて課金することが好適に行われており、授受するパケットの量に応じて、通信料金が請求される。本実施形態では、周期データと時間データとを、移動通信端末100の使用者が移動通信端末100において指定できる。移動通信端末100の使用者は、この移動通信端末100を用いることにより、間欠的に送信されるストリーミングデータの時間的長さと、間欠的に送信される周期とを移動通信端末100の使用者が自由に指定できるので、移動通信端末100へ送信されるパケットの量を調整することが可能となり、移動通信端末100の使用者の金銭的余裕に応じて、柔軟に周期データと時間データとを設定することができる。
【0076】
また、本実施形態では、グループ識別子を指定することにより、映像チャネルデータや、周期データおよび時間データを一括で設定できるので、移動通信端末100の使用者は、個々に映像チャネルデータや周期データ、時間データを入力する場合と比較して、容易に登録を行うことができる。
【0077】
[3.変形例]
本発明は、係る実施形態に限定されるものではない。以下、上述した実施形態の変形例について述べる。
【0078】
映像提供者管理テーブルTB2への事業者名の登録や、映像利用者管理テーブルTB1へのデータの格納は、通信により行うのでなく、書面により通知して、映像配信サーバ装置300の運用者が、入力するようにしてもよい。
【0079】
ストリーミングデータのフォーマットは、時間情報を有するものであれば、上述した実施形態で述べたMPEG4だけでなく、他のフォーマットであってもよい。また、時間情報はタイムコードだけでなく、時間軸として使用できるのであれば、タイムコード以外の情報であってもよい。
【0080】
映像提供装置400は、映画やアニメーションなどの動画像を再生するためのストリーミングデータ生成して配信するようにしてもよい。また、移動通信端末100に配信されるストリーミングデータは、動画像を表示するためのストリーミングデータに限定されるものではない。映像提供装置400と映像配信サーバ装置300は、音声や音楽を再生するためのストリーミングデータを配信するようにしてもよい。
【0081】
映像配信サーバ装置300が抽出ストリーミングデータを配信するタイミングは、周期データが示す周期に限定されるものではない。映像配信サーバ装置300は、映像配信サーバ装置300の運用者が設定した周期など、予め設定された所定の周期で抽出ストリーミングデータを移動通信端末100へ配信するようにしてもよい。
【0082】
また映像配信サーバ装置300は、抽出ストリーミングデータを、映像配信サーバ装置300の運用者が設定した数など、予め設定された所定の数に達するまで記憶部305に記憶し、所定の数に達した後、記憶した抽出ストリーミングデータを結合して100へ配信したり、記憶した抽出ストリーミングデータを順次、移動通信端末100へ配信するようにしてもよい。このような態様でも、移動通信端末100の使用者は、映像配信サーバ装置300が配信するストリーミングデータの内容を、視聴する前に的確に知ることが可能となる。また、記憶した抽出ストリーミングデータを、一定期間、記憶部305に記憶させるようにしてもよい。このような態様によれば、例えば、監視カメラが撮影した映像を、映像提供装置400がストリーミングデータとして配信する場合、記憶部305に記憶された映像を、犯罪発生時の証拠映像として使用することができる。
【0083】
映像配信サーバ装置300が提供する配信サービスを受けることが可能な通信端末は、移動通信端末100に限定されるものではない。移動体通信網200が提供するサービスを受けることが可能な端末であれば、一般的なパーソナルコンピュータや、PDA(Personal Digital Assistance)などの端末であってもよい。また、映像配信サーバ装置300をインターネットおよび固定通信網に接続し、一般的なパーソナルコンピュータで、これらの通信網を介して、映像配信サーバ装置300が提供する配信サービスを受けるようにしてもよい。
【0084】
ストリーミングデータの配信は、音声通話回線を介した配信に限定されるものではない。通信に先立ち、通信路を確保する態様であれば、他の通信方法でストリーミングデータを配信するようにしてもよい。
【0085】
映像配信サーバ装置300は、時間データの値が「0」である場合には、周期データが示す周期毎に、ストリーミングデータを再生した時に静止画像となるようにストリーミングデータを抽出し、抽出したストリーミングデータを配信するようにしてもよい。
【0086】
上述した実施形態では、図8に示した画面において、利用者名を入力するようになっているが、電話番号だけでも、移動通信端末100の使用者を特定することができるので、利用者名を入力しないようにしてもよい。
【0087】
【発明の効果】
以上説明したように本発明によれば、視聴者が視聴しようとする動画を決定する前に、動画の内容を視聴者へ的確に伝えることを可能となる。
【図面の簡単な説明】
【図1】本発明の実施形態に係わる映像配信システムの全体構成を例示する図である。
【図2】同実施形態に係わる映像配信サーバ装置300のハードウェア構成を例示する図である。
【図3】同実施形態に係わる映像配信サーバ装置300が記憶する映像利用者管理テーブルTB1のフォーマットを例示する図である。
【図4】同実施形態に係わる映像配信サーバ装置300が記憶する映像提供者管理テーブルTB2のフォーマットを例示する図である。
【図5】同実施形態に係わる映像配信サーバ装置300が記憶するグループ管理テーブルTB3のフォーマットを例示する図である。
【図6】同実施形態に係わる移動通信端末100のハードウェア構成を例示する図である。
【図7】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図8】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図9】同実施形態に係わる移動通信端末100が送信する登録メッセージのフォーマットを例示する図である。
【図10】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図11】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図12】同実施形態の第1動作例を説明するための図である。
【図13】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図14】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図15】同実施形態の第2動作例を説明するための図である。
【図16】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【図17】映像利用者管理テーブルTB1に格納されるデータを例示する図である。
【図18】RAM304に格納されたデータを例示する図である。
【図19】同実施形態に係わる移動通信端末100の表示部に表示される画面を例示する図である。
【符号の説明】
100・・・移動通信端末
101・・・バス、102・・・CPU、103・・・ROM、104・・・RAM、105・・・記憶部、106・・・通信部、107・・・操作部、108・・・表示部、109・・・映像再生部
200・・・移動体通信網
300・・・映像配信サーバ装置
301・・・バス、302・・・CPU、303・・・ROM、304・・・RAM、305・・・記憶部、306・・・通信部
400・・・映像提供装置
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for delivering a video signal to a communication terminal.
[0002]
[Prior art]
In recent years, a service for distributing a video signal from a server device has been provided. A user of this service can enjoy, for example, a moving image captured by a camera provided at a remote location by acquiring and reproducing these video signals with the communication terminal.
These video signals can be acquired and reproduced not only by a general communication terminal such as a personal computer, but also by a mobile phone. To enjoy a moving image (for example, see Patent Document 1).
[0003]
According to the technology disclosed in Patent Document 1, a person who wants to view a moving image looks at a program table in which a title of the moving image and a text introducing the contents of the moving image are described when trying to acquire a video signal. Guess the content of the video. Thereafter, when the user of the mobile phone determines a moving image to be viewed and performs an operation to start viewing a desired moving image, a video signal is distributed from the server device, and the user of the mobile phone receives the moving image. Can be viewed.
[0004]
[Patent Document 1]
JP-A-2002-185943
[0005]
[Problems to be solved by the invention]
In the technology disclosed in Patent Literature 1, a viewer looks at a title of a moving image and a sentence introducing the contents of the moving image, and determines a moving image to be viewed. However, it is difficult to convey the actual content of the video using only the title and a few lines of text, and there is a discrepancy between the content that viewers guess from the title and several lines of text and the actual video content, The viewer may watch a moving image different from the expected moving image. Therefore, in order to prevent such a problem from occurring, there has been a demand for a technology capable of accurately transmitting the contents of a moving image before the viewer determines a moving image to be viewed.
[0006]
The present invention has been made in view of the above-described circumstances, and provides a technology capable of accurately transmitting the content of a moving image to a viewer before the viewer determines a moving image to be viewed. With the goal.
[0007]
[Means for Solving the Problems]
In order to solve the above-described problem, the present invention provides a receiving unit for sequentially receiving streaming data including time axis information indicating a time axis when the streaming data is reproduced, and a method for setting the cycle data indicating a cycle and the time length. Storage means for storing the time data indicated by the time axis; reading means for reading the cycle data and the time data stored by the storage means and outputting the data as the extraction cycle data and the extraction time data, respectively; And extracting means for extracting the streaming data received by the receiving means as extracted streaming data for a time indicated by the extraction time data, and setting a cycle of the extraction as a cycle indicated by the extracted cycle data; Distribution means for intermittently sequentially distributing the extracted streaming data extracted by the To provide a distribution server device.
[0008]
The present invention also provides an extracted streaming data receiving means for receiving extracted streaming data distributed from a video distribution server device, reproducing the extracted streaming data received by the extracted streaming data receiving means, and reproducing the extracted streaming data. First video display means for displaying an image to be received, communication line establishing means for receiving an instruction to select the image, and establishing a communication line with the video distribution server device in response to the received instruction; Streaming data receiving means for receiving streaming data distributed from the video distribution server device; and second video display for reproducing the streaming data received by the streaming data receiving means and displaying an image obtained by reproducing the streaming data. Providing a communication terminal having .
[0009]
Also, the present invention provides a storage step of storing, in a storage unit, cycle data indicating a cycle and time data indicating a time length, reading the cycle data and the time data stored by the storage step, and respectively extracting the cycle data and the extraction time. A reading step of outputting as data, a receiving step of receiving streaming data including time axis information indicating a time axis at the time of reproducing the streaming data, and an extraction time on the time axis indicated by the time axis information. An extracting step of extracting the streaming data received by the receiving means as extracted streaming data for a time indicated by the data, and setting the cycle of the extraction as a cycle indicated by the extracted cycle data; and an extracted streaming extracted by the extracting step. A distribution step of intermittently and sequentially distributing data; To provide a video distribution method having.
[0010]
The present invention also provides a receiving unit for sequentially receiving streaming data including time axis information indicating a time axis when the streaming data is reproduced, a user identifier for identifying a user of the communication terminal, and the periodic data. Second receiving means for receiving the time data, and streaming data received by the receiving means for a time indicated by the time data received by the second receiving means on a time axis indicated by the time axis information. Extracting means for extracting as extracted streaming data, and setting the cycle of the extraction as a cycle indicated by the cycle data received by the second receiving means; and extracting the extracted streaming data extracted by the extracting means to the second A video distribution server device having a distribution unit that intermittently sequentially distributes the user identifier received by the reception unit as a destination; Extracted streaming data receiving means for receiving the extracted streaming data distributed by the stage, video display means for reproducing the extracted streaming data received by the extracted streaming data receiving means, and displaying an image obtained by reproducing the extracted streaming data; And a communication terminal having the same.
[0011]
According to the present invention, the video distribution server device sequentially receives streaming data including time axis information indicating a time axis when reproducing the streaming data. The video distribution server device stores cycle data indicating a cycle and time data indicating a time length, reads out the stored cycle data and time data, and sets them as extraction cycle data and extraction time data, respectively. On the time axis indicated by the time axis information included in the streaming data, the video distribution server device extracts the streaming data received by the receiving means as extracted streaming data for the time indicated by the extracted time data, and The extraction cycle is set to the cycle indicated by the extraction cycle data. After extracting the streaming data, the video distribution server device intermittently distributes the extracted streaming data.
[0012]
Further, according to the present invention, the communication terminal receives the extracted streaming data, reproduces the received extracted streaming data, and displays an image obtained by reproducing the extracted streaming data. Upon receiving the instruction to select the displayed image, the communication terminal establishes a communication line with the video distribution server device based on the received instruction. The communication terminal receives streaming data transmitted via the established communication line, reproduces the received streaming data, and displays an image obtained by reproducing the streaming data.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0014]
[1. Configuration of Embodiment]
[1-1. overall structure]
FIG. 1 is a diagram illustrating an overall configuration of a video distribution system according to an embodiment of the present invention. In this video distribution system, there are many mobile communication terminals and video providing devices, but in order to prevent the drawing from becoming complicated, FIG. 1 shows only the mobile communication terminal 100 and the video providing devices 400-1 to 400-3. Is shown.
[0015]
The mobile communication network 200 is a communication network that provides a data communication service and a voice communication service to a subscriber who has made a subscription contract with a communication carrier that operates the mobile communication network 200. And a net (both not shown). The mobile communication network 200 relays data communication performed between the mobile communication terminal 100 and the video distribution server device 300 through a packet communication network, and performs a voice call between the mobile communication terminal 100 and the video distribution server device 300. Communication performed via a line is relayed by a circuit switching network.
[0016]
The mobile communication terminal 100 is a communication terminal capable of receiving a data communication service and a voice communication service provided by the mobile communication network 200. The mobile communication terminal 100 can perform data communication with the video distribution server device 300 via the mobile communication network 200. Further, the mobile communication terminal 100 can perform communication with the video distribution server device 300 via the voice communication line via the mobile communication network 200.
[0017]
Since the video providing apparatuses 400-1 to 400-3 have the same configuration, the video providing apparatuses are hereinafter abbreviated to the video providing apparatuses 400 when it is not necessary to distinguish the individual video provider apparatuses. The video providing device 400 is a device that transmits streaming data for reproducing a moving image. The video providing apparatus 400 compresses a video signal supplied from a camera (not shown) connected to the apparatus according to an image compression method such as MPEG4 (Moving Picture Experts Group phase 4), and reproduces a moving image. Generate streaming data for The video providing device 400 transmits the generated streaming data to the video distribution server device 300 via a dedicated line.
[0018]
The video distribution server device 300 is a device that provides a distribution service for distributing streaming data to the mobile communication terminal 100. The video distribution server device 300 distributes streaming data to the mobile communication terminal 100 by data communication or communication via a voice communication line.
[0019]
[1-2. Configuration of Video Distribution Server Device]
FIG. 2 is a block diagram illustrating a hardware configuration of the video distribution server device 300. Each unit of the video distribution server device 300 illustrated in FIG. 2 transmits and receives a signal between the units via the bus 301.
[0020]
The communication unit 306 has a function as a communication interface, and is connected to the mobile communication network 200 and the video providing device 400. The communication unit 306 exchanges signals with the mobile communication network 200. The communication unit 306 receives streaming data transmitted from the video providing apparatus 400.
[0021]
The storage unit 305 includes a device (not shown) that permanently stores data, such as a hard disk device, and stores a video user management table TB1, a video provider management table TB2, and a group management table TB3. I remember.
[0022]
FIG. 3 is a diagram illustrating a format of the video user management table TB1. In the user name field, the name of a person who uses the distribution service provided by the video distribution server device 300 is stored. The user number field stores a telephone number assigned to a person specified by the user name stored in the user name field by a communication company operating the mobile communication network 200. The group number field stores group data specifying the group. The video channel field stores video channel data for specifying streaming data desired by a person receiving the distribution service. The cycle field stores cycle data indicating the cycle. The time field stores time data indicating the length of time. In the video contract fee field, video contract fee data indicating a fee paid by the user of the mobile communication terminal 100 to a company operating the video distribution server device 300 in order to receive the distribution service is stored.
[0023]
FIG. 4 is a diagram illustrating a format of the video provider management table TB2. The video channel field stores video channel data for specifying streaming data. In the video provider name field, the name of a business operator that operates the video providing apparatus 400 is stored. In the telephone number field, a telephone number at which the mobile communication terminal 100 makes a call to establish a voice communication line when receiving the streaming specified by the video channel data is stored. The video registration fee field stores data indicating a fee to be paid monthly by a company operating the video providing apparatus 400 to a company operating the video distribution server apparatus 300. In the video contract fee field, a video indicating a fee that the user of the mobile communication terminal 100 pays monthly to a company that operates the video distribution server device 300 to receive the distribution service of the streaming data specified by the video channel data. The contract fee data is stored.
[0024]
FIG. 5 is a diagram illustrating a format of the group management table TB3. Data indicating a group number is stored in the group number field. The video channel field stores video channel data for specifying streaming data. The cycle field stores cycle data indicating the cycle, and the time field stores time data indicating the length of time. In the video contract fee field, a video indicating a fee that the user of the mobile communication terminal 100 pays monthly to a company that operates the video distribution server device 300 to receive the distribution service of the streaming data specified by the video channel data. The contract fee data is stored.
[0025]
A ROM (Read Only Memory) 303 stores a control program for controlling each unit of the video distribution server device 300. When power is supplied from a power supply (not shown), a CPU (Central Processing Unit) 302 reads and executes a control program from a ROM 303 to control each unit of the video distribution server device 300. Thus, it can be said that the video distribution server device 300 has the same configuration as a general computer device in the sense that the CPU 302 controls each unit according to the program.
[0026]
When the CPU 302 executes the control program, a function of distributing streaming data to the mobile communication terminal 100 is realized, and performs processing described below. Upon receiving the registration message transmitted from mobile communication terminal 100, CPU 302 extracts data included in the received message, and outputs user name data, user number data, video channel data, cycle data, The time data and the video contract fee data are stored in the video user management table TB1. When the extracted data is stored in the video user management table TB1, the CPU 302 generates a response message notifying that the data has been confirmed, and transmits the response message to the mobile communication terminal 100. When the registration message includes group number data, the group management table TB3 is referred to, and the user name data, the user number data, the group number data, the video channel data, the cycle data, the time The data and the video contract fee data are stored in the video user management table TB1.
[0027]
Upon receiving the distribution request message transmitted from mobile communication terminal 100, CPU 302 extracts the telephone number included in the message, and uses the extracted telephone number as a key to retrieve user number data from video user management table TB1. , Video channel data, cycle data, and time data. The CPU 302 extracts the read user number data, the video channel data, the cycle data, and the time data into the extracted user number data, the video channel data for extraction, the cycle data for extraction, and the cycle data for timing, The data is stored in a RAM (Random Access Memory) 304 as time data.
[0028]
The CPU 302 uses time information included in the streaming data specified by the extraction video channel data, such as a time code indicating the time, and, on the time axis indicated by the time information, the extraction time indicated by the period indicated by the extraction cycle data. The streaming data corresponding to the time length indicated by the data is extracted from the streaming data transmitted from the video providing apparatus 400. After extracting the streaming data, the CPU 302 stores the extracted streaming data as extracted streaming data in the storage unit 305 in association with the extracted user number data and the extracted video channel data.
[0029]
While storing the extracted streaming data in the storage unit 305, the CPU 302 decreases the value of the timekeeping cycle data every second, and extracts the value of the timekeeping cycle data when the value of the timekeeping cycle data becomes “0”. Use the same value as the cycle data. Thereafter, the CPU 302 reads out the extracted user number data and the extracted video channel data. The CPU 302 reads the telephone number from the video provider management table TB2 using the video channel data for extraction as a key. Thereafter, the CPU 302 reads the extracted streaming data stored in the storage unit 305. When the CPU 302 reads the extracted streaming data, the extracted streaming data, the extracted video channel data read from the RAM 304, and the telephone number read from the video provider management table TB2 are sent to the telephone number read from the RAM 304 as destinations. , By packet communication.
[0030]
When establishment of a voice communication line with mobile communication terminal 100 is established, CPU 302 distributes streaming data transmitted from video providing apparatus 400 to mobile communication terminal 100 via the established voice communication line. When receiving the distribution end request message transmitted from mobile communication terminal 100, CPU 302 ends distribution of the streaming data.
[0031]
[1-3. Configuration of mobile communication terminal]
FIG. 6 is a block diagram illustrating a hardware configuration of the mobile communication terminal 100. Each unit of the mobile communication terminal 100 shown in FIG. 6 transmits and receives signals via the bus 101.
[0032]
The communication unit 106 has a function as a communication interface, and performs wireless communication with a wireless base station of the mobile communication network 200 via an antenna (not shown) under the control of the CPU 102. The communication unit 106 supplies a signal transmitted from the wireless base station to the CPU 102, and transmits a signal output from the CPU 102 to the wireless base station.
[0033]
The operation unit 107 has a plurality of keys (not shown) for operating the mobile communication terminal 100. When the keys are pressed, a signal indicating the pressed key is supplied to the CPU 102. The video reproduction unit 109 has a function of reproducing the streaming data distributed from the video distribution server device 300, and supplies data indicating an image obtained by reproducing the streaming data to the display unit 108. The display unit 108 includes a liquid crystal display, and displays a character or graphic screen, a menu screen for operating the mobile communication terminal 100, and the like under the control of the CPU 102. The display unit 108 displays a still image or a moving image based on the data supplied from the video reproduction unit 109.
[0034]
The storage unit 105 has, for example, an electrically erasable programmable read only memory (EEPROM) as a memory for permanently storing data, and stores data for controlling the mobile communication terminal 100 or mobile communication terminal 100 for mobile communication. The telephone number and the like assigned to the owner of the terminal 100 are stored. The storage unit 105 stores a video viewing program. The video viewing program will be described later.
[0035]
The ROM 103 stores OS software for controlling each unit of the mobile communication terminal 100. When power is supplied from a power supply (not shown), the CPU 102 reads out the OS software from the ROM 103 and starts up, and controls each unit of the mobile communication terminal 100 using the RAM 104 as a work area. In this way, it can be said that the mobile communication terminal 100 has the same configuration as a general computer device in the sense that the CPU controls each unit according to software.
[0036]
The CPU 102 that has activated the OS software performs processing according to signals, messages, and data input to the CPU 102. For example, when the user of the mobile communication terminal 100 presses a key of the operation unit 107 and performs an operation of instructing activation of a video viewing program, the CPU 102 transmits a signal supplied from the operation unit 107 to a display unit. The user's instruction is specified based on the screen displayed on 108 and the video viewing program is read from storage unit 105 and executed. When the CPU 102 executes the video viewing program, the functions described below are realized.
[0037]
When the CPU 102 executes the video viewing program, a function of transmitting a registration message to the video distribution server device 300 is realized. When executing the video viewing program, the CPU 102 controls the display unit 108 to display the screen illustrated in FIG. When determining that the operation of clicking the registration button has been performed, the CPU 102 displays the screen illustrated in FIG. 8. The user of the mobile communication terminal 100 operates a key of the operation unit 107 to perform an operation of inputting a character string in a text box on this screen, and then performs an operation of clicking a registration button. Then, the CPU 102 extracts the character string input in the text box, and converts the character string input in the text box BX1 into the user name data, the character string input in the text box BX2 into the telephone number data, the text box The character string input to BX3 is group number data, the character string input to text box BX4 is video channel data, the character string input to text box BX5 is cycle data, and the character string input to text box BX6 is time. Data. The CPU 102 generates a registration message including the extracted data in the format illustrated in FIG. 9, and transmits the registration message to the video distribution server device 300 by packet communication.
[0038]
When the CPU 102 executes the video viewing program, a function of transmitting a video distribution request message is realized. When the user of the mobile communication terminal 100 performs an operation of clicking the view button illustrated in FIG. 7, the CPU 102 is stored in the storage unit 105 and assigned to the user of the mobile communication terminal 100. The telephone number is read, the telephone number is included, a video distribution request message for requesting the video distribution is generated, and the video distribution request message is transmitted to the video distribution server device 300 by packet communication.
[0039]
When the CPU 102 executes the video viewing program, a function of receiving and reproducing streaming data distributed from the video distribution server device 300 is realized. Upon receiving the extracted streaming data, the video channel data, and the telephone number transmitted from the video distribution server device 300, the CPU 102 stores the received data in the storage unit 105 in association with each other. The CPU 102 supplies the extracted streaming data to the video reproduction unit 109 to reproduce the data, and causes the display unit 108 to display an image obtained by the reproduction. When the CPU 102 determines that the operation to select the displayed video has been performed, the storage unit stores the video channel data indicating the selected image and the telephone number stored in association with the video channel data. Read from 105. CPU 102 controls communication unit 106 to make a call, transmits a telephone number stored in association with video channel data to mobile communication network 200, and tries to establish a voice communication line. When the voice communication line is established, the CPU 102 controls the streaming data transmitted via the voice communication line to be supplied to the video reproduction unit 109, and the video reproduction unit 109 reproduces the streaming data. The obtained image is displayed on the display unit 108.
[0040]
When the CPU 102 executes the video viewing program, a function of transmitting a message according to an operation performed by the user of the mobile communication terminal 100 and a function of displaying a screen according to the received message are realized. When the CPU 102 determines that an operation to instruct to end the distribution of the streaming data is performed, the CPU 102 generates a distribution end request message to request the end of the distribution of the streaming data, and transmits the generated message to the video distribution server device. The packet is transmitted by packet communication with the destination 300. Upon receiving the response message transmitted from the video distribution server device 300, the CPU 102 controls the display unit 108 to display the screen illustrated in FIG. Upon receiving the distribution end message transmitted from the video distribution server device, the CPU 102 controls the display unit 108 to display the screen illustrated in FIG.
[0041]
[2. Operation example of embodiment]
Next, an operation example of the present embodiment will be described. In the operation example described below, first, the operator of the video providing apparatus 400-1 requests registration in the video provider management table, and then the user of the mobile communication terminal 100 receives the video channel data and the periodic data. And the time data are input, and an operation example in a case where distribution of streaming data is requested will be described as a first operation example. Next, the user of the mobile communication terminal 100 inputs a group number and performs streaming. An operation example when data distribution is requested will be described as a second operation example. In the operation example described below, the telephone number “0 * 0-bbbb-bbbb” is assigned to the owner of the mobile communication terminal 100 by the communication carrier, and the telephone number is stored in the storage unit 105 of the mobile communication terminal 100. Is assumed to be stored in
[0042]
[2-1. First operation example]
First, a first operation example of the present embodiment will be described with reference to FIG. A business operator operating the video providing apparatus 400-1 operates the video providing apparatus 400-1, inputs a video provider name "A" for providing streaming data, and requests registration in the video provider management table. When an instruction to transmit a request message is sent, a request message including the video provider name "A" is transmitted to the video distribution server device 300 (step S101). When the communication unit 306 of the video distribution server device 300 receives the request message and supplies the message to the CPU 302, the CPU 302 extracts the video provider name “A” included in the request message. After extracting the video provider name, the CPU 302 stores the extracted video provider name in the video provider name field in association with the video channel data “CH1” of the video provider management table TB2 (step S102). By associating the data included in the request message from the video providing apparatus 400-1 with the video channel data “CH1”, the CPU 302 thereafter converts the streaming data transmitted from the video providing apparatus 400-1 into the video data. It is specified by the channel data “CH1”.
[0043]
Thereafter, the CPU 302 generates a registration completion message indicating that the video provider name has been registered, and transmits the generated message to the video providing apparatus 400-1 by controlling the communication unit 306 (step S103). Upon receiving the registration completion message, the video providing device 400-1 starts transmitting streaming data to the video distribution server device 300 (step S104).
[0044]
When the user of the mobile communication terminal 100 operates a key of the operation unit 107 to perform an operation of instructing activation of the video viewing program, the CPU 102 reads the video viewing program from the storage unit 105 and reads the read video viewing program. The program is executed (Step S105). When the video viewing program is executed, the display unit 108 is controlled by the CPU 102, and the screen illustrated in FIG. When the user of the mobile communication terminal 100 who sees this screen operates a key of the operation unit 107 and clicks a registration button displayed on the screen, the display unit 108 is controlled by the CPU 102. The screen illustrated in FIG. 8 is displayed on the display unit 108.
[0045]
After viewing the screen, the user of the mobile communication terminal 100 operates the keys of the operation unit 107 to input each text box as illustrated in FIG. 13, and then displays the registration button displayed on the screen. Is clicked, the CPU 102 registers the data (BBB, 0 * 0-bbbb-bbbb, CH1, 100, 10) entered in each text box in the format illustrated in FIG. A message is generated (step S106). When the CPU 102 controls the communication unit 106 and transmits the registration message to the video distribution server device 300 by packet communication, the transmitted registration message is transmitted to the video distribution server device via the packet communication network of the mobile communication network 200. It is sent to 300 (step S107).
[0046]
When the communication unit 306 of the video distribution server device 300 receives the registration message and supplies the message to the CPU 302, the CPU 302 transmits the data (BBB, 0 * 0-bbbb-bbbb, CH1, 100, 10) is extracted, and the extracted data is stored in the video user management table TB1 as illustrated in FIG. 3 (step S108). After storing the data in the video user management table TB1, the CPU 302 generates a response message notifying that the data has been stored. When the CPU 302 controls the communication unit 306 and transmits the generated message to the telephone number included in the registration message by packet communication, the transmitted response message is transmitted via the packet communication network of the mobile communication network 200. It is sent to mobile communication terminal 100 (step S109).
[0047]
When the communication unit 106 of the mobile communication terminal 100 receives the response message and supplies the message to the CPU 102, the display unit 108 is controlled by the CPU 102, and the screen illustrated in FIG. 11 is displayed. By displaying this screen, the user of mobile communication terminal 100 can know that the transmitted data has been stored in the video distribution server device.
[0048]
When the user of the mobile communication terminal 100 seeing this screen operates the keys of the operation unit 107 and performs an operation of clicking the displayed OK button, the display unit 108 is controlled by the CPU 102 and FIG. Is displayed on the display unit 108. When the user of the mobile communication terminal 100 viewing the screen illustrated in FIG. 7 operates the keys of the operation unit 107 and performs an operation of clicking the displayed viewing button, the CPU 102 The stored telephone number "0 * 0-bbbb-bbbb" is read out, and a distribution request message for requesting video distribution is generated by including the telephone number (step S110). When the CPU 102 controls the communication unit 106 and transmits a distribution request message to the video distribution server device 300 by packet communication, the transmitted video distribution request message is distributed via the packet communication network of the mobile communication network 200. Sent to server device 300 (step S111).
[0049]
When the communication unit 306 of the video distribution server device 300 receives the distribution request message and supplies the message to the CPU 302, the CPU 302 extracts the telephone number included in the message. After extracting the telephone number, the CPU 302 searches the telephone number field of the video user management table TB1 using the telephone number “0 * 0-bbbb-bbbb” as a key. When the CPU 302 finds the cell storing the telephone number serving as the search key, the user number data “0 * 0-bbbb-bbbb” and the video channel data “CH1” stored in association with this cell. ”, Period data“ 100 ”, and time data“ 10 ”. Thereafter, the CPU 302 converts the read user number data, video channel data, cycle data, and time data into extracted user number data, extraction video channel data, extraction cycle data, and timed cycle data, respectively. , Are stored in the RAM 304 as time data for extraction.
[0050]
When the CPU 302 stores the read data in the RAM 304, it is included in the streaming data specified by the video channel data for extraction “CH1” (in this operation example, the streaming data transmitted from the video providing apparatus 400-1). On the time axis indicated by the time information, the streaming data corresponding to the time length indicated by the extraction time data is transmitted on the time axis indicated by the time information. Extracted from the streaming data specified by "." When extracting the streaming data, the CPU 302 associates the extracted streaming data with the extracted user number data “0 * 0-bbbb-bbbb” and the extracted video channel data “CH1” as extracted streaming data, and stores the extracted data in the storage unit 305. (Step S112).
[0051]
While storing the streaming data in the storage unit 305, the CPU 302 decreases the value of the timekeeping cycle data every second, and extracts the value of the timekeeping cycle data when the value of the timekeeping cycle data becomes “0”. Set to the same value as the cycle data. Thereafter, the CPU 302 reads out the extracted user number data “0 * 0-bbbb-bbbb” and the video channel data for extraction “CH1”. The CPU 302 searches the video channel field of the video provider management table TB2 using the video channel data for extraction “CH1” as a key, and finds a cell storing data corresponding to the search key. The telephone number "**-1111-1111" stored with the address is read. Thereafter, the CPU 302 reads the extracted streaming data stored in the storage unit 305 in association with the video channel data for extraction “CH1”.
[0052]
When the CPU 302 reads the extracted streaming data, the extracted streaming data, the extracted video channel data “CH1” read from the RAM 304, and the telephone number “** − 1111-1111” read from the video provider management table TB2 are read. Is transmitted by packet communication to the telephone number “0 * 0-bbbb-bbbb” read from the RAM 304 by controlling the communication unit 306. These transmitted data are sent to the mobile communication terminal 100 via the packet communication network of the mobile communication network 200 (Step S113).
[0053]
When the communication unit 106 of the mobile communication terminal 100 receives the extracted streaming data, the video channel data “CH1”, and the telephone number “** − 1111-1111” transmitted from the video distribution server device 300, these are received. The stored data is stored in the storage unit 105 in association with the data. After storing the extracted streaming data, the CPU 102 performs control so that the extracted streaming data is supplied from the storage unit 105 to the video reproduction unit 109. When the video reproduction unit 109 reproduces the extracted streaming data, data indicating an image obtained by reproducing the extracted streaming data is supplied from the video reproduction unit 109 to the display unit 108. When the CPU 102 controls the display unit 108 to display an image obtained by reproducing the extracted streaming data, the user of the mobile communication terminal 100 inputs the time data indicated on the screen shown in FIG. Is displayed on the display unit 108 as illustrated in FIG. 14 (step S114).
[0054]
When the user of the mobile communication terminal 100 who sees the moving image presses the “1” key of the ten keys of the operation unit 107, the CPU 102 generates a message based on the signal supplied from the operation unit 107. It is determined that the user desires the image of the image channel “CH1” (step S115). The CPU 102 stores the video channel data “CH1” indicating the video channel desired by the user of the mobile communication terminal 100 and the telephone number “** − 1111-1111” stored in association with the video channel data. Read from the storage unit 105. CPU 102 controls communication unit 106 to make a call, transmits telephone number “** − 1111-1111” stored in association with video channel data to mobile communication network 200, and establishes a voice communication line. Is attempted (step S116).
[0055]
When the video distribution server apparatus 300 responds to the call made by the mobile communication terminal 100 and a voice communication line is established between the mobile communication terminal 100 and the video distribution server apparatus 300 (step S117), the CPU 302 The telephone number "0 * 0-bbbb-bbbb" sent from the mobile communication network 200 to the video distribution server device 300 when the call line is established and given to the user of the mobile communication terminal 100 that has made the call. It is stored in the RAM 304.
[0056]
Since the voice communication line identified by the telephone number “** − 1111-1111” has been established, the CPU 302 transmits the video channel data “CH1” associated with the telephone number “** − 1111-1111” to the video. The streaming data specified from the provider management table TB2 and specified by the specified video channel data, that is, the streaming data transmitted from the video providing apparatus 400-1, is transmitted to the mobile communication terminal 100 via the voice communication line. (Step S118). When the communication unit 106 of the mobile communication terminal 100 receives the streaming data, the CPU 102 controls the streaming data to be supplied to the video reproduction unit 109. When the video reproducing unit 109 reproduces the supplied streaming data, data indicating an image obtained by reproducing the streaming data is supplied from the video reproducing unit 109 to the display unit 108. When the CPU 102 controls the display unit 108 to display an image obtained by reproducing the streaming data, a moving image obtained by reproducing the streaming data is displayed in the area A01 shown in FIG. S119), the user of the mobile communication terminal 100 can view the video provided by the video providing device 400-1.
[0057]
When the user of the mobile communication terminal 100 finishes viewing the moving image and operates the key of the operation unit 107 to perform an operation to instruct to end the distribution of the streaming data (step S120), the CPU 102 , Reads out the telephone number “0 * 0-bbbb-bbbb” stored in the storage unit 105, and includes this telephone number to generate a distribution end request message for requesting the end of streaming data distribution. When the CPU 102 controls the communication unit 106 and transmits a distribution end request message to the video distribution server device 300 by packet communication, the transmitted distribution end request message is transmitted via the packet communication network of the mobile communication network 200. It is sent to distribution server device 300 (step S121).
[0058]
When the communication unit 306 of the video distribution server device 300 receives the distribution end request message and supplies this message to the CPU 302, the CPU 302 extracts the telephone number included in the message. When extracting the telephone number “0 * 0-bbbb-bbbb”, the CPU 302 controls the communication unit 306 to change the voice communication line established with the mobile communication terminal 100 specified by the extracted telephone number. Cut (step S122). When extracting the telephone number “0 * 0-bbbb-bbbb”, the CPU 302 extracts the telephone number, the video channel data for extraction “CH1” stored in association with the telephone number, and the periodic data for extraction. Then, the extraction time data is deleted from the RAM 304, and the distribution of the streaming data to the mobile communication terminal 100 ends.
[0059]
When the distribution of the streaming data ends, the CPU 302 generates a distribution end message notifying that the distribution has ended. When the CPU 302 controls the communication unit 306 and transmits the generated message by packet communication to the telephone number “0 * 0-bbbb-bbbb” included in the distribution end request message, the transmitted distribution end message is Is transmitted to the mobile communication terminal 100 via the packet communication network of the mobile communication network 200 (step S123).
[0060]
When the communication unit 106 of the mobile communication terminal 100 receives the distribution end message and supplies the message to the CPU 102, the display unit 108 is controlled by the CPU 102, and the screen illustrated in FIG. 10 is displayed (step S124). By displaying this screen, the user of mobile communication terminal 100 can confirm that the distribution of the streaming data has been completed.
[0061]
[2-2. Second operation example]
Next, an operation example in the case where the user of the mobile communication terminal 100 inputs a group number and requests video distribution will be described with reference to FIG. In the operation example described below, it is assumed that the group management table TB3 illustrated in FIG. 5 is already stored in the storage unit 305 of the video distribution server device 300. In the operation example described below, streaming data transmitted from video providing apparatus 400-1 is video channel data “CH1”, and streaming data transmitted from video providing apparatus 400-2 is video channel data “CH1”. An operation example will be described on the assumption that streaming data transmitted from the video providing apparatus 400-3 is specified by the video channel data “CH3”.
[0062]
The operation performed by the user of the mobile communication terminal 100 to instruct the activation of the video viewing program until the screen illustrated in FIG. 8 is displayed is the same as the operation of the above-described first embodiment. Therefore, the description is omitted. The user of the mobile communication terminal 100 who has viewed the screen illustrated in FIG. 8 operates the keys of the operation unit 107 and performs input in each text box as illustrated in FIG. When the user performs an operation of clicking the registered button, the CPU 102 stores the data (BBB, 0 * 0-bbbb-bbbb, 1) entered in each text box in a group including the format illustrated in FIG. A registration message is generated (step S201). When the CPU 102 controls the communication unit 106 and transmits the group registration message to the video distribution server device 300 by packet communication, the transmitted group registration message is distributed via the packet communication network of the mobile communication network 200. Sent to server device 300 (step S202).
[0063]
When the communication unit 306 of the video distribution server device 300 receives the group registration message and supplies this message to the CPU 302, the CPU 302 transmits the user name data, the telephone number data, and the group number data included in the group registration message. And extract The CPU 302 searches the group number field of the group management table TB3 using the extracted group number data as a key. When finding the cell in which the corresponding data is stored, the CPU 302 reads out the video channel data, the cycle data, and the time data stored in association with this cell, and extracts the data as illustrated in FIG. The stored data is stored in the video user management table TB1 (step S203). After storing the data in the video user management table TB1, the CPU 302 generates a response message notifying that the data has been stored. When the CPU 302 controls the communication unit 306 and transmits the generated message to the telephone number included in the group registration message by packet communication, the transmitted response message is transmitted via the packet communication network of the mobile communication network 200. Is sent to the mobile communication terminal 100 (step S204).
[0064]
The operation from the reception of the response message by the communication unit 106 of the mobile communication terminal 100 to the display of the screen illustrated in FIG. 7 on the display unit 108 is the same as the operation of the first operation example. Is omitted. In addition, the user of the mobile communication terminal 100 viewing the screen illustrated in FIG. 7 performs an operation of clicking the view button, a distribution request message is generated (step S205), and the distribution request message is transmitted to the video distribution server device 300. The operation until the message is sent (step S206) is the same as the operation of the above-described first operation example, and thus the description thereof will be omitted.
[0065]
When the communication unit 306 of the video distribution server device 300 receives the distribution request message and supplies the message to the CPU 302, the CPU 302 extracts the telephone number included in the message. After extracting the telephone number, the CPU 302 searches the telephone number field of the video user management table TB1 using the telephone number “0 * 0-bbbb-bbbb” as a key. When finding the cell storing the telephone number used as the search key, the CPU 302 reads out the user number data, video channel data, cycle data, and time data stored in association with this cell. . Thereafter, the CPU 302 converts the read user number data, video channel data, cycle data, and time data into extracted user number data, extraction video channel data, extraction cycle data, and timed cycle data, respectively. , Are stored in the RAM 304 as illustrated in FIG.
[0066]
When the CPU 302 stores the read data in the RAM 304, the CPU 302 uses time information such as a time code included in the streaming data specified by the video channel data for extraction “CH1”, and on the time axis indicated by the time information, In the cycle indicated by the extraction cycle data, streaming data corresponding to the time length indicated by the extraction time data is extracted from the streaming data specified by the extraction video channel data “CH1”. Upon extracting the streaming data, the CPU 302 associates the extracted streaming data with the extracted user number data “0 * 0-bbbb-bbbb” and the extracted video channel data “CH1” as extracted streaming data, and stores the extracted data in the storage unit 305. To memorize. The streaming data specified by the extraction video channel data “CH2” and the streaming data specified by the extraction video channel data “CH3” stored in the RAM 304 are also specified by the extraction video channel data “CH1”. Similarly to the streaming data to be extracted, the extraction streaming data is generated and stored in the storage unit 305 in association with the extraction user number data “0 * 0-bbbb-bbbb” and the extraction video channel data (step S207). .
[0067]
The CPU 302 stores the extracted streaming data in the storage unit 305, decreases the value of each of the timekeeping cycle data stored in the RAM 304 every second, and counts the time when the value of the timekeeping cycle data becomes “0”. The value of the cycle data for extraction is made equal to the value of the cycle data for extraction. For example, when the value of the timekeeping cycle data stored in association with the extraction video channel data “CH1” becomes “0”, the CPU 302 sets the value of the timekeeping cycle data to be the same as the value of the extraction cycle data. I do. Thereafter, the CPU 302 reads out the extracted user number data “0 * 0-bbbb-bbbb” and the video channel data for extraction “CH1”. The CPU 302 searches the video channel field of the video provider management table TB2 using the video channel data for extraction “CH1” as a key, and finds a cell storing data corresponding to the search key. The telephone number "**-1111-1111" stored with the address is read. Thereafter, the CPU 302 reads the extracted streaming data stored in the storage unit 305 in association with the video channel data for extraction “CH1”.
[0068]
When the CPU 302 reads the extracted streaming data, the extracted streaming data, the extracted video channel data “CH1” read from the RAM 304, and the telephone number “** − 1111-1111” read from the video provider management table TB2 are read. Is transmitted by packet communication to the telephone number “0 * 0-bbbb-bbbb” read from the RAM 304 by controlling the communication unit 306. These transmitted data are sent to the mobile communication terminal 100 via the packet communication network of the mobile communication network 200 (Step S208).
[0069]
Further, for example, when the value of the clocking cycle data stored in association with the extraction video channel data “CH2” becomes “0”, the CPU 302 performs the same operation as that of the extraction video channel data “CH1”. , The extracted streaming data, the extracted video channel data “CH2” read from the RAM 304, and the telephone number “** − 2222-2222” read from the video provider management table TB2. The packet is transmitted by packet communication with the telephone number "0 * 0-bbbb-bbbb" read out from the destination as a destination (step S210).
Further, for example, when the value of the clocking period data stored in association with the extraction video channel data “CH3” becomes “0”, the CPU 302 performs the same operation as that of the extraction video channel data “CH1”. The communication unit 306 controls the communication unit 306 to read the extracted streaming data, the video channel data “CH3” read from the RAM 304, and the telephone number “**-3333-3333” read from the video provider management table TB2. The transmission is performed by packet communication with the destination telephone number “0 * 0-bbbb-bbbb” as a destination (step S212).
[0070]
The communication unit 106 of the mobile communication terminal 100 transmits the extracted streaming data extracted from the streaming data specified by the video channel data “CH1” (the streaming data distributed from the video providing apparatus 400-1) and the video channel data “CH1”. And the telephone number “** − 1111-1111” are stored in the storage unit 105 in association with the received data. After storing the extracted streaming data, the CPU 102 performs control so that the extracted streaming data is supplied from the storage unit 105 to the video reproduction unit 109. When the video reproduction unit 109 reproduces the extracted streaming data, data indicating an image obtained by reproducing the extracted streaming data is supplied from the video reproduction unit 109 to the display unit 108. When the CPU 102 controls the display unit 108 to display an image obtained by reproducing the extracted streaming data, by registering the group number, the time corresponding to the time indicated by the time data stored in the video user management table TB1 is registered. Is displayed in the area A02 of the screen illustrated in FIG. 19 (step S209).
[0071]
The communication unit 106 of the mobile communication terminal 100 transmits the extracted streaming data extracted from the streaming data specified by the video channel data “CH2” (the extracted streaming data extracted from the video providing device 400-2) and the video channel When the data “CH2” and the telephone number “**-2222-2222” are received, these received data are stored in the storage unit 105 in association with each other. After storing the extracted streaming data, the CPU 102 performs control so that the extracted streaming data is supplied from the storage unit 105 to the video reproduction unit 109. When the video reproduction unit 109 reproduces the extracted streaming data, data indicating an image obtained by reproducing the extracted streaming data is supplied from the video reproduction unit 109 to the display unit 108. When the CPU 102 controls the display unit 108 to display an image obtained by reproducing the extracted streaming data, by registering the group number, the time corresponding to the time indicated by the time data stored in the video user management table TB1 is registered. Are displayed in the area A03 of the screen illustrated in FIG. (Step S211)
[0072]
The communication unit 106 of the mobile communication terminal 100 transmits the extracted streaming data extracted from the streaming data specified by the video channel data “CH3” (the extracted streaming data extracted from the video providing device 400-3) and the video channel When the data “CH3” and the telephone number “**-3333-3333” are received, these received data are stored in the storage unit 105 in association with each other. After storing the extracted streaming data, the CPU 102 performs control so that the extracted streaming data is supplied from the storage unit 105 to the video reproduction unit 109. When the video reproduction unit 109 reproduces the extracted streaming data, data indicating an image obtained by reproducing the extracted streaming data is supplied from the video reproduction unit 109 to the display unit 108. When the CPU 102 controls the display unit 108 to display an image obtained by reproducing the extracted streaming data, by registering the group number, the time corresponding to the time indicated by the time data stored in the video user management table TB1 is registered. Is displayed in the area A04 of the screen illustrated in FIG. 19 (step S213).
[0073]
The operation after the user of the mobile communication terminal 100 watching this moving image presses the numeric keypad of the operation unit 107 and performs an operation of selecting a desired image is the same as the operation of the above-described first operation example. Therefore, the description is omitted below.
[0074]
As described above, according to the present embodiment, on the time axis of the video indicated by the streaming data distributed from the video providing apparatus 400, the streaming data corresponding to the time length indicated by the time data is extracted at the cycle indicated by the periodic data. The extracted streaming data is distributed to the mobile communication terminal 100 at a cycle indicated by the cycle data. As described above, since the streaming data is intermittently distributed from the video distribution server device 300 to the terminal device, the user of the mobile communication terminal 100 can view the content of the streaming data distributed by the video distribution server device 300 before viewing. It becomes possible to know precisely.
[0075]
In the mobile communication network 200, charging is preferably performed according to the amount of packets transmitted and received by the mobile communication terminal 100, and a communication fee is charged according to the amount of packets transmitted and received. In the present embodiment, the user of the mobile communication terminal 100 can specify the cycle data and the time data in the mobile communication terminal 100. By using the mobile communication terminal 100, the user of the mobile communication terminal 100 can determine the time length of the intermittently transmitted streaming data and the period of the intermittently transmitted streaming data. Since it can be freely specified, the amount of packets transmitted to the mobile communication terminal 100 can be adjusted, and the period data and the time data can be flexibly set according to the financial margin of the user of the mobile communication terminal 100. can do.
[0076]
Further, in the present embodiment, the video channel data, the cycle data, and the time data can be collectively set by specifying the group identifier, so that the user of the mobile communication terminal 100 can individually set the video channel data, the cycle data, Registration can be performed more easily than when time data is input.
[0077]
[3. Modification]
The present invention is not limited to such an embodiment. Hereinafter, a modified example of the above-described embodiment will be described.
[0078]
The registration of the business name in the video provider management table TB2 and the storage of the data in the video user management table TB1 are not performed by communication, but are notified in writing, and the operator of the video distribution server device 300 You may make it input.
[0079]
The format of the streaming data is not limited to the MPEG4 described in the above embodiment as long as it has time information, and may be another format. The time information is not limited to the time code, and may be information other than the time code as long as it can be used as a time axis.
[0080]
The video providing apparatus 400 may generate and distribute streaming data for reproducing a moving image such as a movie or an animation. Further, streaming data delivered to mobile communication terminal 100 is not limited to streaming data for displaying a moving image. The video providing device 400 and the video distribution server device 300 may distribute streaming data for reproducing audio and music.
[0081]
The timing at which the video distribution server device 300 distributes the extracted streaming data is not limited to the cycle indicated by the cycle data. The video distribution server device 300 may distribute the extracted streaming data to the mobile communication terminal 100 at a predetermined period, such as a period set by the operator of the video distribution server device 300.
[0082]
Further, the video distribution server device 300 stores the extracted streaming data in the storage unit 305 until a predetermined number, such as the number set by the operator of the video distribution server device 300, is reached, and the predetermined number is reached. Thereafter, the stored extracted streaming data may be combined and delivered to 100, or the stored extracted streaming data may be delivered to mobile communication terminal 100 sequentially. Even in such an aspect, the user of the mobile communication terminal 100 can accurately know the contents of the streaming data distributed by the video distribution server device 300 before viewing. Further, the stored extracted streaming data may be stored in the storage unit 305 for a certain period. According to such an embodiment, for example, when the video providing device 400 distributes the video captured by the surveillance camera as streaming data, the video stored in the storage unit 305 may be used as evidence video at the time of a crime. Can be.
[0083]
The communication terminal that can receive the distribution service provided by the video distribution server device 300 is not limited to the mobile communication terminal 100. Any terminal that can receive the service provided by the mobile communication network 200 may be a general personal computer or a terminal such as a PDA (Personal Digital Assistance). Alternatively, the video distribution server device 300 may be connected to the Internet and a fixed communication network, and a general personal computer may receive the distribution service provided by the video distribution server device 300 via these communication networks.
[0084]
Distribution of streaming data is not limited to distribution via a voice communication line. Before communication, if the communication path is secured, streaming data may be distributed by another communication method.
[0085]
When the value of the time data is “0”, the video distribution server device 300 extracts the streaming data at each cycle indicated by the cycle data so that the streaming data becomes a still image when the streaming data is reproduced, and the extracted streaming data. Data may be distributed.
[0086]
In the above-described embodiment, the user name is input on the screen shown in FIG. 8, but the user of the mobile communication terminal 100 can be specified only by the telephone number. May not be input.
[0087]
【The invention's effect】
As described above, according to the present invention, it is possible to accurately convey the content of a moving image to a viewer before the viewer determines a moving image to be viewed.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an overall configuration of a video distribution system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a hardware configuration of a video distribution server device 300 according to the embodiment.
FIG. 3 is a diagram exemplifying a format of a video user management table TB1 stored in a video distribution server device 300 according to the embodiment.
FIG. 4 is a diagram exemplifying a format of a video provider management table TB2 stored in the video distribution server device 300 according to the embodiment.
FIG. 5 is a diagram exemplifying a format of a group management table TB3 stored in the video distribution server device 300 according to the embodiment.
FIG. 6 is a diagram illustrating a hardware configuration of the mobile communication terminal 100 according to the embodiment.
FIG. 7 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 8 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 9 is a diagram illustrating a format of a registration message transmitted by the mobile communication terminal 100 according to the embodiment.
FIG. 10 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 11 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 12 is a diagram for describing a first operation example of the embodiment.
FIG. 13 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 14 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 15 is a diagram for describing a second operation example of the embodiment.
FIG. 16 is a diagram exemplifying a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
FIG. 17 is a diagram exemplifying data stored in a video user management table TB1.
18 illustrates an example of data stored in a RAM 304. FIG.
FIG. 19 is a diagram illustrating a screen displayed on a display unit of the mobile communication terminal 100 according to the embodiment.
[Explanation of symbols]
100 mobile communication terminal
101 bus, 102 CPU, 103 ROM, 104 RAM, 105 storage unit, 106 communication unit, 107 operation unit, 108 display Unit, 109 ... Video playback unit
200: Mobile communication network
300: Video distribution server device
301 bus, 302 CPU, 303 ROM, 304 RAM, 305 storage unit, 306 communication unit
400 ... Video providing device

Claims (12)

当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを順次受信する受信手段と、
周期を示す周期データと時間長を示す時間データとを記憶する記憶手段と、
前記記憶手段が記憶した周期データおよび時間データを読み出して、各々抽出周期データおよび抽出時間データとして出力する読み出し手段と、
前記時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とする抽出手段と、
前記抽出手段が抽出した抽出ストリーミングデータを、間欠的に順次配信する配信手段と
を有する映像配信サーバ装置。
Receiving means for sequentially receiving streaming data including time axis information indicating a time axis when the streaming data is reproduced,
Storage means for storing cycle data indicating a cycle and time data indicating a time length;
Reading means for reading the cycle data and time data stored by the storage means and outputting the data as extracted cycle data and extracted time data, respectively;
On the time axis indicated by the time axis information, the streaming data received by the receiving means is extracted as extracted streaming data for the time indicated by the extracted time data, and the cycle of the extraction is indicated by the cycle indicated by the extracted cycle data. Extraction means;
A video distribution server device comprising: a distribution unit that intermittently distributes the extracted streaming data extracted by the extraction unit.
利用者が使用する通信端末から送信される、当該利用者を識別する利用者識別子と前記周期データと前記時間データとを受信する第2の受信手段を具備し、
前記記憶手段は、前記第2の受信手段が受信した利用者識別子、前記周期データおよび前記時間データを対応付けて記憶し、
前記読み出し手段は、前記記憶手段が記憶した周期データと時間データと利用者識別子とを読み出して、各々抽出周期データ、抽出時間データ、抽出利用者識別子として出力し、
前記配信手段は、前記抽出手段が抽出した抽出ストリーミングデータを、前記抽出利用者識別子を宛先として間欠的に順次配信すること
を特徴とする請求項1に記載の映像配信サーバ装置。
A second receiving unit that receives a user identifier for identifying the user, the periodic data, and the time data transmitted from a communication terminal used by the user,
The storage means stores the user identifier received by the second reception means, the cycle data and the time data in association with each other,
The reading means reads the cycle data, the time data, and the user identifier stored in the storage means, and outputs the extracted cycle data, the extracted time data, and the extracted user identifier, respectively.
The video distribution server device according to claim 1, wherein the distribution means intermittently distributes the extracted streaming data extracted by the extraction means with the extracted user identifier as a destination.
前記受信手段は、複数の提供装置から送信される前記ストリーミングデータを受信し、
利用者が使用する通信端末から送信される、当該利用者を識別する利用者識別子と前記周期データと前記時間データと前記提供装置が送信するストリーミングデータを特定する映像識別子とを受信する第2の受信手段を具備し、
前記記憶手段は、前記第2の受信手段が受信した周期データ、時間データ、利用者識別子および映像識別子とを対応付けて記憶し、
前記読み出し手段は、前記記憶手段が記憶した周期データと時間データと利用者識別子と映像識別子とを読み出して、各々抽出周期データ、抽出時間データ、抽出利用者識別子、抽出映像識別子として出力し、
前記抽出手段は、前記抽出映像識別子で特定されるストリーミングデータに含まれる時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とし、
前記配信手段は、前記抽出手段が抽出した抽出ストリーミングデータを、前記抽出利用者識別子を宛先として間欠的に順次配信すること
を特徴とする請求項1に記載の映像配信サーバ装置。
The receiving means receives the streaming data transmitted from a plurality of providing devices,
A second, which is transmitted from a communication terminal used by the user and receives a user identifier for identifying the user, the periodic data, the time data, and a video identifier for specifying streaming data transmitted by the providing device. Comprising receiving means,
The storage unit stores the cycle data, the time data, the user identifier, and the video identifier received by the second receiving unit in association with each other,
The reading means reads the cycle data, the time data, the user identifier, and the video identifier stored in the storage means, and outputs the extracted cycle data, the extracted time data, the extracted user identifier, and the extracted video identifier, respectively.
On the time axis indicated by the time axis information included in the streaming data specified by the extracted video identifier, the extracting means uses the streaming data received by the receiving means as extracted streaming data for the time indicated by the extracted time data. Extracting, and the cycle of the extraction as the cycle indicated by the extraction cycle data,
The video distribution server device according to claim 1, wherein the distribution means intermittently distributes the extracted streaming data extracted by the extraction means with the extracted user identifier as a destination.
前記受信手段は、複数の提供装置から送信される前記ストリーミングデータを受信し、
利用者が使用する通信端末から送信される、当該利用者を識別する利用者識別子とグループを識別するグループ識別子とを受信する第2の受信手段を具備し、
前記記憶手段は、前記第2の受信手段が受信したグループ識別子に予め対応付けて記憶している前記映像識別子と前記周期データと前記時間データと、前記データ受信手段が受信した利用者識別子とを対応付けて記憶し、
前記読み出し手段は、前記記憶手段が記憶した利用者識別子と周期データと時間データと映像識別子とを読み出して、各々抽出利用者識別子、抽出周期データ、抽出時間データ、抽出映像識別子として出力し、
前記抽出手段は、前記抽出映像識別子で特定されるストリーミングデータに含まれる時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とし、
前記配信手段は、前記抽出手段が抽出した抽出ストリーミングデータを、前記抽出利用者識別子を宛先として間欠的に順次配信すること
を特徴とする請求項1に記載の映像配信サーバ装置。
The receiving means receives the streaming data transmitted from a plurality of providing devices,
A second receiving unit that receives a user identifier for identifying the user and a group identifier for identifying a group, which is transmitted from a communication terminal used by the user,
The storage unit stores the video identifier, the cycle data, the time data, and the user identifier received by the data reception unit, which are stored in advance in association with the group identifier received by the second reception unit. Stored in association with
The reading means reads the user identifier, the cycle data, the time data, and the video identifier stored in the storage means, and outputs the extracted user identifier, the extraction cycle data, the extraction time data, and the extracted video identifier, respectively.
On the time axis indicated by the time axis information included in the streaming data specified by the extracted video identifier, the extracting means uses the streaming data received by the receiving means as extracted streaming data for the time indicated by the extracted time data. Extracting, and the cycle of the extraction as the cycle indicated by the extraction cycle data,
The video distribution server device according to claim 1, wherein the distribution means intermittently distributes the extracted streaming data extracted by the extraction means with the extracted user identifier as a destination.
前記配信手段は、前記抽出手段が抽出した抽出ストリーミングデータを、前記周期データが示す周期で順次配信すること
を特徴とする請求項1乃至4のいずれかの請求項に記載の映像配信サーバ装置。
5. The video distribution server device according to claim 1, wherein the distribution unit sequentially distributes the extracted streaming data extracted by the extraction unit in a cycle indicated by the periodic data. 6.
通信回線を通信端末との間で確立する回線確立手段と、
前記通信端末との間で確立した通信回線を介して、前記受信手段が受信したストリーミングデータを配信するストリーミングデータ配信手段と
をさらに有することを特徴とする請求項1乃至4のいずれかの請求項に記載の映像配信サーバ装置。
A line establishing means for establishing a communication line with a communication terminal;
The streaming data distribution means for distributing the streaming data received by the receiving means via a communication line established with the communication terminal, further comprising: streaming data distribution means. 2. The video distribution server device according to 1.
前記記憶手段が、前記抽出手段が抽出した抽出ストリーミングデータを記憶することを特徴とする請求項1に記載の映像配信サーバ装置。The video distribution server device according to claim 1, wherein the storage unit stores the extracted streaming data extracted by the extraction unit. 前記配信手段は、前記記憶手段が記憶した抽出ストリーミングデータが所定の数に達した場合、記憶した抽出ストリーミングデータを結合し、結合したストリーミングデータデータを配信すること
を特徴とする請求項7に記載の映像配信サーバ装置。
8. The distribution unit according to claim 7, wherein when the number of extracted streaming data stored in the storage unit reaches a predetermined number, the distribution unit combines the stored extracted streaming data and distributes the combined streaming data. Video distribution server device.
映像配信サーバ装置から配信される抽出ストリーミングデータを受信する抽出ストリーミングデータ受信手段と、
前記抽出ストリーミングデータ受信手段が受信した抽出ストリーミングデータを再生し、抽出ストリーミングデータを再生して得られる画像を表示する第1映像表示手段と、
前記画像を選択する旨の指示を受け取り、受け取った指示に応じて、通信回線を前記映像配信サーバ装置との間で確立する通信回線確立手段と、
前記映像配信サーバ装置から配信されるストリーミングデータを受信するストリーミングデータ受信手段と、
前記ストリーミングデータ受信手段が受信したストリーミングデータを再生し、ストリーミングデータを再生して得られる画像を表示する第2映像表示手段とを有する通信端末。
Extraction streaming data receiving means for receiving the extraction streaming data distributed from the video distribution server device,
First video display means for reproducing the extracted streaming data received by the extracted streaming data receiving means and displaying an image obtained by reproducing the extracted streaming data;
A communication line establishing means for receiving an instruction to select the image, and in response to the received instruction, establishing a communication line with the video distribution server device;
Streaming data receiving means for receiving streaming data distributed from the video distribution server device;
And a second video display unit for reproducing the streaming data received by the streaming data receiving unit and displaying an image obtained by reproducing the streaming data.
自身の利用者を識別する利用者識別子と前記周期データと前記時間データとを受け取るデータ入力手段と、
前記データ入力手段が受け取った利用者識別子と周期データと時間データとを、前記映像配信サーバ装置へ送信するデータ送信手段と、
を有する請求項9に記載の通信端末。
Data input means for receiving a user identifier identifying the user himself, the periodic data and the time data,
A data transmitting unit that transmits the user identifier, the cycle data, and the time data received by the data input unit to the video distribution server device;
The communication terminal according to claim 9, comprising:
周期を示す周期データと時間長を示す時間データとを記憶部に記憶させる記憶ステップと、
前記記憶ステップが記憶した周期データおよび時間データを読み出して、各々抽出周期データおよび抽出時間データとして出力する読み出しステップと、
当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを受信する受信ステップと、
前記時間軸情報が示す時間軸上において、前記抽出時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を前記抽出周期データが示す周期とする抽出ステップと、
前記抽出ステップが抽出した抽出ストリーミングデータを、間欠的に順次配信する配信ステップと
を有する映像配信方法。
A storage step of storing, in a storage unit, cycle data indicating a cycle and time data indicating a time length;
A reading step of reading the cycle data and time data stored by the storage step and outputting the cycle data and the extraction time data, respectively,
A receiving step of receiving streaming data including time axis information indicating a time axis when the streaming data is reproduced,
On the time axis indicated by the time axis information, the streaming data received by the receiving means is extracted as extracted streaming data for the time indicated by the extracted time data, and the cycle of the extraction is indicated by the cycle indicated by the extracted cycle data. Extraction step;
A distribution step of intermittently sequentially distributing the extracted streaming data extracted by the extraction step.
当該ストリーミングデータを再生した際の時間軸を示す時間軸情報を含んでいるストリーミングデータを順次受信する受信手段と、
通信端末の利用者を識別する利用者識別子と前記周期データと前記時間データとを受信する第2の受信手段と、
前記時間軸情報が示す時間軸上において、前記第2の受信手段が受信した時間データが示す時間だけ、前記受信手段が受信したストリーミングデータを抽出ストリーミングデータとして抽出し、かつ、その抽出の周期を、前記第2の受信手段が受信した周期データが示す周期とする抽出手段と、
前記抽出手段が抽出した抽出ストリーミングデータを、前記第2の受信手段が受信した利用者識別子を宛先として間欠的に順次配信する配信手段と、
を有する映像配信サーバ装置と、
前記配信手段が配信する抽出ストリーミングデータを受信する抽出ストリーミングデータ受信手段と、
前記抽出ストリーミングデータ受信手段が受信した抽出ストリーミングデータを再生し、抽出ストリーミングデータを再生して得られる画像を表示する映像表示手段とを有する通信端末と
を有する映像配信システム。
Receiving means for sequentially receiving streaming data including time axis information indicating a time axis when the streaming data is reproduced,
Second receiving means for receiving a user identifier for identifying a user of the communication terminal, the periodic data, and the time data;
On the time axis indicated by the time axis information, the streaming data received by the receiving means is extracted as extracted streaming data for the time indicated by the time data received by the second receiving means, and the cycle of the extraction is set to Extracting means for setting the cycle indicated by the cycle data received by the second receiving means,
Distribution means for intermittently distributing the extracted streaming data extracted by the extraction means with the user identifier received by the second reception means as a destination;
A video distribution server device having
Extracted streaming data receiving means for receiving the extracted streaming data distributed by the distribution means,
A video terminal for reproducing the extracted streaming data received by the extracted streaming data receiving means, and a video display means for displaying an image obtained by reproducing the extracted streaming data.
JP2003083948A 2003-03-25 2003-03-25 VIDEO DISTRIBUTION SERVER DEVICE, VIDEO DISTRIBUTION METHOD, AND VIDEO DISTRIBUTION SYSTEM Expired - Lifetime JP3863498B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003083948A JP3863498B2 (en) 2003-03-25 2003-03-25 VIDEO DISTRIBUTION SERVER DEVICE, VIDEO DISTRIBUTION METHOD, AND VIDEO DISTRIBUTION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003083948A JP3863498B2 (en) 2003-03-25 2003-03-25 VIDEO DISTRIBUTION SERVER DEVICE, VIDEO DISTRIBUTION METHOD, AND VIDEO DISTRIBUTION SYSTEM

Publications (2)

Publication Number Publication Date
JP2004297225A true JP2004297225A (en) 2004-10-21
JP3863498B2 JP3863498B2 (en) 2006-12-27

Family

ID=33399238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003083948A Expired - Lifetime JP3863498B2 (en) 2003-03-25 2003-03-25 VIDEO DISTRIBUTION SERVER DEVICE, VIDEO DISTRIBUTION METHOD, AND VIDEO DISTRIBUTION SYSTEM

Country Status (1)

Country Link
JP (1) JP3863498B2 (en)

Also Published As

Publication number Publication date
JP3863498B2 (en) 2006-12-27

Similar Documents

Publication Publication Date Title
JP3305727B2 (en) Method and apparatus for acquiring TV program viewing data
US7681213B2 (en) Content distribution system, content distribution control apparatus, content distribution control method, content distribution control program and content distribution control program storage medium
JP4073819B2 (en) Push-type distribution method of video information to mobile phones
KR20060095049A (en) Self advertisement output method during broadcasting service and user terminal performing the method
JP2003209759A (en) Data broadcast receiver and data broadcast reception system
CN100527822C (en) Terminal and method for displaying digital broadcasting channel information
CN101267589A (en) System and method for realizing interactive business
JP2003339040A (en) Television program distribution system, television program distribution method, content distribution server, portable terminal, portable terminal control method, control program for controlling portable terminal
KR100387124B1 (en) Broadcasting real-time on demand download system of music file
JP2002351915A (en) Method and system for information distribution, receiving terminal device, information selection processing program and storage medium
WO2011091663A1 (en) Method and apparatus for downloading files
JP2004228721A (en) Content display device and method
KR101108837B1 (en) Message storage device and method of mobile terminal
KR100718011B1 (en) System and method for providing additional information for each broadcast program and mobile communication terminal therefor
KR100720406B1 (en) Digital broadcasting transmission system and transmission method using mobile communication network
CN1981544A (en) Method and apparatus for displaying messages in idle state of mobile terminal, driving application for idle state in mobile terminal and providing idle state contents for a mobile terminal
JP3863498B2 (en) VIDEO DISTRIBUTION SERVER DEVICE, VIDEO DISTRIBUTION METHOD, AND VIDEO DISTRIBUTION SYSTEM
JP2002185527A (en) Internet telephone system
JP2002044733A (en) Mobile phone service system
KR20050055842A (en) (A) system for sending video and method of controlling the same
JP4242612B2 (en) Digital content distribution system and digital content distribution method
KR20060094230A (en) System and method for providing mobile advertisement using text broadcasting service
KR100580818B1 (en) Mobile broadcast reservation service method and its server
KR101695020B1 (en) Method and Apparatus for providing community service
KR20090006036A (en) Data playback device and method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060131

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: 20060926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060928

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: 20101006

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111006

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121006

Year of fee payment: 6