Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4806871B2 - Client terminal and client side information processing method, program storage medium, program, and information providing system, - Google Patents
[go: Go Back, main page]

JP4806871B2 - Client terminal and client side information processing method, program storage medium, program, and information providing system, - Google Patents

Client terminal and client side information processing method, program storage medium, program, and information providing system, Download PDF

Info

Publication number
JP4806871B2
JP4806871B2 JP2001239689A JP2001239689A JP4806871B2 JP 4806871 B2 JP4806871 B2 JP 4806871B2 JP 2001239689 A JP2001239689 A JP 2001239689A JP 2001239689 A JP2001239689 A JP 2001239689A JP 4806871 B2 JP4806871 B2 JP 4806871B2
Authority
JP
Japan
Prior art keywords
information
time information
providing server
communication quality
client terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001239689A
Other languages
Japanese (ja)
Other versions
JP2003050761A (en
Inventor
巨成 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2001239689A priority Critical patent/JP4806871B2/en
Publication of JP2003050761A publication Critical patent/JP2003050761A/en
Application granted granted Critical
Publication of JP4806871B2 publication Critical patent/JP4806871B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークを介した情報提供サーバーとのセッション確立により、配信されてきた提供情報を受け取り、表示及び/又は音声出力するクライアント端末及びクライアント側情報処理方法、プログラム格納媒体、プログラムに関する。また、本発明は、情報提供サーバーがネットワークを介してクライアント端末に提供用情報を送信する情報提供システムに関する。
【0002】
【従来の技術】
現在、高速通信機能を有した、図12に示すようなモバイル機器(クライアント端末)において、音楽や動画などのストリーミングサービスが始まっている。すなわち、課金や料金徴収を条件に、情報提供サーバーとのセッションが確立し、情報提供サーバーからストリーミングビデオデータが図12の(a)に示す高速通信機能を有した携帯電話装置50や、図12の(b)に示す携帯情報端末(Personal Digital Assistant:PDA)60に配信され、それらを受信した携帯電話装置50では液晶表示装置(LCD)51上に、また携帯情報端末60ではLCD61上に映像を表示できる。同様に、音楽データもストリーミングデータとしてサーバーから図12の(c)に示すような携帯型オーディオ受信装置70に配信され、内蔵のスピーカやヘッドフォン71を介して音楽として出力される。もちろん、携帯電話装置50やPDA60は、ストリーミングオーディオデータを受信し、内蔵のスピーカやヘッドフォンを介して音声として音楽を出力することもできる。
【0003】
【発明が解決しようとする課題】
ところで、前記モバイル機器(クライアント端末)を用いての音楽や動画などのストリーミングサービスでは、使用する環境下、特に通信環境によっては、どうしても通信の切断が起こり得る。
【0004】
この際、通常、電波が届かないなど、情報提供サーバーとのセッションが途絶えてしまった場合には、次にセッションが確立した場合(電話をかけ直したりなどして)には、情報提供サーバー側では新たなセッションとみなされ、頭から再生が始まってしまう。
【0005】
また、たとえ、通信が切断されるまでに至らなくても、通信品質の関連で、部分的にパケット落ちが生じて、映像だとフレームレートが極端に落ちたり、部分的に解像度が落ちてしまったり、音に関しては音にノイズが混ざったり、部分部分で音が途切れてしまったりすることがあり得る。
【0006】
映像や音楽などで著作権が発生して課金をする様なコンテンツで、この様になるのは、ユーザに対して不満を与える。
【0007】
これを回避するために情報提供サーバ側に機能を追加し、再度セッションが確立した後には、切断された途中からのビデオやオーディオのストリーミングデータを送ることが考えられるが、各ユーザの所有するモバイル機器毎に、品質が落ちた場所、通信が切断された場所などを覚える必要性が出てしまって、サーバー側に負担となることが考えられる。
【0008】
本発明は、前記実情に鑑みてなされたものであり、通信の切断が起こった場合でも、次に接続が確立された際に、切断が起こった部分から映像や音楽を楽しむことが可能となるクライアント端末の提供を目的とする。また、前記クライアント端末側にて、通信の切断が起こった場合でも、次に接続が確立された際に、切断が起こった部分から映像や音楽を楽しむことを可能とさせるクライアント側情報処理方法、そのクライアント側情報処理を実行させるためのプログラム、さらにはそのクライアント側情報処理プログラムを格納しているプログラム格納媒体の提供を目的とする。
【0009】
本発明は、前記実情に鑑みてなされたものであり、通信品質を評価し、その結果に基づいて、情報提供サーバーに課金を割り引かせるなどの処理を行わせ、ユーザにある程度の不満を解消させることができるクライアント端末、クライアント側情報処理方法、プログラム及びプログラム格納媒体の提供を目的とする。
【0010】
本発明は、前記実情に鑑みてなされたものであり、通信品質を評価し、通信品質が悪くなったポイントのタイムスタンプなどを覚えておき、それを基にユーザに再度、視聴するかどうかを尋ねることができるクライアント端末、クライアント側情報処理方法、プログラム及びプログラム格納媒体の提供を目的とする。
【0011】
本発明は、前記実情に鑑みてなされたものであり、通信の切断が起こった場合でも、次に接続が確立された際に、切断が起こった部分から映像や音楽を楽しむことが可能となる情報提供システムの提供を目的とする。
【0012】
本発明は、前記実情に鑑みてなされたものであり、クライアント端末にて通信品質を評価し、その結果に基づいて、情報提供サーバーが課金を割り引くなどの処理を行い、ユーザにある程度の不満を解消させることができる情報提供システムの提供を目的とする。
【0013】
本発明は、前記実情に鑑みてなされたものであり、クライアント端末にて通信品質を評価し、通信品質が悪くなったポイントのタイムスタンプなどを覚えておき、それを基にユーザに再度、視聴するかどうかを尋ね、情報提供サーバーから該当の提供情報を送信させることができる情報提供システムの提供を目的とする。
【0014】
【課題を解決するための手段】
本発明に係るクライアント端末は、前記課題を解決するために、ネットワークを介した情報提供サーバーとのセッション確立により、配信されてきた提供情報を受け取り、表示及び/又は音声出力するクライアント端末において、前記情報提供サーバーとのセッションの途切れが発生し、配信されていた前記提供情報が切断したときの、時刻情報を記憶する時刻情報記憶手段と、前記情報提供サーバーとの新たなセッション確立時に、前記時刻情報記憶手段から提供情報が切断したときの時刻情報を読み出し、その時刻情報まで提供情報を進めた配信を前記情報提供サーバーに要求する配信要求手段とを備える。
【0015】
このように前記クライアント端末は、セッションの途切れによる提供情報切断時の時刻情報を記憶しておき、次回、セッションが復活したときに、その地点(前記時刻情報)からの提供情報の再生を行う。
【0016】
本発明に係るクライアント側情報処理方法は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理方法であって、前記情報提供サーバーとのセッションの途切れが発生し、配信されていた前記提供情報が切断したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程が前記時刻情報記憶手段に記憶した提供情報が切断したときの時刻情報を読み出し、前記情報提供サーバーとの新たなセッション確立時に、その時刻情報まで提供情報を進めた配信を前記情報提供サーバーに要求する配信要求工程とを備える。
【0017】
本発明に係るプログラム格納媒体は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理プログラムを格納しているプログラム格納媒体であって、前記情報提供サーバーとのセッションの途切れが発生し、配信されていた前記提供情報が切断したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程が前記時刻情報記憶手段に記憶した提供情報が切断したときの時刻情報を読み出し、前記情報提供サーバーとの新たなセッション確立時に、その時刻情報まで提供情報を進めた配信を前記情報提供サーバーに要求する配信要求工程とを備えてなり、クライアント端末に実行されるプログラムを格納している。
【0018】
本発明に係るプログラムは、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末に処理させるためのプログラムであって、前記情報提供サーバーとのセッションの途切れが発生し、配信されていた前記提供情報が切断したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程が前記時刻情報記憶手段に記憶した提供情報が切断したときの時刻情報を読み出し、前記情報提供サーバーとの新たなセッション確立時に、その時刻情報まで提供情報を進めた配信を前記情報提供サーバーに要求する配信要求工程とを備えてなり、クライアント端末に実行される。
【0019】
また、本発明に係るクライアント端末は、前記課題を解決するために、ネットワークを介した情報提供サーバーとのセッション確立により、配信されてきた提供情報を受け取り、表示及び/又は音声出力するクライアント端末において、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価手段と、前記評価手段が評価した通信品質を前記情報提供サーバーに通知する評価通知手段とを備える。
【0020】
このように前記クライアント端末は、セッションが途切れないまでも、通信品質が悪化したときには、その通信悪化を情報提供サーバー側に通知することができる。この通知を受けた情報提供サーバーは課金を下げる等の処理を行う。
【0021】
本発明に係るクライアント側情報処理方法は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理方法であって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が評価した通信品質を前記情報提供サーバーに通知する評価通知工程とを備える。
【0022】
本発明に係るプログラム格納媒体は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理プログラムを格納しているプログラム格納媒体であって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が評価した通信品質を前記情報提供サーバーに通知する評価通知工程とを備えてなる、クライアント端末に実行されるプログラムを格納している。
【0023】
本発明に係るプログラムは、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末に処理させるためのプログラムであって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が評価した通信品質を前記情報提供サーバーに通知する評価通知工程とを備えてなり、クライアント端末に実行される。
【0024】
また、本発明に係るクライアント端末は、前記課題を解決するために、ネットワークを介した情報提供サーバーとのセッション確立により、配信されてきた提供情報を受け取り、表示及び/又は音声出力するクライアント端末において、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価手段と、前記評価手段が通信品質の悪化を検出したときの、時刻情報を記憶する時刻情報記憶手段と、前記時刻情報記憶手段から通信品質が悪化したときの時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知手段とを備える。
【0025】
このように前記クライアント端末は、セッションが途切れないまでも、通信品質が悪化したときには、そのときの時刻情報を記憶しておき、それを情報提供サーバー側に通知して、ユーザからの再視聴要求に応えて提供情報を情報提供サーバーから送信させる。
【0026】
本発明に係るクライアント側情報処理方法は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理方法であって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程とを備える。
【0027】
本発明に係るプログラム格納媒体は、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理プログラムを格納しているプログラム格納媒体であって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程とを備えてなる、クライアント端末に実行されるプログラムを格納している。
【0028】
本発明に係るプログラムは、前記課題を解決するために、ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのプログラムであって、前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、前記評価工程が通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程とを備えてなり、クライアント端末に実行される。
【0029】
本発明に係る情報提供システムは、前記課題を解決するために、情報提供サーバーがネットワークを介してクライアント端末に提供用情報を送信する情報提供システムにおいて、前記クライアント端末は、ネットワークを介した情報提供サーバーとのセッション確立により配信されてきた提供情報が、前記セッションの途切れにより、切断したときの時刻情報を記憶する時刻情報記憶手段と、前記情報提供サーバーとの新たなセッション確立時に、前記時刻情報記憶手段から提供情報が切断したときの時刻情報を読み出し、その時刻情報まで提供情報を進めた配信を前記情報提供サーバーに要求する配信要求手段とを備えてなり、前記情報提供サーバーは、前記配信要求手段から送信されてきた前記時刻情報まで進めた配信要求に応じて前記提供情報を前記クライアント端末に送信する。
【0030】
前記クライアント端末は、セッションの途切れによる提供情報切断時の時刻情報を記憶しておき、次回、セッションが復活したときに、その時刻情報を情報提供サーバー側に送る。情報提供サーバーは、前記時刻情報からの提供情報をクライアント端末に送信する。
【0031】
本発明に係る情報提供システムは、前記課題を解決するために、情報提供サーバーがネットワークを介してクライアント端末に提供用情報を送信する情報提供システムにおいて、前記クライアント端末は、ネットワークを介した情報提供サーバーとのセッション確立により前記情報提供サーバーから配信されてきた提供情報の通信品質を評価する評価手段と、前記評価手段が評価した通信品質を前記情報提供サーバーに通知する評価通知手段とを備えてなり、前記情報提供サーバーは、前記評価通知手段から通知されてきた前記通信品質評価結果に応じて前記提供情報の課金処理を変更する。
【0032】
前記クライアント端末は、セッションが途切れないまでも、通信品質が悪化したときに、その通信悪化を情報提供サーバー側に通知することができる。この通知を受けた情報提供サーバーは課金を下げる等の処理を行う。
【0033】
本発明に係る情報提供システムは、前記課題を解決するために、情報提供サーバーがネットワークを介してクライアント端末に提供用情報を送信する情報提供システムにおいて、前記クライアント端末は、ネットワークを介した情報提供サーバーとのセッション確立により前記情報提供サーバーから配信されてきた提供情報の通信品質を評価する評価手段と、前記評価手段が通信品質の悪化を検出したときの、時刻情報を記憶する時刻情報記憶手段と、前記時刻情報記憶手段から通信品質が悪化したときの時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知手段とを備えてなり、前記情報提供サーバーは、前記時刻情報通知手段から送信されてきた前記時刻情報が付加される提供情報を前記クライアント端末に新たに送信する。
【0034】
前記クライアント端末は、セッションが途切れないまでも、通信品質が悪化したときには、そのときの時刻情報を記憶しておき、それを情報提供サーバー側に通知する。情報提供サーバーは、ユーザからの再視聴要求に応えて通信品質が悪化した提供情報をクライアント端末に送信する。
【0035】
【発明の実施の形態】
以下、本発明に係るクライアント端末のいくつかの実施の形態について説明する。第1の実施の形態は、図1に示す情報提供システムに組み込まれる携帯情報端末(PDA)7,11や、携帯型オーディオ再生装置8,10、又は携帯電話装置9である。
【0036】
これらクライアント端末は、ユーザに携帯されて移動するモバイル機器であり、複数のコンテンツサーバ1,2,3,4から窓口サーバー3及びアンテナ6を介してRF信号として送信されてくる提供情報のストリーミングデータを受信し、内蔵の液晶表示装置(LCD)に表示したり、あるいはスピーカやヘッドフォンを通して音声出力する。
【0037】
図1に示した情報提供システムは、高速通信機能を有した前記モバイル機器に、提供情報などのストリーミングデータを配信する。このシステムにおいて採用される通信プロトコルは、UDP(User Datagram Protocol)がベースになっている。UDPはインターネットのトランスポートプロトコルで、コネクションレスのIPデータグラム通信をサポートする。トランスポート層での再送の機能を持っていない。したがって、パケットロスはそのままの形で、映像や音声に影響を与える。
【0038】
次にクライアント端末の具体例について図2を用いて説明する。例えば、PDA7は、図2に示すように、半導体集積回路20内に、CPU22に内部バス21を介してRAM23とROM24とデコーダ(Decoder)25とタッチパネルコントローラ26とグラフィックコントロール28とVRAM29とコミュニケーションインターフェース31を接続してなる。なお、kのPDA7は、CPU22を内部バス21を介して、図示を省略した、オーディオデータデコーダ及びオーディオデータエンコーダからなるオーディオコーデックに接続している。CPU22の制御の基でオーディオコーデックによりデコードされたオーディオデータはオーディオD/Aでアナログ信号とされ、出力端子に供給される。
【0039】
半導体集積回路20の外には、タッチパネルコントローラ26に接続してタッチパネル27が、またグラフィックコントローラ28に接続してLCDのようなディスプレイデバイス30が配設されている。
【0040】
RAM23は、コンテンツサーバとのセッションの途切れが発生し、配信されていた提供情報が切断したときの、時刻情報であるタイムスタンプ(Time stamp)を記憶する。このタイムスタンプは、前記提供情報に付加されている。このタイムスタンプに基づいて提供情報の進行が管理されている。
【0041】
CPU22は、前記コンテンツサーバとの新たなセッション確立時に、RAM23から提供情報が切断したときのタイムスタンプ情報を読み出し、そのタイプスタンプまで提供情報を進めた配信をコンテンツサーバに要求する。
【0042】
ROM24には、本発明に係るクライアント側情報処理方法に基づいた情報処理プログラムが格納されている。この情報処理プログラムについては後述する。
【0043】
コミュニケーションインターフェース31は、ブルーツースBluetooth、W-CDMA(Wideband Code Division Multiple Access)、2Mbpsの高速データ伝送が可能なCDMA2000、HDR、PIAFS(PHS Interner Access Forum Standard)、無線LANの標準プロトコルであり2Mbps、改良型で11Mbpsの高速データ伝送用のIEEE802.11、赤外線データ通信の規格であるIrDA(Infrared Data Associaton)、USB(Universal Serial Bus)、IEEE1394、アナログモデム(Analog Modem)、ケーブルモデム(Cable Modem)、光ファイバー(Optical Fiber)を介してのストリーミングデータ通信を可能とするインターフェースである。
【0044】
コミュニケーションインターフェース31から入ってきたデータパケットは、CPU22等で分析され、圧縮されたストリームデータを取り出して、デコーダ25に送る。
【0045】
デコーダ25は、圧縮されたストリームデータからビデオ信号をデコードし、グラフィックコントローラ28に送る。グラフィックコントローラ28は、ビデオRAM29を経由して前記ビデオ信号に基づいた画像をLCD30に流す。
【0046】
ペン又は指によるユーザの操作入力はタッチパネル27上に表示されるタッチパネル操作子を介して行われ、タッチパネルコントローラ26にて制御信号が生成されCPU22に送られる。
【0047】
CPU22は、タッチパネルコントローラ26からの前記制御信号を解読し、必要に応じて前記各部の機能を制御する。例えば、ROM24からオペレーティングシステムや、各種アプリケーションプログラムを取り出し、それらを実行する。
【0048】
次に窓口サーバー5について説明する。
この窓口サーバー5は、クライアント端末との接続認証処理等を行ったり、クライアント端末からの配信要求に基づいて情報提供サーバーを選択したり、情報提供サーバーからの提供情報を中継するサーバーである。
【0049】
窓口サーバー5は、先ず接続処理を行い、クライアント端末から送信されてきた認証情報等に基づいて認証処理を行い、情報提供サーバーを選択して、クライアント端末と情報提供サーバーとのセッションを確立する。
【0050】
窓口サーバー5は図3に示すように、前記接続認証処理等やクライアント端末からの配信リクエスト処理をアプリケーションプログラムに応じて行うCPU42に、内部バス41を介してメモリ43及び外部記憶装置44、映像入力装置45、ネットワークインタフェース46を接続している。そして、CPU42は、メモリ43又は外部記憶装置44に格納された、前記アプリケーションプログラムを逐次実行する。
【0051】
映像入力装置45にはコンテンツサーバからの提供情報が供給される。また、ネットワークインターフェース46は前記クライアント端末のコミュニケーションインターフェース31との間で、ブルーツースBluetooth、W-CDMA、CDMA2000、HDR、PIAFS、IEEE802.11、IrDA、USB、IEEE1394、Analog Modem、Cable Modem、光ファイバーを介してのストリーミングデータ通信を可能とする。
【0052】
次に、情報提供サーバーである、コンテンツサーバーについて説明する。
各コンテンツサーバーも図3に示したのとほぼ同様の構成を有している。映像入力装置45には、映像提供情報を記憶しているデータベースから映像提供情報が供給される。また、ネットワークインターフェース46には、窓口サーバー5との間を接続するネットワークが接続されている。
【0053】
次に、情報提供システムの動作の概略について説明する。
この情報提供システムの特徴は、通信条件などにより、通信の切断や途切れなどが発生して、クライアント端末とコンテンツサーバーとのセッションが切断した場合に、クライアント端末がメインとなって、セッション回復後の処理を行うものである。
【0054】
具体的に、クライアント端末は、ストリーミング再生中にセッションが途絶えてしまった場所のタイムスタンプなどを、定期的にRAM23に記録しておく。そして、再び、通信条件が回復し、セッションが回復した場合には、再び、窓口サーバー5を介してコンテンツサーバに接続を試みて、接続が行われたら、先にRAM23に記録しておいたタイムスタンプまで、コンテンツを進めるように、コンテンツサーバーに指示を出す。
【0055】
図4は情報提供システムの動作の概略を示した遷移図である。
先ず、窓口サーバ5を介し、いずれかのコンテンツサーバとクライアント端末との間でセッションが確立する(ステップS1)。
【0056】
コンテンツサーバーから窓口サーバーを介してクライアント端末にコンテンツが送信され(ステップS2)、クライアント端末ではパケットの取得処理が行われる(ステップS3)。
【0057】
クライアント端末は、取得したパケットからデータを組み立て(ステップS4)、ステップS5にてデータの再生処理を行う。このとき、RAM23にタイムスタンプを記憶しておく(ステップS6)。正常に再生されたデータに関するタイムスタンプは、次々と更新されていく。
【0058】
ここで、通信条件の悪化等によりセッションが途切れる(ステップS7)と、RAM23にはセッションが途絶えてしまった場所のタイムスタンプが残る。
【0059】
そして、再び、通信条件が回復した場合には、窓口サーバーに接続を試み、接続が行われたら(ステップS8)、先にRAM23に記録しておいたタイムスタンプを読み出し(ステップS9)、そのタイプスタンプをコンテンツサーバーに送信(ステップS10)する。このとき、コンテンツを前記タイムスタンプまで早送りで進めるように、コンテンツサーバーに指示を出す。コンテンツの早送りに関しては、特にストリーミングを通常に行っているサーバーであれば、例えば、RTSP(Real Time Streaming Protocol)などのプロトコルを通して、コントロールの指示を出すことが可能であるので、それをセッション確立後にクライアント端末側が一意的に行えばよい。
【0060】
コンテンツサーバーでは、前記タイムスタンプと指示を受信すると(ステップS11)、タイムスタンプ分コンテンツを早送りしてクライアント端末に送る(ステップS12)。
【0061】
クライアント端末は、ステップS13にてパケットの取得処理を行い、ステップS14にてパケットからデータを組み立て、ステップS15にてデータを再生する。このとき、タイムスタンプをRAM23に記憶する(ステップS16)。
【0062】
情報提供システム内にあって、クライアント端末が実行する情報処理プログラムについて図5を用いて説明する。この情報処理プログラムは、ROM24に格納されている。CPU22がROM24から取り出し、RAM23を使って実行する。
【0063】
先ず、ステップS21にてレジューム情報が有るか否かを判断する。レジューム情報は、電源が切断したり、セッションが途切れたときの直前の作業情報であるので、レジューム情報が有るときにはそのいずれかが発生していることになる。
【0064】
このレジューム情報には、図4に示したステップS7のセッションの途切れの直前の情報、ここではステップS6でRAM23に記憶させたタイムスタンプ情報が含まれる。
【0065】
このステップS21にてNO、すなわちレジューム情報が残っていないと判断すれば、先頭データから再生処理を行う(ステップS22)。YESであればステップS30に進み、コンテンツサーバーにタイムスタンプ情報を送信する。
【0066】
ステップS22においてクライアント端末は、セッションが確立したままであるので先頭データから再生処理を行う。ステップS23ではパケットを取得し、ステップS24にてパケットからデータを組立する。
【0067】
そして、ステップS25にて必要な情報及びデータが得られ(YES)、さらにエンドオブデータ(End fo Data)であれば(ステップS26にてYES)再生処理を終了する。
【0068】
ステップS25にて必要な情報及びデータが得られていない(NO)のであればステップS23からの処理を繰り返す。また、ステップS26にてエンドオブデータでない(NO)のであればステップS27にてデータの再生を継続する。
【0069】
ステップS27に続く、ステップS28はレジュームのための情報取得間隔に達したか否かを判断する処理であり、所定の情報取得間隔に達した(YES)のであればステップS29に進み、タイムスタンプ情報をRAM23に記憶する。また、所定の情報取得間隔に達していない(NO)のであればステップS23からの処理を繰り返す。
【0070】
ステップS21にてレジューム情報が有ると判断(YES)したときには、図4のステップS7に示したセッションの途切れが発生しているのであるので、クライアント端末は、RAM23からタイムスタンプを読み出し(図4のステップS9)、これをステップS30にてコンテンツサーバーに送信する。システム全体としては、図4のステップS10に示したタイムスタンプの送信になる。
【0071】
そして、システム全体の処理はサーバー側に移行し、図4のステップS11にてタイムスタンプが受信され、ステップS12にてサーバー側にてタイムスタンプ分コンテンツを早送りする。
【0072】
このように前記情報処理プログラムは、情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバー側から配信されてきた提供情報のコンテンツをクライアント端末に処理させるためのプログラムであって、前記サーバー側とのセッションの途切れが発生し、配信されていたコンテンツが切断したときの、タイムスタンプをRAM23に記憶するタイムスタンプ記憶工程(ステップS29と、タイムスタンプ記憶工程がRAM23に記憶した提供情報が切断したときのタイムスタンプを読み出し(図4のステップS9)、前記サーバー側との新たなセッション確立時に、そのタイムスタンプまでコンテンツを進めた配信を前記サーバー側に要求する配信要求工程を備えてなり、クライアント端末に実行される。配信要求工程は、図4のステップS9及びステップS10、又は図5のステップS30を含むものである。
【0073】
以上説明したように、図1に示した情報提供システムに組み込まれた、PDA7や、携帯電話装置9等のクライアント端末は、通信の切断が起こった後、次に接続が確立された場合に、サーバー側に負担をかけずに、自身の処理を中心にして、切断が起こった部分からの映像や音声を、LCDに表示したり、スピーカやヘッドフォンから音声出力することができる。
【0074】
次に、第2の実施の形態について説明する。この第2の実施の形態も、図1に示した情報提供システムに組み込まれるPDA7,11や、携帯型オーディオ再生装置8,10、又は携帯電話装置9である。
【0075】
これらクライアント端末の構成は、図2に示したPDA7と同様である。ただし、サーバー側からUDPに乗せて、RTP(Real Time Transport Protocol)を用い、提供情報がリアルタイムに伝送されてくるため、ROM23に格納する情報処理プログラムの内容をRTPのRTCP(RTP Control Protocol)を用いたものにしている。RTCPは、送達確認や監視などを行うための制御プロトコルである。情報処理プログラムは、RTCPを用いて通信品質を評価する。情報処理プログラムの詳細については後述する。
【0076】
この第2の実施の携帯のクライアント端末が組み込まれた情報提供システムは、通信品質の悪化を課金に反映させるものである。たとえ、通信が切断されるまでに至らなくても、通話状況の変化により、部分的にパケット落ちが生じて、映像だとフレームレートが極端に落ちたり、部分的に解像度が落ちてしまったり、音に関しては音にノイズが混ざったり、部分部分で音が途切れてしまったりすることがあり得る。特に、映像や音楽などで著作権が発生して課金をする様なコンテンツでは、この様になるのは、ユーザに対して不満を与える。
【0077】
そこで、この情報提供システムの中にあって、クライアント端末は、通信品質を評価する機能を持ち、これを利用してコンテンツを見終わった後で、全体的な通信品質を測定し、通信の品質によって課金を安くさせるような処理を行っている。
【0078】
図6は第2の実施の形態のクライアント端末を備えた情報提供システムの動作の概略を示した遷移図である。
先ず、窓口サーバ5を介し、いずれかのコンテンツサーバとクライアント端末との間でセッションが確立する(ステップS41)。
【0079】
コンテンツサーバーから窓口サーバーを介してクライアント端末にコンテンツが送信され(ステップS42)、クライアント端末ではパケットの取得処理が行われる(ステップS43)。
【0080】
クライアント端末は、取得したパケットからデータを組み立て(ステップS44)、ステップS45にてデータの再生処理を行う。
【0081】
このとき、クライアント端末は、ステップS46にて通信品質を評価する。RTPをベースにしたストリーミングでは、通信品質などを司るRTCPを用いることによりその通信品質を測定することができる。RTSCにより総パケット数に占める受信パケットの数を知ることができ、パケットロスをカウントすることができる。パケットロスが多ければ、通信品質が悪化したと判定することができる。これを利用して、音楽や映像などを見終わった後で、全体的な通信品質をはかる事が可能となる。そして、クライアント端末は、通信品質の評価結果をサーバ側に送る。
【0082】
すると、コンテンツサーバは、通信品質の評価結果を課金に反映させる(ステップS47)。これにより、情報提供システムでは、通信の品質によって課金を安くすることが可能となる。
【0083】
情報提供システム内にあって、第2の実施の形態であるクライアント端末が実行する情報処理プログラムについて図7を用いて説明する。この情報処理プログラムも、ROM24に格納されている。CPU22がROM24から取り出し、RAM23を使って実行する。
【0084】
ステップS51ではパケットを取得し、ステップS52にてパケットからデータを組立する。
【0085】
そして、ステップS53にて必要な情報及びデータが得られ(YES)、さらにエンドオブデータ(End fo Data)であれば(ステップS54にてYES)、再生処理を終了し、ステップS55にて通信品質を評価する。通信品質の評価の仕方については、図6に示したシステム全体の動作におけるステップS46にて既に説明している。
【0086】
ステップS55の後、クライアント端末は、ステップS56にて評価結果をサーバー側に送信する。これに応えてサーバー側では図6に示したステップS47にて課金に通信品質を反映させる。
【0087】
ステップS54にてエンドオブデータでない(NO)のであればステップS57にてデータの再生を継続する。
【0088】
このように前記情報処理プログラムは、サーバー側とクライアント端末との間のセッション確立により、サーバー側から配信されてきた提供情報をクライアント端末に処理させるためのプログラムであって、前記サーバー側から配信されていた前記提供情報に関する通信品質を評価する評価工程(ステップS55)と、前記評価工程が評価した通信品質を前記情報提供サーバーに通知する評価通知工程(ステップs56)とを備えてなり、クライアント端末に実行される。
【0089】
図8にはシステム全体の処理が行われた後の、クライアント端末(PDA7)における、LCD30上の表示の具体例を示す。通信品質が十分では無かったので視聴料金を値引きする旨の案内が表示される。また、RTSCから得られた、総パケット数と受信パケット数を表示してもよい。さらに、小領域31には通信品質が悪くなった時の映像を流してもよい。
【0090】
以上説明したように、図1に示した情報提供システムに組み込まれた、第2の実施の形態となる、PDA7や、携帯電話装置9等のクライアント端末は、通信品質を評価し、その評価結果をサーバー側に通知するので、システム全体としては通信品質によって課金を割り引くなどの適切な処理が可能となり、ユーザはある程度の不満を解消できる。
【0091】
次に、第3の実施の形態について説明する。この第3の実施の形態も、図1に示した情報提供システムに組み込まれるPDA7,11や、携帯型オーディオ再生装置8,10、又は携帯電話装置9である。
【0092】
これらクライアント端末の構成は、図2に示したPDA7と同様である。ただし、サーバー側からUDPに乗せて、RTP(Real Time Transport Protocol)を用い、提供情報がリアルタイムに伝送されてくるため、ROM23に格納する情報処理プログラムの内容をRTPのRTCP(RTP Control Protocol)を用いたものにしている。RTCPは、送達確認や監視などを行うための制御プロトコルである。情報処理プログラムは、RTCPを用いて通信品質を評価する。情報処理プログラムの詳細については後述する。
【0093】
この第3の実施の携帯のクライアント端末は、組み込まれた情報提供システムにおいて、通信品質が悪化したポイントのタイムスタンプをRAM23に記憶させておき、視聴がひととおり終了した後に、ユーザに再度視聴を希望するか否かを尋ね、希望するのであれば通信品質の悪化したタイムスタンプのポイントに続く映像及び/又は音声を表示又は音声出力する機能を備えている。
【0094】
図9は第3の実施の形態のクライアント端末を備えた情報提供システムの動作の概略を示した遷移図である。
先ず、窓口サーバ5を介し、いずれかのコンテンツサーバとクライアント端末との間でセッションが確立する(ステップS61)。
【0095】
コンテンツサーバーから窓口サーバーを介してクライアント端末にコンテンツが送信され(ステップS62)、クライアント端末ではパケットの取得処理が行われる(ステップS63)。
【0096】
クライアント端末は、取得したパケットからデータを組み立て(ステップS64)、ステップS65にてデータの再生処理を行う。このとき、RAM23にタイムスタンプを記憶しておく(ステップS66)。正常に再生されたデータに関するタイムスタンプは、次々と更新されていく。
【0097】
また、クライアント端末は、ステップS67にて通信品質を評価する。ここで、通信条件の悪化等により通信品質が悪化する(ステップS68)と、RAM23には通信品質が悪化してしまった場所のタイムスタンプが残る。
【0098】
そして、音楽や映像などを出力し終わった後に、RAM23に記録しておいたタイムスタンプを読み出す(ステップS69)。このとき、ステップS70にてそのタイプスタンプに基づき、図10に示すようにLCD30上に通信品質が悪化したポイントがあるので、それを見るかとの表示を出す。
【0099】
ステップS70にてユーザにより再視聴が希望されると、その旨を示す要求信号とタイムスタンプとをコンテンツサーバー側に送信し、コンテンツサーバー側はそれを受信する(ステップS71)。コンテンツサーバー側では、当該タイムスタンプからのコンテンツをクライアント側端末に向けて送信する(ステップS72)。
【0100】
クライアント端末は、ステップS73にてパケットの取得処理を行い、ステップS74にてパケットからデータを組み立て、ステップS75にてデータを再生する。このとき、タイムスタンプをRAM23に記憶するのはもちろんである。
【0101】
図10に示したクライアント端末(PDA7)における、LCD30上の表示の具体例について説明する。通信品質が十分では無かった区間のタイプスタンプを示し、再視聴を希望するかの案内をしている。さらに、小領域31には通信品質が悪くなった時の映像を流してもよい。
【0102】
以上説明したように、図1に示した情報提供システムに組み込まれた、第3の実施の形態となる、PDA7や、携帯電話装置9等のクライアント端末は、通信品質を評価し、通信品質が悪くなったポイントのタイムスタンプなどを覚えておき、それを基にユーザに再度、視聴するかどうかを尋ねる機能を備えている。これにより、システム全体としては通信品質の悪化によるユーザ側のある程度の不満を解消できる。
【0103】
次に、第4の実施の形態について説明する。この第4の実施の形態も、図1に示した情報提供システムに組み込まれるPDA7,11や、携帯型オーディオ再生装置8,10、又は携帯電話装置9である。
【0104】
これらクライアント端末の構成は、図2に示したPDA7と同様である。異なるのは、CPU22にて実行される情報処理プログラムである。この情報処理プログラムは、前記第1の実施の形態にて実行された情報処理プログラムと前記第2の実施の形態にて実行された情報処理プログラムの両者を併せたようなプログラムである。
【0105】
すなわち、図11に示すように、ステップS81にてレジューム情報が有るか否かを判断する。このステップS81にてレジューム情報が残っていないと判断すれば、先頭データから再生処理を行う(ステップS82)。YESであればステップS92に進み、コンテンツサーバーにタイムスタンプ情報を送信する。
【0106】
ステップS82においてクライアント端末は、セッションが確立したままであるので先頭データから再生処理を行う。ステップS83ではパケットを取得し、ステップS84にてパケットからデータを組立する。
【0107】
そして、ステップS85にて必要な情報及びデータが得られ(YES)、さらにエンドオブデータ(End fo Data)であれば(ステップS86にてYES)、ステップS89に進む。
【0108】
ステップS89では通信品質を前記RTCPを用いて評価し、その評価結果がGoodであれば処理を終了するが、NGであればステップS90にて品質悪化という評価結果をサーバー側に通知する。このとき、図8に示したように通信品質が十分では無かったので視聴料金を値引きする旨の案内を表示する。
【0109】
ステップS85にて必要な情報及びデータが得られていない(NO)のであればステップS83からの処理を繰り返す。また、ステップS86にてエンドオブデータでない(NO)のであればステップS87にてデータの再生を継続する。
【0110】
ステップS87に続く、ステップS88はレジュームのための情報取得間隔に達したか否かを判断する処理であり、所定の情報取得間隔に達した(YES)のであればステップS91に進み、タイムスタンプ情報及び通信品質をRAM23に記憶する。また、所定の情報取得間隔に達していない(NO)のであればステップS83からの処理を繰り返す。
【0111】
ステップS81にてレジューム情報が有ると判断(YES)したときには、図4のステップS7に示したセッションの途切れが発生しているのであるので、クライアント端末は、RAM23からタイムスタンプを読み出し(図4のステップS9)、これをステップS92にてコンテンツサーバーに送信する。システム全体としては、図4のステップS10に示したタイムスタンプの送信になる。
【0112】
以上説明したように、図1に示した情報提供システムに組み込まれた、PDA7や、携帯電話装置9等のクライアント端末は、通信の切断が起こった後、次に接続が確立された場合に、サーバー側に負担をかけずに、自身の処理を中心にして、切断が起こった部分からの映像や音声を、LCDに表示したり、スピーカやヘッドフォンから音声出力することができる。
【0113】
また、通信が切断するまでもないが、通信品質が悪化したときには、それを評価し、サーバー側に送信するので、システム全体としては通信品質によって課金を割り引くなどの適切な処理が可能となり、ユーザはある程度の不満を解消できる。
【0114】
なお、前記いくつかの実施の形態のクライアント端末では、ROM24をプログラム格納媒体の具体例としたが、RAM23でもよいし、さらに内部バス21に接続可能な他の半導体メモリや、HDD,FDなどの記憶装置でもよい。
【0115】
【発明の効果】
本発明に係るクライアント端末、クライアント側情報処理方法、プログラム提供媒体及びプログラムによれば、通信の切断が起こった場合でも、次に接続が確立された際に、切断が起こった部分から映像や音楽を楽しむことが可能となる。
【0116】
本発明に係るクライアント端末、クライアント側情報処理方法、プログラム提供媒体及びプログラムによれば、通信品質を評価し、その結果に基づいて、情報提供サーバーに課金を割り引かせるなどの処理を行わせ、ユーザにある程度の不満を解消させることができる。
【0117】
本発明に係るクライアント端末、クライアント側情報処理方法、プログラム提供媒体及びプログラムによれば、通信品質を評価し、通信品質が悪くなったポイントのタイムスタンプなどを覚えておき、それを基にユーザに再度、視聴するかどうかを尋ねることができる。
【0118】
本発明に係る情報提供システムによれば、通信の切断が起こった場合でも、次に接続が確立された際に、切断が起こった部分から映像や音楽を楽しむことが可能となる。
【0119】
本発明に係る情報提供システムによれば、クライアント端末にて通信品質を評価し、その結果に基づいて、情報提供サーバーが課金を割り引くなどの処理を行い、ユーザにある程度の不満を解消させることができる。
【0120】
本発明に係る情報提供システムによれば、クライアント端末にて通信品質を評価し、通信品質が悪くなったポイントのタイムスタンプなどを覚えておき、それを基にユーザに再度、視聴するかどうかを尋ね、情報提供サーバーから該当の提供情報を送信させることができる。
【図面の簡単な説明】
【図1】本発明に係るクライアント端末の具体例が組み込まれた情報提供システムの構成を示す図である。
【図2】クライアント端末の一例である携帯情報端末の構成を示すブロック図である。
【図3】前記情報提供システムを構成する窓口サーバーのブロック図である。
【図4】図1に示した情報提供システムの動作の概略を示した遷移図である。
【図5】情報提供システム内にあって、クライアント端末が実行する情報処理プログラムを説明するためのフローチャートである。
【図6】本発明の第2の実施の形態のクライアント端末を備えた情報提供システムの動作の概略を示した遷移図である。
【図7】情報提供システム内にあって、第2の実施の形態であるクライアント端末が実行する情報処理プログラムを説明するためのフローチャートである。
【図8】第2の実施の形態のクライアント端末における、LCD上の表示の具体例を示す図である。
【図9】本発明の第3の実施の形態のクライアント端末を備えた情報提供システムの動作の概略を示した遷移図である。
【図10】第3の実施の形態のクライアント端末における、LCD上の表示の具体例を示す図である。
【図11】情報提供システム内にあって、第4の実施の形態であるクライアント端末が実行する情報処理プログラムを説明するためのフローチャートである。
【図12】高速機能を有したモバイル機器(クライアント端末)の具体例を示す図である。
【符号の説明】
1,2,3,4 コンテンツサーバ、5 窓口サーバ、7 携帯情報端末(クライアント端末の一例)、22 中央処理装置、23 RAM(時刻情報記憶手段)、24 ROM(プログラム格納媒体の一例)、25 デコーダ、30 ディスプレイデバイス(LCD)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a client terminal, a client-side information processing method, a program storage medium, and a program that receive distributed display information and display and / or output audio by establishing a session with an information providing server via a network. The present invention also relates to an information providing system in which an information providing server transmits providing information to a client terminal via a network.
[0002]
[Prior art]
Currently, streaming services such as music and moving images have started in mobile devices (client terminals) having a high-speed communication function as shown in FIG. That is, a session with the information providing server is established on the condition of billing and charge collection, and the streaming video data from the information providing server is a mobile phone device 50 having a high-speed communication function shown in FIG. In (b), a mobile information terminal (Personal Digital Assistant: PDA) 60 receives and receives the video on the liquid crystal display (LCD) 51 in the mobile phone device 50, and on the LCD 61 in the mobile information terminal 60. Can be displayed. Similarly, music data is also distributed as streaming data from the server to the portable audio receiving device 70 as shown in FIG. 12C, and is output as music via a built-in speaker and headphones 71. Of course, the mobile phone device 50 and the PDA 60 can also receive streaming audio data and output music as sound through a built-in speaker or headphones.
[0003]
[Problems to be solved by the invention]
By the way, in the streaming service such as music and moving images using the mobile device (client terminal), the communication may be cut off depending on the use environment, particularly the communication environment.
[0004]
At this time, usually, if the session with the information providing server is interrupted, such as when the radio wave does not reach, and the next session is established (such as making a call again), the information providing server side Then, it is regarded as a new session, and playback starts from the beginning.
[0005]
Also, even if the communication is not interrupted, packet drops may occur in part due to communication quality, and the frame rate may drop extremely or the resolution may drop partially in the case of video. As for the sound, noise may be mixed with the sound, or the sound may be interrupted at portions.
[0006]
Content such as video or music that generates copyrights and is charged, this is dissatisfied with the user.
[0007]
In order to avoid this, after adding a function to the information providing server side and reestablishing the session, it is possible to send video and audio streaming data from the middle of the disconnection. For each device, there is a need to learn where the quality has deteriorated and where communication has been cut off, which can be a burden on the server side.
[0008]
The present invention has been made in view of the above circumstances, and even when communication is disconnected, it is possible to enjoy video and music from the disconnected portion when the connection is established next time. The purpose is to provide a client terminal. In addition, even when communication disconnection occurs on the client terminal side, when a connection is established next time, it is possible to enjoy video and music from the part where the disconnection occurred, It is an object of the present invention to provide a program for executing the client-side information processing, and a program storage medium storing the client-side information processing program.
[0009]
The present invention has been made in view of the above circumstances, and evaluates communication quality, and based on the result, causes the information providing server to perform a process such as discounting charges, thereby causing the user to resolve some dissatisfaction. An object is to provide a client terminal, a client-side information processing method, a program, and a program storage medium.
[0010]
The present invention has been made in view of the above circumstances, and evaluates the communication quality, remembers the time stamp of the point where the communication quality has deteriorated, etc., and determines whether or not to view again to the user based on it. An object is to provide a client terminal, a client-side information processing method, a program, and a program storage medium that can be inquired.
[0011]
The present invention has been made in view of the above circumstances, and even when communication is disconnected, it is possible to enjoy video and music from the disconnected portion when the connection is established next time. The purpose is to provide an information provision system.
[0012]
The present invention has been made in view of the above circumstances, and the communication quality is evaluated at the client terminal, and based on the result, the information providing server performs processing such as discounting the charge, and the user is dissatisfied to some extent. The purpose is to provide an information provision system that can be resolved.
[0013]
The present invention has been made in view of the above circumstances, and evaluates the communication quality at the client terminal, remembers the time stamp of the point where the communication quality has deteriorated, and re-views the user based on it. It is an object of the present invention to provide an information providing system capable of asking whether or not to transmit the corresponding provided information from the information providing server.
[0014]
[Means for Solving the Problems]
In order to solve the above problems, the client terminal according to the present invention is a client terminal that receives distributed display information and displays and / or outputs audio by establishing a session with an information providing server via a network. When the session with the information providing server is interrupted and the provided information that has been distributed is disconnected, the time information storage means for storing time information and the time at the time of establishing a new session with the information providing server A distribution request unit that reads time information when the provided information is disconnected from the information storage unit and requests the information providing server to distribute the information that has been advanced to the time information;
[0015]
Thus, the client terminal stores the time information at the time of disconnection of the provision information due to the interruption of the session and reproduces the provision information from the point (the time information) when the session is restored next time.
[0016]
In order to solve the above-described problem, the client-side information processing method according to the present invention provides the client terminal with the provided information distributed from the information providing server by establishing a session between the information providing server and the client terminal via the network. The information processing method on the client side for processing at the time, when the session with the information providing server is interrupted and the provided information that has been distributed is disconnected, the time information is stored in the time information storage means Read time information when the time information storage step and the provision information stored in the time information storage means by the time information storage step are disconnected, and provide information up to the time information when a new session is established with the information provision server A distribution requesting step for requesting the information providing server to distribute the advanced information.
[0017]
In order to solve the above problems, the program storage medium according to the present invention processes the provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network. A program storage medium storing a client-side information processing program for performing time information when a session with the information providing server is interrupted and the provided information that has been distributed is disconnected A time information storage step stored in the information storage means, and time information when the provision information stored in the time information storage means is disconnected by the time information storage step, and when a new session is established with the information provision server, A distribution request that requests the information providing server to distribute the information provided up to the time information. It comprises a step stores a program to be executed on the client terminal.
[0018]
In order to solve the above problems, a program according to the present invention causes a client terminal to process provided information distributed from an information providing server by establishing a session between the information providing server and the client terminal via a network. A time information storage step of storing time information in a time information storage means when interruption of a session with the information providing server occurs and the provided information that has been distributed is disconnected, and the time The information storage step reads the time information when the provision information stored in the time information storage means is disconnected, and when the new session with the information provision server is established, the distribution of the provision information is advanced to the time information. A distribution requesting process for requesting the server, and executed by the client terminal.
[0019]
In order to solve the above problem, the client terminal according to the present invention is a client terminal that receives distributed display information and displays and / or outputs audio by establishing a session with an information providing server via a network. And an evaluation means for evaluating the communication quality related to the provided information distributed from the information providing server, and an evaluation notifying means for notifying the information providing server of the communication quality evaluated by the evaluation means.
[0020]
Thus, even if the session is not interrupted, the client terminal can notify the information providing server of the communication deterioration when the communication quality deteriorates. Upon receiving this notification, the information providing server performs processing such as lowering billing.
[0021]
In order to solve the above-described problem, the client-side information processing method according to the present invention provides the client terminal with the provided information distributed from the information providing server by establishing a session between the information providing server and the client terminal via the network. Information processing method for processing by the client, an evaluation process for evaluating communication quality related to the provided information distributed from the information providing server, and a communication quality evaluated by the evaluation process to the information providing server An evaluation notification step of notifying.
[0022]
In order to solve the above problems, the program storage medium according to the present invention processes the provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network. A program storage medium storing a client side information processing program for evaluating the communication quality related to the provided information distributed from the information providing server, and the communication quality evaluated by the evaluation step Is stored in the information providing server, and stores a program to be executed by the client terminal.
[0023]
In order to solve the above problems, a program according to the present invention causes a client terminal to process provided information distributed from an information providing server by establishing a session between the information providing server and the client terminal via a network. An evaluation step of evaluating communication quality related to the provided information distributed from the information providing server, and an evaluation notifying step of notifying the information providing server of the communication quality evaluated by the evaluation step. And executed on the client terminal.
[0024]
In order to solve the above problem, the client terminal according to the present invention is a client terminal that receives distributed display information and displays and / or outputs audio by establishing a session with an information providing server via a network. Evaluation means for evaluating communication quality related to the provided information distributed from the information providing server; time information storage means for storing time information when the evaluation means detects a deterioration in communication quality; and the time Time information notifying means for reading time information when communication quality deteriorates from the information storage means and notifying the information providing server of the time information.
[0025]
As described above, when the communication quality deteriorates even if the session is not interrupted, the client terminal stores the time information at that time, notifies the information providing server side of the time information, and requests for re-viewing from the user. In response, the information is sent from the information providing server.
[0026]
In order to solve the above-described problem, the client-side information processing method according to the present invention provides the client terminal with the provided information distributed from the information providing server by establishing a session between the information providing server and the client terminal via the network. A client-side information processing method for processing at an evaluation step of evaluating communication quality related to the provided information distributed from the information providing server, and when the evaluation step detects deterioration of communication quality, A time information storage step for storing time information in the time information storage means, and when the communication quality deteriorates in the time information storage step, the time information stored in the time information storage means is read, and the time information is provided as the information A time information notification step of notifying the server.
[0027]
In order to solve the above problems, the program storage medium according to the present invention processes the provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network. A program storage medium storing a client-side information processing program for evaluating the communication quality related to the provided information distributed from the information providing server, and the evaluation step deteriorates the communication quality Time information storage step for storing time information in the time information storage means, and when the communication quality deteriorates in the time information storage step, the time information stored in the time information storage means is read, A time information notifying step for notifying the information providing server of time information. Stores programs to be executed in the terminal.
[0028]
In order to solve the above problems, the program according to the present invention processes the provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network. An evaluation step for evaluating communication quality related to the provided information distributed from the information providing server, and time information when the evaluation step detects a deterioration in communication quality in the time information storage means A time information storing step for storing, and a time information notifying step for reading time information stored in the time information storing means when communication quality deteriorates in the time information storing step and notifying the information providing server of the time information. And is executed by the client terminal.
[0029]
In order to solve the above problem, the information providing system according to the present invention is an information providing system in which an information providing server transmits providing information to a client terminal via a network. The client terminal provides information via the network. The time information storage means for storing the time information when the provided information distributed by the session establishment with the server is disconnected due to the interruption of the session, and the time information at the time of establishing a new session with the information providing server A distribution request unit that reads out time information when the provision information is disconnected from the storage unit and requests the information provision server to deliver the provision information up to the time information, and the information provision server includes the distribution unit; In response to the delivery request advanced to the time information transmitted from the request means Transmitting the test information to the client terminal.
[0030]
The client terminal stores time information at the time of disconnection of provision information due to session interruption, and sends the time information to the information providing server side when the session is restored next time. The information providing server transmits the provision information from the time information to the client terminal.
[0031]
In order to solve the above problem, the information providing system according to the present invention is an information providing system in which an information providing server transmits providing information to a client terminal via a network. The client terminal provides information via the network. Evaluation means for evaluating communication quality of provided information distributed from the information providing server by establishing a session with the server, and evaluation notification means for notifying the information providing server of the communication quality evaluated by the evaluating means Thus, the information providing server changes the billing process of the provided information according to the communication quality evaluation result notified from the evaluation notification means.
[0032]
Even if the session is not interrupted, the client terminal can notify the information providing server of the communication deterioration when the communication quality deteriorates. Upon receiving this notification, the information providing server performs processing such as lowering billing.
[0033]
In order to solve the above problem, the information providing system according to the present invention is an information providing system in which an information providing server transmits providing information to a client terminal via a network. The client terminal provides information via the network. Evaluation means for evaluating communication quality of provided information distributed from the information providing server by establishing a session with the server, and time information storage means for storing time information when the evaluation means detects a deterioration in communication quality And time information notification means for reading time information when communication quality deteriorates from the time information storage means, and notifying the time information to the information providing server, the information providing server comprising the time information Provided information to which the time information transmitted from the notification means is added is sent to the client terminal New to send.
[0034]
Even when the session is not interrupted, the client terminal stores time information at that time and notifies the information providing server side of the time information when the communication quality deteriorates. The information providing server transmits provided information whose communication quality has deteriorated in response to a re-viewing request from the user to the client terminal.
[0035]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, several embodiments of the client terminal according to the present invention will be described. The first embodiment is a personal digital assistant (PDA) 7 or 11, a portable audio playback device 8 or 10, or a mobile phone device 9 incorporated in the information providing system shown in FIG.
[0036]
These client terminals are mobile devices that are carried by the user and move, and streaming data of provided information transmitted as RF signals from the plurality of content servers 1, 2, 3, 4 through the window server 3 and the antenna 6. Is displayed on a built-in liquid crystal display (LCD) or output through a speaker or headphones.
[0037]
The information providing system shown in FIG. 1 distributes streaming data such as provided information to the mobile device having a high-speed communication function. The communication protocol employed in this system is based on UDP (User Datagram Protocol). UDP is an Internet transport protocol that supports connectionless IP datagram communication. Does not have a retransmission function in the transport layer. Therefore, the packet loss affects the video and audio as it is.
[0038]
Next, a specific example of the client terminal will be described with reference to FIG. For example, as shown in FIG. 2, the PDA 7 includes a RAM 23, a ROM 24, a decoder 25, a touch panel controller 26, a graphic control 28, a VRAM 29, and a communication interface 31 in the semiconductor integrated circuit 20 via the internal bus 21. Connected. The k PDA 7 connects the CPU 22 via the internal bus 21 to an audio codec including an audio data decoder and an audio data encoder (not shown). Audio data decoded by the audio codec under the control of the CPU 22 is converted into an analog signal by the audio D / A and supplied to the output terminal.
[0039]
Outside the semiconductor integrated circuit 20, a touch panel 27 is connected to the touch panel controller 26, and a display device 30 such as an LCD is connected to the graphic controller 28.
[0040]
The RAM 23 stores a time stamp, which is time information when the session with the content server is interrupted and the distributed provided information is disconnected. This time stamp is added to the provision information. The progress of the provided information is managed based on this time stamp.
[0041]
When establishing a new session with the content server, the CPU 22 reads time stamp information when the provided information is disconnected from the RAM 23 and requests the content server to distribute the advanced information to the type stamp.
[0042]
The ROM 24 stores an information processing program based on the client side information processing method according to the present invention. This information processing program will be described later.
[0043]
Communication interface 31 is Bluetooth Bluetooth, W-CDMA (Wideband Code Division Multiple Access), CDMA2000 capable of high-speed data transmission of 2 Mbps, HDR, PIAFS (PHS Interner Access Forum Standard), wireless LAN standard protocol 2 Mbps, improved IEEE802.11 for high-speed data transmission of 11 Mbps, IrDA (Infrared Data Associaton), USB (Universal Serial Bus), IEEE1394, analog modem (Analog Modem), cable modem (Cable Modem), This is an interface that enables streaming data communication via an optical fiber.
[0044]
The data packet entered from the communication interface 31 is analyzed by the CPU 22 or the like, and the compressed stream data is extracted and sent to the decoder 25.
[0045]
The decoder 25 decodes the video signal from the compressed stream data and sends it to the graphic controller 28. The graphic controller 28 sends an image based on the video signal to the LCD 30 via the video RAM 29.
[0046]
A user's operation input with a pen or a finger is performed via a touch panel operator displayed on the touch panel 27, and a control signal is generated by the touch panel controller 26 and sent to the CPU 22.
[0047]
The CPU 22 decodes the control signal from the touch panel controller 26 and controls the function of each unit as necessary. For example, the operating system and various application programs are extracted from the ROM 24 and executed.
[0048]
Next, the window server 5 will be described.
The window server 5 is a server that performs connection authentication processing with a client terminal, selects an information providing server based on a distribution request from the client terminal, and relays provided information from the information providing server.
[0049]
The window server 5 first performs connection processing, performs authentication processing based on authentication information transmitted from the client terminal, etc., selects an information providing server, and establishes a session between the client terminal and the information providing server.
[0050]
As shown in FIG. 3, the window server 5 performs the connection authentication process and the delivery request process from the client terminal according to the application program to the CPU 43 via the internal bus 41, the memory 43, the external storage device 44, and the video input. A device 45 and a network interface 46 are connected. The CPU 42 sequentially executes the application program stored in the memory 43 or the external storage device 44.
[0051]
Provided information from the content server is supplied to the video input device 45. The network interface 46 communicates with the communication interface 31 of the client terminal via Bluetooth Bluetooth, W-CDMA, CDMA2000, HDR, PIAFS, IEEE802.11, IrDA, USB, IEEE1394, Analog Modem, Cable Modem, and optical fiber. All streaming data communication.
[0052]
Next, a content server that is an information providing server will be described.
Each content server also has substantially the same configuration as that shown in FIG. Video providing information is supplied to the video input device 45 from a database storing video providing information. The network interface 46 is connected to a network that connects the window server 5.
[0053]
Next, an outline of the operation of the information providing system will be described.
The feature of this information provision system is that when the session between the client terminal and the content server is disconnected due to communication disconnection or interruption due to communication conditions, etc., the client terminal becomes the main, and after the session recovery The processing is performed.
[0054]
Specifically, the client terminal periodically records in the RAM 23 a time stamp or the like of the location where the session has been interrupted during streaming playback. Then, when the communication conditions are recovered again and the session is recovered, connection to the content server is attempted again through the window server 5, and when the connection is made, the time previously recorded in the RAM 23 is obtained. Instruct the content server to advance the content up to the stamp.
[0055]
FIG. 4 is a transition diagram showing an outline of the operation of the information providing system.
First, a session is established between any content server and a client terminal via the window server 5 (step S1).
[0056]
Content is transmitted from the content server to the client terminal via the window server (step S2), and the client terminal performs packet acquisition processing (step S3).
[0057]
The client terminal assembles data from the acquired packet (step S4), and performs data reproduction processing in step S5. At this time, a time stamp is stored in the RAM 23 (step S6). Time stamps relating to normally reproduced data are updated one after another.
[0058]
Here, when the session is interrupted due to deterioration of communication conditions or the like (step S7), the time stamp of the location where the session is interrupted remains in the RAM 23.
[0059]
When the communication condition is restored again, connection to the window server is attempted. When the connection is established (step S8), the time stamp previously recorded in the RAM 23 is read (step S9), and the type The stamp is transmitted to the content server (step S10). At this time, the content server is instructed to advance the content by fast-forwarding to the time stamp. With regard to fast-forwarding of content, it is possible to issue a control instruction through a protocol such as RTSP (Real Time Streaming Protocol), for example, for a server that normally performs streaming. The client terminal side may perform it uniquely.
[0060]
When receiving the time stamp and the instruction (step S11), the content server fast-forwards the content by the time stamp and sends it to the client terminal (step S12).
[0061]
The client terminal performs a packet acquisition process in step S13, assembles data from the packet in step S14, and reproduces the data in step S15. At this time, the time stamp is stored in the RAM 23 (step S16).
[0062]
An information processing program executed by the client terminal in the information providing system will be described with reference to FIG. This information processing program is stored in the ROM 24. The CPU 22 takes out from the ROM 24 and executes it using the RAM 23.
[0063]
First, in step S21, it is determined whether there is resume information. The resume information is work information immediately before the power is turned off or the session is interrupted. Therefore, when there is resume information, one of them has occurred.
[0064]
The resume information includes information immediately before the session break in step S7 shown in FIG. 4, here, the time stamp information stored in the RAM 23 in step S6.
[0065]
If NO in step S21, that is, if it is determined that no resume information remains, reproduction processing is performed from the top data (step S22). If YES, the process proceeds to step S30, and time stamp information is transmitted to the content server.
[0066]
In step S22, the client terminal performs the reproduction process from the top data because the session remains established. In step S23, a packet is acquired, and data is assembled from the packet in step S24.
[0067]
In step S25, necessary information and data are obtained (YES), and if it is end of data (YES in step S26), the reproduction process is terminated.
[0068]
If necessary information and data are not obtained in step S25 (NO), the processing from step S23 is repeated. If NO in step S26, the data reproduction is continued in step S27.
[0069]
Step S28 following step S27 is a process for determining whether or not the information acquisition interval for resuming has been reached. If the predetermined information acquisition interval has been reached (YES), the process proceeds to step S29, where the time stamp information Is stored in the RAM 23. If the predetermined information acquisition interval has not been reached (NO), the processing from step S23 is repeated.
[0070]
If it is determined in step S21 that there is resume information (YES), since the session interruption shown in step S7 of FIG. 4 has occurred, the client terminal reads the time stamp from the RAM 23 (FIG. 4). In step S9), this is transmitted to the content server in step S30. As a whole system, the time stamp shown in step S10 of FIG. 4 is transmitted.
[0071]
Then, the processing of the entire system shifts to the server side, and the time stamp is received in step S11 in FIG. 4, and the content on the time stamp is fast-forwarded on the server side in step S12.
[0072]
Thus, the information processing program is a program for causing the client terminal to process the content of the provided information distributed from the information providing server side by establishing a session between the information providing server and the client terminal, When the session with the server is interrupted and the distributed content is disconnected, the time stamp storage step for storing the time stamp in the RAM 23 (step S29, and the provided information stored in the RAM 23 by the time stamp storage step) A time stamp for disconnection is read (step S9 in FIG. 4), and at the time of establishing a new session with the server side, a delivery requesting step for requesting the server side to deliver the content advanced to the time stamp is provided. Executed on the client terminal. Request process is intended to include step S30 in step S9 and step S10 in FIG. 4, or FIG.
[0073]
As described above, the client terminals such as the PDA 7 and the mobile phone device 9 incorporated in the information providing system shown in FIG. Without placing a burden on the server side, it is possible to display the video and audio from the part where the disconnection has occurred, centering on its own processing, on the LCD, and to output the audio from the speaker or headphones.
[0074]
Next, a second embodiment will be described. This second embodiment is also the PDA 7 or 11, the portable audio playback device 8 or 10, or the mobile phone device 9 incorporated in the information providing system shown in FIG.
[0075]
The configuration of these client terminals is the same as that of the PDA 7 shown in FIG. However, since the provided information is transmitted in real time using the RTP (Real Time Transport Protocol) on the UDP from the server side, the content of the information processing program stored in the ROM 23 is changed to RTCP RTCP (RTP Control Protocol). I have used it. RTCP is a control protocol for performing delivery confirmation and monitoring. The information processing program evaluates communication quality using RTCP. Details of the information processing program will be described later.
[0076]
The information providing system incorporating the portable client terminal according to the second embodiment reflects the deterioration of communication quality in the billing. Even if the communication is not cut off, packet changes may occur partially due to changes in the call status, and the frame rate may drop drastically or the resolution may partially drop. As for the sound, noise may be mixed with the sound, or the sound may be interrupted at portions. In particular, this is dissatisfied with the user for content such as video and music that is charged with copyrights.
[0077]
Therefore, in this information providing system, the client terminal has a function for evaluating the communication quality, and after using this to finish viewing the content, the overall communication quality is measured to determine the communication quality. By doing so, processing that reduces billing is performed.
[0078]
FIG. 6 is a transition diagram showing an outline of the operation of the information providing system including the client terminal according to the second embodiment.
First, a session is established between any content server and a client terminal via the window server 5 (step S41).
[0079]
The content is transmitted from the content server to the client terminal via the window server (step S42), and the client terminal performs packet acquisition processing (step S43).
[0080]
The client terminal assembles data from the acquired packet (step S44), and performs data reproduction processing in step S45.
[0081]
At this time, the client terminal evaluates the communication quality in step S46. In streaming based on RTP, the communication quality can be measured by using RTCP that controls the communication quality. The number of received packets in the total number of packets can be known by RTSC, and packet loss can be counted. If the packet loss is large, it can be determined that the communication quality has deteriorated. By using this, it is possible to measure the overall communication quality after watching music or video. Then, the client terminal sends the communication quality evaluation result to the server side.
[0082]
Then, the content server reflects the communication quality evaluation result in the billing (step S47). Thereby, in the information providing system, it is possible to reduce the charge according to the quality of communication.
[0083]
An information processing program in the information providing system and executed by the client terminal according to the second embodiment will be described with reference to FIG. This information processing program is also stored in the ROM 24. The CPU 22 takes out from the ROM 24 and executes it using the RAM 23.
[0084]
In step S51, a packet is acquired, and data is assembled from the packet in step S52.
[0085]
Then, necessary information and data are obtained in step S53 (YES), and if it is end of data (End fo Data) (YES in step S54), the reproduction process is terminated, and communication quality is improved in step S55. evaluate. The method of evaluating the communication quality has already been described in step S46 in the operation of the entire system shown in FIG.
[0086]
After step S55, the client terminal transmits the evaluation result to the server side in step S56. In response to this, the server side reflects the communication quality in the billing at step S47 shown in FIG.
[0087]
If it is not end-of-data (NO) in step S54, data reproduction is continued in step S57.
[0088]
As described above, the information processing program is a program for causing the client terminal to process the provided information distributed from the server side by establishing a session between the server side and the client terminal, and is distributed from the server side. An evaluation step (step S55) for evaluating the communication quality related to the provided information, and an evaluation notification step (step s56) for notifying the information providing server of the communication quality evaluated by the evaluation step. To be executed.
[0089]
FIG. 8 shows a specific example of display on the LCD 30 in the client terminal (PDA 7) after the entire system is processed. Since the communication quality is not sufficient, a guide to discount the viewing fee is displayed. Further, the total number of packets and the number of received packets obtained from RTSC may be displayed. Furthermore, a video when communication quality deteriorates may be played in the small area 31.
[0090]
As described above, the client terminal such as the PDA 7 or the mobile phone device 9 incorporated in the information providing system shown in FIG. 1 evaluates the communication quality, and the evaluation result Is notified to the server side, the system as a whole can perform appropriate processing such as discounting the charge depending on the communication quality, and the user can resolve some dissatisfaction.
[0091]
Next, a third embodiment will be described. The third embodiment is also the PDA 7 or 11, the portable audio playback device 8 or 10, or the mobile phone device 9 incorporated in the information providing system shown in FIG.
[0092]
The configuration of these client terminals is the same as that of the PDA 7 shown in FIG. However, since the provided information is transmitted in real time using the RTP (Real Time Transport Protocol) on the UDP from the server side, the content of the information processing program stored in the ROM 23 is changed to RTCP RTCP (RTP Control Protocol). I have used it. RTCP is a control protocol for performing delivery confirmation and monitoring. The information processing program evaluates communication quality using RTCP. Details of the information processing program will be described later.
[0093]
In the third embodiment, the portable client terminal stores the time stamp of the point where the communication quality deteriorates in the built-in information providing system in the RAM 23, and after the viewing is completed, the user can view again. A function for displaying or outputting a video and / or audio following a time stamp point with deteriorated communication quality is provided.
[0094]
FIG. 9 is a transition diagram showing an outline of the operation of the information providing system including the client terminal according to the third embodiment.
First, a session is established between any content server and a client terminal via the window server 5 (step S61).
[0095]
The content is transmitted from the content server to the client terminal via the window server (step S62), and the client terminal performs packet acquisition processing (step S63).
[0096]
The client terminal assembles data from the acquired packet (step S64), and performs data reproduction processing in step S65. At this time, the time stamp is stored in the RAM 23 (step S66). Time stamps relating to normally reproduced data are updated one after another.
[0097]
Further, the client terminal evaluates the communication quality in step S67. Here, when communication quality deteriorates due to deterioration of communication conditions (step S68), a time stamp of a place where the communication quality has deteriorated remains in the RAM 23.
[0098]
After the output of music, video, etc., the time stamp recorded in the RAM 23 is read (step S69). At this time, in step S70, based on the type stamp, there is a point on the LCD 30 where the communication quality has deteriorated as shown in FIG.
[0099]
When re-viewing is desired by the user in step S70, a request signal and a time stamp indicating that are transmitted to the content server side, and the content server side receives them (step S71). On the content server side, the content from the time stamp is transmitted to the client side terminal (step S72).
[0100]
The client terminal performs a packet acquisition process in step S73, assembles data from the packet in step S74, and reproduces the data in step S75. At this time, of course, the time stamp is stored in the RAM 23.
[0101]
A specific example of display on the LCD 30 in the client terminal (PDA 7) shown in FIG. 10 will be described. The type stamp of the section where the communication quality was not sufficient is shown, and guidance is provided as to whether re-viewing is desired. Furthermore, a video when communication quality deteriorates may be played in the small area 31.
[0102]
As described above, the client terminal such as the PDA 7 or the mobile phone device 9 incorporated in the information providing system illustrated in FIG. 1 evaluates the communication quality, and the communication quality is It has a function that remembers the time stamp of the bad point, etc., and asks the user whether or not to view it again based on it. As a result, some dissatisfaction on the user side due to the deterioration of the communication quality can be solved as a whole system.
[0103]
Next, a fourth embodiment will be described. The fourth embodiment is also the PDA 7 or 11, the portable audio playback device 8 or 10, or the mobile phone device 9 incorporated in the information providing system shown in FIG.
[0104]
The configuration of these client terminals is the same as that of the PDA 7 shown in FIG. What is different is an information processing program executed by the CPU 22. This information processing program is a program that combines both the information processing program executed in the first embodiment and the information processing program executed in the second embodiment.
[0105]
That is, as shown in FIG. 11, it is determined in step S81 whether there is resume information. If it is determined in step S81 that no resume information remains, reproduction processing is performed from the top data (step S82). If YES, the process proceeds to step S92, and time stamp information is transmitted to the content server.
[0106]
In step S82, since the session remains established, the client terminal performs reproduction processing from the top data. In step S83, a packet is acquired, and in step S84, data is assembled from the packet.
[0107]
If necessary information and data are obtained in step S85 (YES), and if it is end of data (YES in step S86), the process proceeds to step S89.
[0108]
In step S89, the communication quality is evaluated using the RTCP. If the evaluation result is Good, the process is terminated. If the evaluation result is NG, the server side is notified of the evaluation result that the quality is deteriorated in Step S90. At this time, as shown in FIG. 8, since the communication quality is not sufficient, a guidance for discounting the viewing fee is displayed.
[0109]
If the necessary information and data are not obtained in step S85 (NO), the processing from step S83 is repeated. If it is not end-of-data (NO) in step S86, data reproduction is continued in step S87.
[0110]
Subsequent to step S87, step S88 is a process for determining whether or not the information acquisition interval for resuming has been reached. If the predetermined information acquisition interval has been reached (YES), the process proceeds to step S91, and the time stamp information The communication quality is stored in the RAM 23. If the predetermined information acquisition interval has not been reached (NO), the processing from step S83 is repeated.
[0111]
If it is determined in step S81 that there is resume information (YES), since the session interruption shown in step S7 of FIG. 4 has occurred, the client terminal reads the time stamp from the RAM 23 (FIG. 4). In step S9), this is transmitted to the content server in step S92. As a whole system, the time stamp shown in step S10 of FIG. 4 is transmitted.
[0112]
As described above, the client terminals such as the PDA 7 and the mobile phone device 9 incorporated in the information providing system shown in FIG. Without placing a burden on the server side, it is possible to display the video and audio from the part where the disconnection has occurred, centering on its own processing, on the LCD, and to output the audio from the speaker or headphones.
[0113]
In addition, although communication is not interrupted, when communication quality deteriorates, it is evaluated and transmitted to the server side. Therefore, the entire system can perform appropriate processing such as discounting the charge depending on the communication quality. Can eliminate some dissatisfaction.
[0114]
In the client terminals of the above-described embodiments, the ROM 24 is a specific example of the program storage medium. However, the RAM 23 may be a RAM 23, another semiconductor memory that can be connected to the internal bus 21, HDD, FD, or the like. It may be a storage device.
[0115]
【The invention's effect】
According to the client terminal, the client-side information processing method, the program providing medium, and the program according to the present invention, even when the communication is disconnected, when the connection is established next, the video and music from the portion where the disconnection has occurred Can be enjoyed.
[0116]
According to the client terminal, the client side information processing method, the program providing medium, and the program according to the present invention, the communication quality is evaluated, and based on the result, the information providing server performs a process such as discounting the charge, and the user To some degree of dissatisfaction.
[0117]
According to the client terminal, the client-side information processing method, the program providing medium, and the program according to the present invention, the communication quality is evaluated, the time stamp of the point where the communication quality is deteriorated, etc., and the user is based on the time stamp. You can ask again if you want to watch.
[0118]
According to the information providing system of the present invention, it is possible to enjoy video and music from the part where the disconnection occurs when the connection is established next time even when the communication is disconnected.
[0119]
According to the information providing system according to the present invention, the communication quality is evaluated at the client terminal, and based on the result, the information providing server performs a process such as discounting the charge, so that the user can solve some dissatisfaction. it can.
[0120]
According to the information providing system according to the present invention, the communication quality is evaluated at the client terminal, the time stamp of the point where the communication quality has deteriorated is remembered, and whether or not to view again to the user based on it is determined. The corresponding provision information can be transmitted from the information provision server.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an information providing system incorporating a specific example of a client terminal according to the present invention.
FIG. 2 is a block diagram showing a configuration of a portable information terminal which is an example of a client terminal.
FIG. 3 is a block diagram of a window server constituting the information providing system.
4 is a transition diagram showing an outline of the operation of the information providing system shown in FIG. 1. FIG.
FIG. 5 is a flowchart for explaining an information processing program executed by a client terminal in the information providing system.
FIG. 6 is a transition diagram showing an outline of an operation of an information providing system including a client terminal according to the second embodiment of this invention.
FIG. 7 is a flowchart for explaining an information processing program executed by the client terminal according to the second embodiment in the information providing system.
FIG. 8 is a diagram illustrating a specific example of display on the LCD in the client terminal according to the second embodiment.
FIG. 9 is a transition diagram showing an outline of the operation of the information providing system including the client terminal according to the third embodiment of this invention.
FIG. 10 is a diagram illustrating a specific example of display on the LCD in the client terminal according to the third embodiment.
FIG. 11 is a flowchart for explaining an information processing program executed by a client terminal according to a fourth embodiment in the information providing system.
FIG. 12 is a diagram illustrating a specific example of a mobile device (client terminal) having a high-speed function.
[Explanation of symbols]
1, 2, 3, 4 Content server, 5 window server, 7 Mobile information terminal (example of client terminal), 22 Central processing unit, 23 RAM (time information storage means), 24 ROM (example of program storage medium), 25 Decoder, 30 display device (LCD)

