JP2009016906A - Information processor, its reproduction method - Google Patents

Information processor, its reproduction method Download PDF

Info

Publication number
JP2009016906A
JP2009016906A JP2007173037A JP2007173037A JP2009016906A JP 2009016906 A JP2009016906 A JP 2009016906A JP 2007173037 A JP2007173037 A JP 2007173037A JP 2007173037 A JP2007173037 A JP 2007173037A JP 2009016906 A JP2009016906 A JP 2009016906A
Authority
JP
Japan
Prior art keywords
moving image
image data
processing apparatus
information processing
stop
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.)
Pending
Application number
JP2007173037A
Other languages
Japanese (ja)
Inventor
Tatsuo Yamaguchi
達夫 山口
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007173037A priority Critical patent/JP2009016906A/en
Publication of JP2009016906A publication Critical patent/JP2009016906A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processor which can reproduce moving image data without causing image disturbance, even if there are cases where there is a significant amount of missing packet, and to provide a reproduction method of the information processor. <P>SOLUTION: When the amount of packet loss detected in moving image data by a detecting section 50 reaches a predetermined value, an instruction for stopping transmission of moving image data is transmitted to a server, instructions are issued to retransmit moving image data at; and after a predetermined time that precedes the stopping time, the received moving image data is reproduced by a reproduction processing section 52 at earlier than a predetermined time. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明はパーソナルコンピュータのような情報処理装置に関し、特にストリーミング配信された動画データの再生機能を備えた情報処理装置、情報処理装置の再生方法に関する。   The present invention relates to an information processing apparatus such as a personal computer, and more particularly, to an information processing apparatus having a function for reproducing streaming-distributed moving image data and a method for reproducing the information processing apparatus.

一般的に、ブロードバンドの普及に伴って、インターネット等を介して動画データを配信するサービスが増えてきている。これらのサービスには、IP(Internet Protocol)マルチキャストによるブロードバンド放送や、VOD(Video On Demand)等が挙げられる。これらのストリーミング配信された動画データの再生を行う技術では、データ送信にコネクションレスなプロトコルであるUDPが使われる。そのため、ネットワークの混雑によりパケットの欠落が発生しても、そのパケットは再送されない。このようなパケットロスが発生すると、FEC(ForwardError Correction)などのパケットロスのエラー訂正処理で対応できない場合には、動画データの画像が乱れる場合がある。   In general, with the spread of broadband, services that distribute moving image data via the Internet or the like are increasing. Examples of these services include broadband broadcasting using IP (Internet Protocol) multicast, VOD (Video On Demand), and the like. In the technology for reproducing the streaming-distributed moving image data, UDP, which is a connectionless protocol, is used for data transmission. Therefore, even if a packet is lost due to network congestion, the packet is not retransmitted. When such a packet loss occurs, the image of the moving image data may be disturbed if the packet loss error correction process such as FEC (Forward Error Correction) cannot be handled.

このような場合の対処法としては、例えば特許文献1に開示されているように、欠落したパケットの替わりにダミーデータを挿入して画像の乱れを解消する技術がある。
特開2006−14153号公報
As a countermeasure for such a case, for example, as disclosed in Patent Document 1, there is a technique for eliminating image disturbance by inserting dummy data instead of a missing packet.
JP 2006-14153 A

しかしながら、特許文献1に記載された技術では、パケットの欠落が相当量になった場合には、対応できずに、画像に乱れが生じてしまうという課題があった。   However, the technique described in Patent Document 1 has a problem that an image is disturbed without being able to cope with a considerable amount of packet loss.

本発明は上述の事情を考慮してなされたものであり、ストリーミング配信での動画データの再生時に、相当量のパケットの欠落があった場合でも、画像の乱れの発生を抑制することが可能な情報処理装置、情報処理装置の再生方法を提供することを目的とする。   The present invention has been made in consideration of the above-described circumstances, and even when a considerable amount of packets are lost during reproduction of moving image data in streaming distribution, it is possible to suppress the occurrence of image disturbance. An object of the present invention is to provide an information processing apparatus and a playback method of the information processing apparatus.

上記目的を達成するために、本発明の一態様によれば、ネットワークを経由してサーバから動画データを受信し、再生する情報処理装置であって、前記受信された動画データのパケットロス量を検出する検出手段と、前記検出手段によって、検出された動画データのパケットロス量が所定値となった場合は、前記サーバに動画データの送信を停止する停止命令を送信し、前記動画データの再生を停止する停止手段と、前記停止手段によって停止された時間の所定時間前からの動画データの再送信命令を送信する送信部と、前記送信部による再送信命令により再送信された動画データを受信し、受信した前記動画データを前記所定時間前から再生する再生手段とを具備することを特徴とする情報処理装置が提供される。   In order to achieve the above object, according to one aspect of the present invention, there is provided an information processing apparatus that receives and reproduces moving image data from a server via a network, the packet loss amount of the received moving image data being reduced. When the packet loss amount of the moving image data detected by the detecting unit and the detecting unit reaches a predetermined value, a stop command for stopping transmission of the moving image data is transmitted to the server, and the moving image data is reproduced. A stopping unit for stopping the transmission, a transmitting unit for transmitting a retransmission command of moving image data from a predetermined time before the time stopped by the stopping unit, and receiving the moving image data retransmitted by the retransmission command by the transmitting unit Then, an information processing apparatus is provided, comprising: reproduction means for reproducing the received moving image data from the predetermined time before.