Claims (10)

ネットワークを介した情報提供サーバーとのセッション確立により、配信されてきた提供情報を受け取り、表示及び/又は音声出力するクライアント端末において、
前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価手段と、
前記評価手段が、通信が切断されるに至らない範囲で通信品質の悪化を検出したときの、時刻情報を記憶する時刻情報記憶手段と、
前記時刻情報記憶手段から通信品質が悪化したときの時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知手段と
を備えるクライアント端末。
In a client terminal that receives distribution information provided and displays and / or outputs sound by establishing a session with an information providing server via a network.
An evaluation means for evaluating communication quality related to the provision information distributed from the information provision server;
A time information storage unit that stores time information when the evaluation unit detects a deterioration in communication quality within a range where communication is not disconnected ;
A client terminal comprising: time information notification means for reading time information when communication quality deteriorates from the time information storage means and notifying the information providing server of the time information.
前記時刻情報通知手段は、前記評価手段が通信品質の悪化を検出した区間の提供情報の再度の配信を希望するか否かを尋ね、希望する旨の指示に応じて、前記時刻情報記憶手段から読み出した時刻情報を前記情報提供サーバーに通知すると共に前記通信品質の悪化を検出した区間の提供情報の再度の配信を前記情報提供サーバーに要求する請求項1記載のクライアント端末。The time information notifying unit asks whether or not the evaluation unit desires to redistribute the provision information of the section in which the deterioration of the communication quality is detected, and from the time information storage unit in response to an instruction to the effect The client terminal according to claim 1 , wherein the read time information is notified to the information providing server, and the information providing server is requested to redistribute the provided information in the section in which the deterioration of the communication quality is detected. ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理方法であって、
前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、
前記評価工程が、通信が切断されるに至らない範囲で通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、
前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程と
を備えるクライアント側情報処理方法。
A client-side information processing method for processing provided information distributed from an information providing server by a client terminal by establishing a session between the information providing server and the client terminal via a network,
An evaluation step of evaluating communication quality related to the provided information distributed from the information providing server;
A time information storage step of storing time information in the time information storage means when the evaluation step detects a deterioration in communication quality within a range where communication is not disconnected ;
A time information notifying step of reading the time information stored in the time information storing means when the communication quality deteriorates in the time information storing step, and notifying the information providing server of the time information. .
前記時刻情報通知工程では、前記評価工程にて通信品質の悪化を検出した区間の提供情報の再度の配信を希望するか否かを尋ね、希望する旨の指示に応じて、前記時刻情報記憶手段から読み出した時刻情報を前記情報提供サーバーに通知すると共に前記通信品質の悪化を検出した区間の提供情報の再度の配信を前記情報提供サーバーに要求する請求項3記載のクライアント側情報処理方法。In the time information notifying step, the time information storing means is inquired as to whether or not the delivery information of the section in which the deterioration of the communication quality is detected in the evaluation step is desired, and in response to an instruction to the effect. 4. The client-side information processing method according to claim 3 , wherein the information providing server is notified of the time information read from the information providing service, and the information providing server is requested to redistribute the information provided in the section in which the deterioration of the communication quality is detected. ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのクライアント側情報処理プログラムを格納しているプログラム格納媒体であって、
前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、
前記評価工程が、通信が切断されるに至らない範囲で通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、
前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程と
を備えてなる、クライアント端末に実行されるプログラムを格納しているプログラム格納媒体。
A program storage medium storing a client-side information processing program for processing provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network There,
An evaluation step of evaluating communication quality related to the provided information distributed from the information providing server;
A time information storage step of storing time information in the time information storage means when the evaluation step detects a deterioration in communication quality within a range where communication is not disconnected ;
A client terminal comprising: a time information notification step of reading time information stored in a time information storage means when communication quality deteriorates in the time information storage step, and notifying the information providing server of the time information. A program storage medium that stores a program to be executed.
前記時刻情報通知工程では、前記評価工程にて通信品質の悪化を検出した区間の提供情報の再度の配信を希望するか否かを尋ね、希望する旨の指示に応じて、前記時刻情報記憶手段から読み出した時刻情報を前記情報提供サーバーに通知すると共に前記通信品質の悪化を検出した区間の提供情報の再度の配信を前記情報提供サーバーに要求する請求項5記載のプログラム格納媒体。In the time information notifying step, the time information storing means is inquired as to whether or not the delivery information of the section in which the deterioration of the communication quality is detected in the evaluation step is desired, and in response to an instruction to the effect. 6. The program storage medium according to claim 5 , wherein the information providing server is notified of the time information read out from the information providing server, and the information providing server is requested to redistribute the provided information in the section in which the communication quality deterioration is detected. ネットワークを介した情報提供サーバーとクライアント端末との間のセッション確立により、情報提供サーバーから配信されてきた提供情報をクライアント端末で処理するためのプログラムであって、
前記情報提供サーバーから配信されていた前記提供情報に関する通信品質を評価する評価工程と、
前記評価工程が、通信が切断されるに至らない範囲で通信品質の悪化を検出したときの、時刻情報を時刻情報記憶手段に記憶する時刻情報記憶工程と、
前記時刻情報記憶工程にて通信品質が悪化したときに時刻情報記憶手段に記憶された時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知工程と
を備えてなり、クライアント端末に実行されるプログラム。
A program for processing the provided information distributed from the information providing server by the client terminal by establishing a session between the information providing server and the client terminal via the network,
An evaluation step of evaluating communication quality related to the provided information distributed from the information providing server;
A time information storage step of storing time information in the time information storage means when the evaluation step detects a deterioration in communication quality within a range where communication is not disconnected ;
A time information notification step of reading the time information stored in the time information storage means when the communication quality deteriorates in the time information storage step, and notifying the information providing server of the time information. Program to be executed.
前記時刻情報通知工程では、前記評価工程にて通信品質の悪化を検出した区間の提供情報の再度の配信を希望するか否かを尋ね、希望する旨の指示に応じて、前記時刻情報記憶手段から読み出した時刻情報を前記情報提供サーバーに通知すると共に前記通信品質の悪化を検出した区間の提供情報の再度の配信を前記情報提供サーバーに要求する請求項7記載のプログラム。In the time information notifying step, the time information storing means is inquired as to whether or not the delivery information of the section in which the deterioration of the communication quality is detected in the evaluation step is desired, and in response to an instruction to the effect. 8. The program according to claim 7 , wherein the information providing server is notified of the time information read from the information requesting server and requests the information providing server to redistribute the provision information of the section in which the deterioration of the communication quality is detected. 情報提供サーバーがネットワークを介してクライアント端末に提供用情報を送信する情報提供システムにおいて、
前記クライアント端末は、ネットワークを介した情報提供サーバーとのセッション確立により前記情報提供サーバーから配信されてきた提供情報の通信品質を評価する評価手段と、
前記評価手段が、通信が切断されるに至らない範囲で通信品質の悪化を検出したときの、時刻情報を記憶する時刻情報記憶手段と、
前記時刻情報記憶手段から通信品質が悪化したときの時刻情報を読み出し、その時刻情報を前記情報提供サーバーに通知する時刻情報通知手段とを備えてなり、
前記情報提供サーバーは、前記時刻情報通知手段から送信されてきた前記時刻情報が付加される提供情報を前記クライアント端末に新たに送信する
情報提供システム。
In an information providing system in which an information providing server transmits providing information to a client terminal via a network,
The client terminal is an evaluation unit for evaluating communication quality of provided information distributed from the information providing server by establishing a session with the information providing server via a network;
A time information storage unit that stores time information when the evaluation unit detects a deterioration in communication quality within a range where communication is not disconnected ;
Time information notifying means for reading time information when communication quality deteriorates from the time information storage means and notifying the information providing server of the time information;
The information provision server newly transmits provision information to which the time information transmitted from the time information notification unit is added to the client terminal.
前記時刻情報通知手段は、前記評価手段が通信品質の悪化を検出した区間の提供情報の再度の配信を希望するか否かを尋ね、希望する旨の指示に応じて、前記時刻情報記憶手段から読み出した時刻情報を前記情報提供サーバーに通知すると共に前記通信品質の悪化を検出した区間の提供情報の再度の配信を前記情報提供サーバーに要求し、
前記情報提供サーバーは、前記時刻情報通知手段からの再度の配信要求に応じて前記通信品質の悪化を検出した区間の提供情報を前記クライアント端末に送信する請求項9記載の情報提供システム。
The time information notifying unit asks whether or not the evaluation unit desires to redistribute the provision information of the section in which the deterioration of the communication quality is detected, and from the time information storage unit in response to an instruction to the effect Notifying the information providing server of the read time information and requesting the information providing server to redistribute the provision information of the section in which the deterioration of the communication quality is detected,
The information providing system according to claim 9, wherein the information providing server transmits the provision information of the section in which the deterioration of the communication quality is detected to the client terminal in response to a second distribution request from the time information notification unit.
JP2001239689A 2001-08-07 2001-08-07 Client terminal and client side information processing method, program storage medium, program, and information providing system, Expired - Fee Related JP4806871B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001239689A JP4806871B2 (en) 2001-08-07 2001-08-07 Client terminal and client side information processing method, program storage medium, program, and information providing system,

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001239689A JP4806871B2 (en) 2001-08-07 2001-08-07 Client terminal and client side information processing method, program storage medium, program, and information providing system,

Publications (2)

Publication Number Publication Date
JP2003050761A JP2003050761A (en) 2003-02-21
JP4806871B2 true JP4806871B2 (en) 2011-11-02

Family

ID=19070395

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001239689A Expired - Fee Related JP4806871B2 (en) 2001-08-07 2001-08-07 Client terminal and client side information processing method, program storage medium, program, and information providing system,

Country Status (1)

Country Link
JP (1) JP4806871B2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005100344A (en) 2003-08-18 2005-04-14 Ricoh Co Ltd Information processing apparatus, session recovery method, session recovery program, and recording medium
BRPI0418522A (en) * 2004-02-13 2007-05-15 Nokia Corp method for quality feedback on a streaming service, computer program product, quality feedback system on a streaming service, client and server on a streaming service, client and server on a streaming service streaming, and, protocol for use in a streaming service
JP4251207B2 (en) 2006-04-28 2009-04-08 ソニー株式会社 Server apparatus, reconnection control method, device apparatus, reconnection method, program, and recording medium
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
FR2907992A1 (en) * 2006-10-30 2008-05-02 Thomson Licensing Sas Interrupted content downloading session i.e. video-on demand session, recovering method, for set-top box, involves recovering session when all channels are available, in response to session recovery request from remote server
JP5228779B2 (en) 2008-10-10 2013-07-03 富士通株式会社 Information system, server, service providing method, and program
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US20130003624A1 (en) * 2011-01-21 2013-01-03 Qualcomm Incorporated User input back channel for wireless displays
US20130013318A1 (en) 2011-01-21 2013-01-10 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08130517A (en) * 1994-11-01 1996-05-21 Toshiba Corp Video on demand equipment
JP2002330381A (en) * 2000-12-07 2002-11-15 Matsushita Electric Ind Co Ltd Data reproducing method, data receiving terminal and data receiving method