また、ネットワークを経由してサーバから動画データを受信し、再生する情報処理装置で用いる再生方法であって、前記受信された動画データのパケットロス量を検出し、前記検出された動画データのパケットロス量が所定値となった場合は、前記サーバに動画データの送信を停止する停止命令を送信し、前記動画データの再生を停止し、前記停止された時間の所定時間前からの動画データの再送信命令を送信し、前記再送信命令により再送信された動画データを受信し、受信した前記動画データを前記所定時間前から再生することを特徴とする再生方法が提供される。   Also, a reproduction method used in an information processing apparatus that receives and reproduces moving image data from a server via a network, detects a packet loss amount of the received moving image data, and detects the detected moving image data packet When the loss amount reaches a predetermined value, a stop command for stopping the transmission of the moving image data is transmitted to the server, the reproduction of the moving image data is stopped, and the moving image data from the predetermined time before the stopped time is transmitted. A reproduction method is provided, wherein a retransmission command is transmitted, the moving image data retransmitted by the retransmission command is received, and the received moving image data is reproduced from the predetermined time before.

本発明によれば、ストリーミング配信での動画データの再生時に、相当量のパケットの欠落があった場合でも、画像の乱れの発生を抑制することが可能となる。   According to the present invention, it is possible to suppress the occurrence of image disturbance even when a considerable amount of packets are lost during reproduction of moving image data in streaming distribution.

以下、図面を参照して、本発明の実施形態を説明する。
まず、図1および図2を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ10として実現されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the configuration of an information processing apparatus according to an embodiment of the present invention will be described with reference to FIG. 1 and FIG. This information processing apparatus is realized as, for example, a notebook personal computer 10.

図1はノートブック型パーソナルコンピュータ10のディスプレイユニットを開いた状態における斜視図である。本コンピュータ10は、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12には、TFT−LCD(Thin Film Transistor Liquid Crystal Display)17から構成される表示装置が組み込まれており、そのLCD17の表示画面はディスプレイユニット12のほぼ中央に位置されている。   FIG. 1 is a perspective view of the notebook personal computer 10 with the display unit opened. The computer 10 includes a computer main body 11 and a display unit 12. The display unit 12 incorporates a display device composed of a TFT-LCD (Thin Film Transistor Liquid Crystal Display) 17, and the display screen of the LCD 17 is positioned substantially at the center of the display unit 12.

ディスプレイユニット12は、コンピュータ本体11に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体11は薄い箱形の筐体を有しており、その上面にはキーボード13、本コンピュータ10をパワーオン/パワーオフするためのパワーボタン14、入力操作パネル15、タッチパッド16、およびスピーカ18A、18B、赤外線受信部20などが配置されている。   The display unit 12 is attached to the computer main body 11 so as to be rotatable between an open position and a closed position. The computer main body 11 has a thin box-shaped housing, and has a keyboard 13 on its upper surface, a power button 14 for powering on / off the computer 10, an input operation panel 15, a touch pad 16, and a speaker. 18A, 18B, an infrared receiver 20 and the like are arranged.

入力操作パネル15は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。   The input operation panel 15 is an input device that inputs an event corresponding to a pressed button, and includes a plurality of buttons for starting a plurality of functions.

次に、図2を参照して、本コンピュータ10のシステム構成について説明する。   Next, the system configuration of the computer 10 will be described with reference to FIG.

本コンピュータ10は、図2に示されているように、CPU101、ノースブリッジ102、主メモリ103、サウスブリッジ104、GPU105、BIOS−ROM109、LANコントローラ110、ハードディスクドライブ(HDD)111、エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116、インターネット接続部31等を備えている。   As shown in FIG. 2, the computer 10 includes a CPU 101, a north bridge 102, a main memory 103, a south bridge 104, a GPU 105, a BIOS-ROM 109, a LAN controller 110, a hard disk drive (HDD) 111, an embedded controller / keyboard. A controller IC (EC / KBC) 116, an Internet connection unit 31 and the like are provided.

CPU101は本コンピュータ10の動作を制御するプロセッサであり、ハードディスクドライブ(HDD)111から主メモリ103にロードされる、オペレーティングシステム、および動画再生アプリケーション30等を実行する。また、CPU101は、BIOS−ROM109に格納されたBIOS(Basic Input Output System)も実行する。BIOSはハードウェア制御のためのプログラムである。   The CPU 101 is a processor that controls the operation of the computer 10, and executes an operating system, a moving image playback application 30, and the like that are loaded from the hard disk drive (HDD) 111 to the main memory 103. The CPU 101 also executes a BIOS (Basic Input Output System) stored in the BIOS-ROM 109. The BIOS is a program for hardware control.

ノースブリッジ102はCPU101のローカルバスとサウスブリッジ104との間を接続するブリッジデバイスである。ノースブリッジ102には、主メモリ103をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ102は、PCI Express規格のシリアルバスなどを介してGPU105との通信を実行する機能も有している。   The north bridge 102 is a bridge device that connects the local bus of the CPU 101 and the south bridge 104. The north bridge 102 also includes a memory controller that controls access to the main memory 103. The north bridge 102 also has a function of executing communication with the GPU 105 via a PCI Express standard serial bus or the like.

GPU105は本コンピュータ10のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このGPU105によって生成される表示信号はLCD17に送られる。   The GPU 105 is a display controller that controls the LCD 17 used as a display monitor of the computer 10. A display signal generated by the GPU 105 is sent to the LCD 17.

サウスブリッジ104は、LPC(Low Pin Count)バス上の各デバイス、およびPCI(Peripheral Component Interconnect)バス上の各デバイスを制御する。また、サウスブリッジ104は、HDD111を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。   The south bridge 104 controls each device on an LPC (Low Pin Count) bus and each device on a PCI (Peripheral Component Interconnect) bus. Further, the south bridge 104 includes an IDE (Integrated Drive Electronics) controller for controlling the HDD 111.

エンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116は、電力管理のためのエンベデッドコントローラと、キーボード(KB)13およびタッチパッド16を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。このエンベデッドコントローラ/キーボードコントローラIC(EC/KBC)116は、ユーザーによるパワーボタン14の操作に応じて本コンピュータ10をパワーオン/パワーオフする機能を有している。   The embedded controller / keyboard controller IC (EC / KBC) 116 is a one-chip microcomputer in which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the touch pad 16 are integrated. . The embedded controller / keyboard controller IC (EC / KBC) 116 has a function of powering on / off the computer 10 in accordance with the operation of the power button 14 by the user.

インターネット接続部31は、インターネットに接続するためのインターフェース等である。インターネット接続部31を介してストリーミング配信された動画データを受信する。   The Internet connection unit 31 is an interface for connecting to the Internet. The moving image data streamed via the Internet connection unit 31 is received.

次に図3は、本発明の情報処理装置の実施形態に係る動画再生アプリケーションの機能構成を示したブロック図である。   Next, FIG. 3 is a block diagram showing a functional configuration of the moving image playback application according to the embodiment of the information processing apparatus of the present invention.

動画再生アプリケーション30は、検出部50、停止処理部51、再生処理部52、記憶部53、制御部54を備える。   The moving image playback application 30 includes a detection unit 50, a stop processing unit 51, a playback processing unit 52, a storage unit 53, and a control unit 54.

検出部50は、パケットロス(パケットの欠落)の発生と、パケットロス量を検出する。停止処理部51は、パケットロス量が所定値に達すると、動画配信サーバへ動画データの配信の停止を促す停止要求信号を送信する。また動画の配信が停止すると、動画データの再生を停止する。   The detection unit 50 detects the occurrence of packet loss (packet loss) and the amount of packet loss. When the amount of packet loss reaches a predetermined value, the stop processing unit 51 transmits a stop request signal that prompts the moving image distribution server to stop distributing moving image data. When the distribution of the moving image is stopped, the reproduction of the moving image data is stopped.

再生処理部52は、動画配信サーバから受信した動画データをデコードし、再生する。また一時停止等の処理も行う。記憶部53は、動画配信サーバから受信した動画データおよび動画データの再生を停止した停止ポイントであるレジュームポイントのデータ等を記憶する。制御部54は、動画再生アプリケーションの各機能の統括、制御を行う。   The reproduction processing unit 52 decodes and reproduces the moving image data received from the moving image distribution server. Processing such as temporary suspension is also performed. The storage unit 53 stores moving image data received from the moving image distribution server, resume point data that is a stop point at which reproduction of the moving image data is stopped, and the like. The control unit 54 controls and controls each function of the video playback application.

次に、図4のフローチャートを参照して、本発明の実施形態に係る情報処理装置を適用した再生方法について説明する。   Next, a playback method to which the information processing apparatus according to the embodiment of the present invention is applied will be described with reference to the flowchart of FIG.

コンピュータ10のインターネット接続手段31を介してIPマルチキャスト等のブロードバンドを用いた動画配信サービスの動画配信サーバから動画データ(パケットデータ)を受信する(ステップS101)。受信した動画データは、動画アプリケーション30等によりエンコードされ、再生処理部52により再生される(ステップS102)。動画アプリケーション30の検出部50は、受信した動画データ(パケットデータ)のパケットロスを監視しており、パケットロスが所定値に達したか否かを判別する(ステップS103)。動画アプリケーション30の検出部50によって、受信した動画データ(パケットデータ)のパケットロスが所定値に達した、と判別された場合は(ステップS103のYES)、動画アプリケーション30の停止処理部51は、動画配信サーバに配信停止要求を送信する(ステップS104)。動画配信サーバは、配信停止要求を受けて動画データの配信を停止し、動画アプリケーション30の再生処理部52は、動画の再生を停止する。このとき、動画データの停止ポイントをレジュームポイントとして記憶部53に記憶する。   The moving image data (packet data) is received from the moving image distribution server of the moving image distribution service using broadband such as IP multicast via the Internet connection means 31 of the computer 10 (step S101). The received moving image data is encoded by the moving image application 30 or the like and reproduced by the reproduction processing unit 52 (step S102). The detection unit 50 of the moving image application 30 monitors the packet loss of the received moving image data (packet data), and determines whether or not the packet loss has reached a predetermined value (step S103). When the detection unit 50 of the video application 30 determines that the packet loss of the received video data (packet data) has reached a predetermined value (YES in step S103), the stop processing unit 51 of the video application 30 A distribution stop request is transmitted to the video distribution server (step S104). The video distribution server receives the distribution stop request and stops the distribution of the video data, and the playback processing unit 52 of the video application 30 stops the playback of the video. At this time, the stop point of the moving image data is stored in the storage unit 53 as a resume point.

続いて、動画アプリケーション30の制御部54は、動画配信サーバに再送要求を送信する(ステップS105)。動画配信サーバは、再送要求を受けて動画データの配信を再開する。なお、動画データの再送要求は、例えば、「動画データの配信を停止した時間の5秒前から配信を要求」等の情報が含まれる。動画アプリケーション30の再生処理部52は、再送された動画データをデコードし、動画データの停止ポイントであるレジュームポイントに基づいて、動画データの再生を行う。なお、動画配信サーバへ送信する配信停止要求、再送要求等は、例えば、RTSP(Real Time Streaming Protocol)を用いる。   Subsequently, the control unit 54 of the moving image application 30 transmits a retransmission request to the moving image distribution server (step S105). In response to the retransmission request, the moving image distribution server resumes moving image data distribution. The moving image data retransmission request includes, for example, information such as “request distribution from 5 seconds before the time when moving image data distribution is stopped”. The reproduction processing unit 52 of the moving image application 30 decodes the retransmitted moving image data, and reproduces the moving image data based on the resume point that is the stop point of the moving image data. Note that, for example, RTSP (Real Time Streaming Protocol) is used for a distribution stop request, a retransmission request, and the like transmitted to the moving image distribution server.

一方、ステップS103で、動画アプリケーション30の検出部50によって、受信した動画データ(パケットデータ)のパケットロスが所定値に達していない、と判別された場合は(ステップS103のNO)、通常通り動画データの再生を続ける(ステップS106)。   On the other hand, when the detection unit 50 of the moving image application 30 determines in step S103 that the packet loss of the received moving image data (packet data) has not reached the predetermined value (NO in step S103), the moving image is processed normally. Data reproduction is continued (step S106).

なお、ステップS103で、パケットロスした動画データに対してエラー訂正処理を行っても動画データの映像が乱れる恐れがある場合に停止命令を送信するようにしてもよい。例えば、FEC(Forward Error Correction)等のエラー訂正技術を用いても元の画像を復元できないとき等に有効である。   In step S103, a stop command may be transmitted when there is a possibility that the video of the moving image data may be disturbed even if the error correction processing is performed on the moving image data with packet loss. For example, this is effective when the original image cannot be restored even if an error correction technique such as FEC (Forward Error Correction) is used.

以上、本発明を用いることにより、配信された動画データにパケットロスが発生した場合に、動画データの再生画面を乱れさせることなく、動画データの再生を行うことができる。また、エラー訂正処理が不可能な多大なパケットロスが発生した場合にも対応することができる。   As described above, by using the present invention, when packet loss occurs in the distributed moving image data, it is possible to reproduce the moving image data without disturbing the reproduction screen of the moving image data. Further, it is possible to cope with a case where a large packet loss that cannot be corrected by an error occurs.

また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。   Further, the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine a component suitably in different embodiment.

本発明の一実施形態に係るコンピュータの概観を示す斜視図。The perspective view showing the general view of the computer concerning one embodiment of the present invention. 本発明の一実施形態に係るコンピュータのシステム構成の例を示すブロック図。The block diagram which shows the example of the system configuration | structure of the computer which concerns on one Embodiment of this invention. 本発明の一実施形態に係る動画再生アプリケーションの機能構成を示したブロック図。The block diagram which showed the function structure of the moving image reproduction application which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンピュータを適用した再生方法を示したフローチャート。The flowchart which showed the reproducing | regenerating method to which the computer based on one Embodiment of this invention was applied.

符号の説明Explanation of symbols

10…コンピュータ、30…動画再生アプリケーション、31…インターネット接続部、109…BIOS−ROM、101…CPU、111…HDD、113…主メモリ、116…EC/KBC   DESCRIPTION OF SYMBOLS 10 ... Computer, 30 ... Movie reproduction application, 31 ... Internet connection part, 109 ... BIOS-ROM, 101 ... CPU, 111 ... HDD, 113 ... Main memory, 116 ... EC / KBC

Claims (8)

ネットワークを経由してサーバから動画データを受信し、再生する情報処理装置であって、
前記受信された動画データのパケットロス量を検出する検出手段と、
前記検出手段によって、検出された動画データのパケットロス量が所定値となった場合は、前記サーバに動画データの送信を停止する停止命令を送信し、前記動画データの再生を停止する停止手段と、
前記停止手段によって停止された時間の所定時間前からの動画データの再送信命令を送信する送信部と、
前記送信部による再送信命令により再送信された動画データを受信し、受信した前記動画データを前記所定時間前から再生する再生手段と、
を具備することを特徴とする情報処理装置。
An information processing apparatus that receives and reproduces video data from a server via a network,
Detecting means for detecting a packet loss amount of the received video data;
When the packet loss amount of the moving image data detected by the detection unit reaches a predetermined value, a stop unit that transmits a stop command to stop transmission of the moving image data to the server, and stops the reproduction of the moving image data; ,
A transmission unit for transmitting a re-transmission command of moving image data from a predetermined time before the time stopped by the stop unit;
Reproducing means for receiving the moving image data retransmitted by the retransmission instruction by the transmitting unit, and reproducing the received moving image data from the predetermined time before,
An information processing apparatus comprising:
請求項1に記載の情報処理装置において、
前記停止手段によって動画データの再生が停止された場合は、停止ポイントをレジュームポイントとして記憶し、
前記送信部は、前記レジュームポイントに基づいて定めた時間からの前記動画データの再送信命令を送信することを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
When playback of the video data is stopped by the stop means, the stop point is stored as a resume point,
The information processing apparatus, wherein the transmission unit transmits a re-transmission command of the moving image data from a time determined based on the resume point.
請求項1に記載の情報処理装置において、
前記停止手段は、パケットロスした前記動画データに対してエラー訂正処理を行っても前記動画データの映像が乱れる恐れがある場合に停止命令を送信することを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The information processing apparatus according to claim 1, wherein the stop unit transmits a stop command when there is a possibility that the video of the moving image data is disturbed even if error correction processing is performed on the moving image data with packet loss.
請求項1に記載の情報処理装置において、
前記動画データは、ストリーミング配信されるデータであることを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The information processing apparatus, wherein the moving image data is data that is streamed.
ネットワークを経由してサーバから動画データを受信し、再生する情報処理装置で用いる再生方法であって、
前記受信された動画データのパケットロス量を検出し、
前記検出された動画データのパケットロス量が所定値となった場合は、前記サーバに動画データの送信を停止する停止命令を送信し、前記動画データの再生を停止し、
前記停止された時間の所定時間前からの動画データの再送信命令を送信し、
前記再送信命令により再送信された動画データを受信し、受信した前記動画データを前記所定時間前から再生することを特徴とする再生方法。
A reproduction method used in an information processing apparatus for receiving and reproducing moving image data from a server via a network,
Detecting a packet loss amount of the received video data;
When the packet loss amount of the detected moving image data becomes a predetermined value, a stop command for stopping transmission of the moving image data is transmitted to the server, the reproduction of the moving image data is stopped,
Send a video data retransmission command from a predetermined time before the stopped time,
A reproduction method comprising: receiving moving image data retransmitted by the retransmission command, and reproducing the received moving image data from the predetermined time before.
請求項5に記載の再生方法において、
前記動画データの再生が停止された場合は、停止ポイントをレジュームポイントとして記憶し、
該レジュームポイントに基づいて定めた時間からの前記動画データの再送信命令を送信することを特徴とする再生方法。
The reproduction method according to claim 5, wherein
When playback of the video data is stopped, the stop point is stored as a resume point,
A playback method comprising transmitting a retransmission command of the moving image data from a time determined based on the resume point.
請求項5に記載の再生方法において、
前記パケットロスした動画データに対してエラー訂正処理を行っても前記動画データの映像が乱れる恐れがある場合に停止命令を送信することを特徴とする再生方法。
The reproduction method according to claim 5, wherein
A playback method comprising: transmitting a stop command when video of the video data may be disturbed even if error correction processing is performed on the video data with the packet loss.
請求項5に記載の再生方法において、
前記動画データは、ストリーミング配信されるデータであることを特徴とする再生方法。
The reproduction method according to claim 5, wherein
The reproduction method according to claim 1, wherein the moving image data is data distributed in a streaming manner.
JP2007173037A 2007-06-29 2007-06-29 Information processor, its reproduction method Pending JP2009016906A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007173037A JP2009016906A (en) 2007-06-29 2007-06-29 Information processor, its reproduction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007173037A JP2009016906A (en) 2007-06-29 2007-06-29 Information processor, its reproduction method

Publications (1)

Publication Number Publication Date
JP2009016906A true JP2009016906A (en) 2009-01-22

Family

ID=40357330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007173037A Pending JP2009016906A (en) 2007-06-29 2007-06-29 Information processor, its reproduction method

Country Status (1)

Country Link
JP (1) JP2009016906A (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9935851B2 (en) 2015-06-05 2018-04-03 Cisco Technology, Inc. Technologies for determining sensor placement and topology
US9967158B2 (en) 2015-06-05 2018-05-08 Cisco Technology, Inc. Interactive hierarchical network chord diagram for application dependency mapping
US10033766B2 (en) 2015-06-05 2018-07-24 Cisco Technology, Inc. Policy-driven compliance
US10089099B2 (en) 2015-06-05 2018-10-02 Cisco Technology, Inc. Automatic software upgrade
US10116559B2 (en) 2015-05-27 2018-10-30 Cisco Technology, Inc. Operations, administration and management (OAM) in overlay data center environments
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US10171357B2 (en) 2016-05-27 2019-01-01 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10177977B1 (en) 2013-02-13 2019-01-08 Cisco Technology, Inc. Deployment and upgrade of network devices in a network environment
US10250446B2 (en) 2017-03-27 2019-04-02 Cisco Technology, Inc. Distributed policy store
US10289438B2 (en) 2016-06-16 2019-05-14 Cisco Technology, Inc. Techniques for coordination of application components deployed on distributed virtual machines
US10374904B2 (en) 2015-05-15 2019-08-06 Cisco Technology, Inc. Diagnostic network visualization
US10523541B2 (en) 2017-10-25 2019-12-31 Cisco Technology, Inc. Federated network and application data analytics platform
US10523512B2 (en) 2017-03-24 2019-12-31 Cisco Technology, Inc. Network agent for generating platform specific network policies
US10554501B2 (en) 2017-10-23 2020-02-04 Cisco Technology, Inc. Network migration assistant
US10574575B2 (en) 2018-01-25 2020-02-25 Cisco Technology, Inc. Network flow stitching using middle box flow stitching
US10594542B2 (en) 2017-10-27 2020-03-17 Cisco Technology, Inc. System and method for network root cause analysis
US10594560B2 (en) 2017-03-27 2020-03-17 Cisco Technology, Inc. Intent driven network policy platform
US10680887B2 (en) 2017-07-21 2020-06-09 Cisco Technology, Inc. Remote device status audit and recovery
US10708183B2 (en) 2016-07-21 2020-07-07 Cisco Technology, Inc. System and method of providing segment routing as a service
US10708152B2 (en) 2017-03-23 2020-07-07 Cisco Technology, Inc. Predicting application and network performance
US10764141B2 (en) 2017-03-27 2020-09-01 Cisco Technology, Inc. Network agent for reporting to a network policy system
US10798015B2 (en) 2018-01-25 2020-10-06 Cisco Technology, Inc. Discovery of middleboxes using traffic flow stitching
US10826803B2 (en) 2018-01-25 2020-11-03 Cisco Technology, Inc. Mechanism for facilitating efficient policy updates
US10873593B2 (en) 2018-01-25 2020-12-22 Cisco Technology, Inc. Mechanism for identifying differences between network snapshots
US10873794B2 (en) 2017-03-28 2020-12-22 Cisco Technology, Inc. Flowlet resolution for application performance monitoring and management
US10917438B2 (en) 2018-01-25 2021-02-09 Cisco Technology, Inc. Secure publishing for policy updates
US10931629B2 (en) 2016-05-27 2021-02-23 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10972388B2 (en) 2016-11-22 2021-04-06 Cisco Technology, Inc. Federated microburst detection
US10999149B2 (en) 2018-01-25 2021-05-04 Cisco Technology, Inc. Automatic configuration discovery based on traffic flow data
US11128700B2 (en) 2018-01-26 2021-09-21 Cisco Technology, Inc. Load balancing configuration based on traffic flow telemetry
US11233821B2 (en) 2018-01-04 2022-01-25 Cisco Technology, Inc. Network intrusion counter-intelligence
US11765046B1 (en) 2018-01-11 2023-09-19 Cisco Technology, Inc. Endpoint cluster assignment and query generation

Cited By (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10177977B1 (en) 2013-02-13 2019-01-08 Cisco Technology, Inc. Deployment and upgrade of network devices in a network environment
US10374904B2 (en) 2015-05-15 2019-08-06 Cisco Technology, Inc. Diagnostic network visualization
US10116559B2 (en) 2015-05-27 2018-10-30 Cisco Technology, Inc. Operations, administration and management (OAM) in overlay data center environments
US10797973B2 (en) 2015-06-05 2020-10-06 Cisco Technology, Inc. Server-client determination
US11894996B2 (en) 2015-06-05 2024-02-06 Cisco Technology, Inc. Technologies for annotating process and user information for network flows
US10089099B2 (en) 2015-06-05 2018-10-02 Cisco Technology, Inc. Automatic software upgrade
US11968102B2 (en) 2015-06-05 2024-04-23 Cisco Technology, Inc. System and method of detecting packet loss in a distributed sensor-collector architecture
US10009240B2 (en) 2015-06-05 2018-06-26 Cisco Technology, Inc. System and method of recommending policies that result in particular reputation scores for hosts
US10116530B2 (en) 2015-06-05 2018-10-30 Cisco Technology, Inc. Technologies for determining sensor deployment characteristics
US10129117B2 (en) 2015-06-05 2018-11-13 Cisco Technology, Inc. Conditional policies
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US10171319B2 (en) 2015-06-05 2019-01-01 Cisco Technology, Inc. Technologies for annotating process and user information for network flows
US11968103B2 (en) 2015-06-05 2024-04-23 Cisco Technology, Inc. Policy utilization analysis
US10177998B2 (en) 2015-06-05 2019-01-08 Cisco Technology, Inc. Augmenting flow data for improved network monitoring and management
US9979615B2 (en) 2015-06-05 2018-05-22 Cisco Technology, Inc. Techniques for determining network topologies
US10181987B2 (en) 2015-06-05 2019-01-15 Cisco Technology, Inc. High availability of collectors of traffic reported by network sensors
US10230597B2 (en) 2015-06-05 2019-03-12 Cisco Technology, Inc. Optimizations for application dependency mapping
US10243817B2 (en) 2015-06-05 2019-03-26 Cisco Technology, Inc. System and method of assigning reputation scores to hosts
US11936663B2 (en) 2015-06-05 2024-03-19 Cisco Technology, Inc. System for monitoring and managing datacenters
US11924073B2 (en) 2015-06-05 2024-03-05 Cisco Technology, Inc. System and method of assigning reputation scores to hosts
US10305757B2 (en) 2015-06-05 2019-05-28 Cisco Technology, Inc. Determining a reputation of a network entity
US10320630B2 (en) 2015-06-05 2019-06-11 Cisco Technology, Inc. Hierarchichal sharding of flows from sensors to collectors
US10326672B2 (en) 2015-06-05 2019-06-18 Cisco Technology, Inc. MDL-based clustering for application dependency mapping
US10326673B2 (en) 2015-06-05 2019-06-18 Cisco Technology, Inc. Techniques for determining network topologies
US9967158B2 (en) 2015-06-05 2018-05-08 Cisco Technology, Inc. Interactive hierarchical network chord diagram for application dependency mapping
US10439904B2 (en) 2015-06-05 2019-10-08 Cisco Technology, Inc. System and method of determining malicious processes
US10454793B2 (en) 2015-06-05 2019-10-22 Cisco Technology, Inc. System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack
US10505827B2 (en) 2015-06-05 2019-12-10 Cisco Technology, Inc. Creating classifiers for servers and clients in a network
US10505828B2 (en) 2015-06-05 2019-12-10 Cisco Technology, Inc. Technologies for managing compromised sensors in virtualized environments
US10516585B2 (en) 2015-06-05 2019-12-24 Cisco Technology, Inc. System and method for network information mapping and displaying
US10516586B2 (en) 2015-06-05 2019-12-24 Cisco Technology, Inc. Identifying bogon address spaces
US11924072B2 (en) 2015-06-05 2024-03-05 Cisco Technology, Inc. Technologies for annotating process and user information for network flows
US11902122B2 (en) 2015-06-05 2024-02-13 Cisco Technology, Inc. Application monitoring prioritization
US10536357B2 (en) 2015-06-05 2020-01-14 Cisco Technology, Inc. Late data detection in data center
US11902121B2 (en) 2015-06-05 2024-02-13 Cisco Technology, Inc. System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack
US10567247B2 (en) 2015-06-05 2020-02-18 Cisco Technology, Inc. Intra-datacenter attack detection
US11902120B2 (en) 2015-06-05 2024-02-13 Cisco Technology, Inc. Synthetic data for determining health of a network security system
US10862776B2 (en) 2015-06-05 2020-12-08 Cisco Technology, Inc. System and method of spoof detection
US11700190B2 (en) 2015-06-05 2023-07-11 Cisco Technology, Inc. Technologies for annotating process and user information for network flows
US10623284B2 (en) 2015-06-05 2020-04-14 Cisco Technology, Inc. Determining a reputation of a network entity
US10623282B2 (en) 2015-06-05 2020-04-14 Cisco Technology, Inc. System and method of detecting hidden processes by analyzing packet flows
US10623283B2 (en) 2015-06-05 2020-04-14 Cisco Technology, Inc. Anomaly detection through header field entropy
US10659324B2 (en) 2015-06-05 2020-05-19 Cisco Technology, Inc. Application monitoring prioritization
US11695659B2 (en) 2015-06-05 2023-07-04 Cisco Technology, Inc. Unique ID generation for sensors
US10686804B2 (en) 2015-06-05 2020-06-16 Cisco Technology, Inc. System for monitoring and managing datacenters
US10693749B2 (en) 2015-06-05 2020-06-23 Cisco Technology, Inc. Synthetic data for determining health of a network security system
US11637762B2 (en) 2015-06-05 2023-04-25 Cisco Technology, Inc. MDL-based clustering for dependency mapping
US11601349B2 (en) 2015-06-05 2023-03-07 Cisco Technology, Inc. System and method of detecting hidden processes by analyzing packet flows
US10728119B2 (en) 2015-06-05 2020-07-28 Cisco Technology, Inc. Cluster discovery via multi-domain fusion for application dependency mapping
US10735283B2 (en) 2015-06-05 2020-08-04 Cisco Technology, Inc. Unique ID generation for sensors
US10742529B2 (en) 2015-06-05 2020-08-11 Cisco Technology, Inc. Hierarchichal sharding of flows from sensors to collectors
US11522775B2 (en) 2015-06-05 2022-12-06 Cisco Technology, Inc. Application monitoring prioritization
US11516098B2 (en) 2015-06-05 2022-11-29 Cisco Technology, Inc. Round trip time (RTT) measurement based upon sequence number
US10797970B2 (en) 2015-06-05 2020-10-06 Cisco Technology, Inc. Interactive hierarchical network chord diagram for application dependency mapping
US9935851B2 (en) 2015-06-05 2018-04-03 Cisco Technology, Inc. Technologies for determining sensor placement and topology
US10116531B2 (en) 2015-06-05 2018-10-30 Cisco Technology, Inc Round trip time (RTT) measurement based upon sequence number
US10033766B2 (en) 2015-06-05 2018-07-24 Cisco Technology, Inc. Policy-driven compliance
US11528283B2 (en) 2015-06-05 2022-12-13 Cisco Technology, Inc. System for monitoring and managing datacenters
US11502922B2 (en) 2015-06-05 2022-11-15 Cisco Technology, Inc. Technologies for managing compromised sensors in virtualized environments
US10904116B2 (en) 2015-06-05 2021-01-26 Cisco Technology, Inc. Policy utilization analysis
US11496377B2 (en) 2015-06-05 2022-11-08 Cisco Technology, Inc. Anomaly detection through header field entropy
US11477097B2 (en) 2015-06-05 2022-10-18 Cisco Technology, Inc. Hierarchichal sharding of flows from sensors to collectors
US10917319B2 (en) 2015-06-05 2021-02-09 Cisco Technology, Inc. MDL-based clustering for dependency mapping
US11431592B2 (en) 2015-06-05 2022-08-30 Cisco Technology, Inc. System and method of detecting whether a source of a packet flow transmits packets which bypass an operating system stack
US11405291B2 (en) 2015-06-05 2022-08-02 Cisco Technology, Inc. Generate a communication graph using an application dependency mapping (ADM) pipeline
US10979322B2 (en) 2015-06-05 2021-04-13 Cisco Technology, Inc. Techniques for determining network anomalies in data center networks
US11368378B2 (en) 2015-06-05 2022-06-21 Cisco Technology, Inc. Identifying bogon address spaces
US11252058B2 (en) 2015-06-05 2022-02-15 Cisco Technology, Inc. System and method for user optimized application dependency mapping
US11252060B2 (en) 2015-06-05 2022-02-15 Cisco Technology, Inc. Data center traffic analytics synchronization
US11102093B2 (en) 2015-06-05 2021-08-24 Cisco Technology, Inc. System and method of assigning reputation scores to hosts
US11121948B2 (en) 2015-06-05 2021-09-14 Cisco Technology, Inc. Auto update of sensor configuration
US11128552B2 (en) 2015-06-05 2021-09-21 Cisco Technology, Inc. Round trip time (RTT) measurement based upon sequence number
US11153184B2 (en) 2015-06-05 2021-10-19 Cisco Technology, Inc. Technologies for annotating process and user information for network flows
US10931629B2 (en) 2016-05-27 2021-02-23 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US11546288B2 (en) 2016-05-27 2023-01-03 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10171357B2 (en) 2016-05-27 2019-01-01 Cisco Technology, Inc. Techniques for managing software defined networking controller in-band communications in a data center network
US10289438B2 (en) 2016-06-16 2019-05-14 Cisco Technology, Inc. Techniques for coordination of application components deployed on distributed virtual machines
US10708183B2 (en) 2016-07-21 2020-07-07 Cisco Technology, Inc. System and method of providing segment routing as a service
US11283712B2 (en) 2016-07-21 2022-03-22 Cisco Technology, Inc. System and method of providing segment routing as a service
US10972388B2 (en) 2016-11-22 2021-04-06 Cisco Technology, Inc. Federated microburst detection
US10708152B2 (en) 2017-03-23 2020-07-07 Cisco Technology, Inc. Predicting application and network performance
US11088929B2 (en) 2017-03-23 2021-08-10 Cisco Technology, Inc. Predicting application and network performance
US10523512B2 (en) 2017-03-24 2019-12-31 Cisco Technology, Inc. Network agent for generating platform specific network policies
US11252038B2 (en) 2017-03-24 2022-02-15 Cisco Technology, Inc. Network agent for generating platform specific network policies
US10764141B2 (en) 2017-03-27 2020-09-01 Cisco Technology, Inc. Network agent for reporting to a network policy system
US10250446B2 (en) 2017-03-27 2019-04-02 Cisco Technology, Inc. Distributed policy store
US11146454B2 (en) 2017-03-27 2021-10-12 Cisco Technology, Inc. Intent driven network policy platform
US10594560B2 (en) 2017-03-27 2020-03-17 Cisco Technology, Inc. Intent driven network policy platform
US11509535B2 (en) 2017-03-27 2022-11-22 Cisco Technology, Inc. Network agent for reporting to a network policy system
US11683618B2 (en) 2017-03-28 2023-06-20 Cisco Technology, Inc. Application performance monitoring and management platform with anomalous flowlet resolution
US11863921B2 (en) 2017-03-28 2024-01-02 Cisco Technology, Inc. Application performance monitoring and management platform with anomalous flowlet resolution
US10873794B2 (en) 2017-03-28 2020-12-22 Cisco Technology, Inc. Flowlet resolution for application performance monitoring and management
US11202132B2 (en) 2017-03-28 2021-12-14 Cisco Technology, Inc. Application performance monitoring and management platform with anomalous flowlet resolution
US10680887B2 (en) 2017-07-21 2020-06-09 Cisco Technology, Inc. Remote device status audit and recovery
US11044170B2 (en) 2017-10-23 2021-06-22 Cisco Technology, Inc. Network migration assistant
US10554501B2 (en) 2017-10-23 2020-02-04 Cisco Technology, Inc. Network migration assistant
US10523541B2 (en) 2017-10-25 2019-12-31 Cisco Technology, Inc. Federated network and application data analytics platform
US10594542B2 (en) 2017-10-27 2020-03-17 Cisco Technology, Inc. System and method for network root cause analysis
US10904071B2 (en) 2017-10-27 2021-01-26 Cisco Technology, Inc. System and method for network root cause analysis
US11233821B2 (en) 2018-01-04 2022-01-25 Cisco Technology, Inc. Network intrusion counter-intelligence
US11750653B2 (en) 2018-01-04 2023-09-05 Cisco Technology, Inc. Network intrusion counter-intelligence
US11765046B1 (en) 2018-01-11 2023-09-19 Cisco Technology, Inc. Endpoint cluster assignment and query generation
US10917438B2 (en) 2018-01-25 2021-02-09 Cisco Technology, Inc. Secure publishing for policy updates
US10798015B2 (en) 2018-01-25 2020-10-06 Cisco Technology, Inc. Discovery of middleboxes using traffic flow stitching
US10574575B2 (en) 2018-01-25 2020-02-25 Cisco Technology, Inc. Network flow stitching using middle box flow stitching
US10873593B2 (en) 2018-01-25 2020-12-22 Cisco Technology, Inc. Mechanism for identifying differences between network snapshots
US11924240B2 (en) 2018-01-25 2024-03-05 Cisco Technology, Inc. Mechanism for identifying differences between network snapshots
US10999149B2 (en) 2018-01-25 2021-05-04 Cisco Technology, Inc. Automatic configuration discovery based on traffic flow data
US10826803B2 (en) 2018-01-25 2020-11-03 Cisco Technology, Inc. Mechanism for facilitating efficient policy updates
US11128700B2 (en) 2018-01-26 2021-09-21 Cisco Technology, Inc. Load balancing configuration based on traffic flow telemetry

Similar Documents

Publication Publication Date Title
JP2009016906A (en) Information processor, its reproduction method
US7890985B2 (en) Server-side media stream manipulation for emulation of media playback functions
US8752102B2 (en) Intelligent retransmission of data stream segments
US11089349B2 (en) Apparatus and method for playing back and seeking media in web browser
US20080271105A1 (en) Point-to-multipoint high definition multimedia transmitter and receiver
US9239608B2 (en) Data stream resource management
JP4735697B2 (en) Electronic device, content reproduction method and program
JP2009503680A (en) Dynamic balancing of user experience in multi-user computing systems
KR101320840B1 (en) Central dma with arbitrary processing functions
CN102281473A (en) Information processing method for television terminal and television terminal
US9674255B1 (en) Systems, devices and methods for presenting content
WO2014054325A1 (en) Encoding control device and encoding control method
KR101931514B1 (en) Apparatus and method for simultaneous playback and backup of media in a web browser
US20180213014A1 (en) Media playback apparatus and method including delay prevention system
CN112399257B (en) Cloud desktop video playing method, server, terminal and storage medium
JP2007174195A (en) Electronic equipment, and automatic scene skipping method, and program
US7783987B2 (en) User experience enforcement
US20140099040A1 (en) Image processing device and image processing method
JP5193523B2 (en) Information processing apparatus and output switching control method
US20080311857A1 (en) Receiver, transmitter, communication system, method for controlling receiver, and communication method
JP4589645B2 (en) Recovering from an access violation caused by an audio processing object
JP2007502585A (en) Apparatus, system and method for transmitting data technology area
WO2009107881A1 (en) Method and apparatus for recording digital multimedia based on buffering states of the multimedia service
JP2004007172A (en) Information distributing system, device and method, information terminal equipment and information processing method, recording medium and program
JP4966285B2 (en) Information processing apparatus, effect program, and content correction processing method