Also Published As

Publication number Publication date
JP2003050761A (en) 2003-02-21

Similar Documents

Publication Publication Date Title
JP4806871B2 (en) Client terminal and client side information processing method, program storage medium, program, and information providing system,
JP4403966B2 (en) Information processing system, information processing apparatus, and information processing method
US7627492B2 (en) Content distribution system, content reservation management apparatus, content reservation management method, content reservation management program, and content reservation management program storage medium
EP1213926A2 (en) Data reproduction method, data receiving terminal and data receiving method
US20100154008A1 (en) Apparatus and method for distributing media content to vehicles
US20090046988A1 (en) System and method for recording interrupted broadcast of a multimedia program
US20070232225A1 (en) Mobile terminal apparatus, server apparatus and broadcast play system
KR101624904B1 (en) Apparatus and method for playing the multisound channel content using dlna in portable communication system
EP1274248A1 (en) Data reproduction apparatus and data reproduction method
JP2009038420A (en) Content evaluation software and service providing system
JPWO2005057928A1 (en) Content transmitting apparatus and content transmitting method
US20080032752A1 (en) Information processing apparatus
JP2003143064A (en) Method of changing data transmission speed of vod service system
KR101701221B1 (en) Apparatus and method for receiving the streaming data in portable terminal
EP1599016A1 (en) Streaming content reproduction method and internet connection device using the same
JP4388083B2 (en) Content distribution system, content distribution control device, and content distribution method
KR100582353B1 (en) Continuous playback service provision method in content provision server and terminal
CN1835506B (en) A multimedia streaming service providing method and a streaming service system
KR100708524B1 (en) How to provide users with uninterrupted wireless Internet content
JP3620837B2 (en) Home gateway device
JP2003108473A (en) Home network system
KR100574873B1 (en) Distributed streaming control method of mobile communication terminal
JP2004312560A (en) Streaming receiving terminal, streaming distribution device
KR101672253B1 (en) Apparatus and method for providing streaming service in portable terminal
JP4521422B2 (en) Content distribution system, content distribution control apparatus, and content distribution method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080704

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110607

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110624

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110801

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

Free format text: PAYMENT UNTIL: 20140826

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees