[go: up one dir, main page]

JP2007060123A - Stream data distribution apparatus - Google Patents

Stream data distribution apparatus Download PDF

Info

Publication number
JP2007060123A
JP2007060123A JP2005241338A JP2005241338A JP2007060123A JP 2007060123 A JP2007060123 A JP 2007060123A JP 2005241338 A JP2005241338 A JP 2005241338A JP 2005241338 A JP2005241338 A JP 2005241338A JP 2007060123 A JP2007060123 A JP 2007060123A
Authority
JP
Japan
Prior art keywords
stream data
switching
terminal
session
playback 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.)
Withdrawn
Application number
JP2005241338A
Other languages
Japanese (ja)
Inventor
Satoru Mamiya
悟 間宮
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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005241338A priority Critical patent/JP2007060123A/en
Publication of JP2007060123A publication Critical patent/JP2007060123A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To smoothly switch terminals for reproducing streams without interrupting stream reproduction. <P>SOLUTION: In replacing the stream reproduction terminals with each other, the first terminal during reproduction has only to execute a switching operation to be smoothly switched to the second other terminal, functions of a distribution server prepare connection of itself to the switching destination terminal as much as possible while distributing the stream data to the switching source terminal, so as to decrease a time when the stream data are not displayed on both the terminals to the utmost extent. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、ストリームデータの配信装置に関する。特に、複数の端末間でストリームデータの配信をスムーズに切り換える技術に関する。   The present invention relates to a stream data distribution apparatus. In particular, the present invention relates to a technique for smoothly switching distribution of stream data between a plurality of terminals.

インターネットをはじめとするネットワーク技術の発達と普及に伴い、サーバ上に蓄積されたストリームデータや、カメラで撮影されたライブ動画のストリームデータを離れたところにある端末で受信して再生することが広く行われるようになった。特に最近では移動体通信技術の発達により、携帯電話等のモバイル端末でもストリームデータの再生が行われるようになってきている。   With the development and widespread use of network technologies such as the Internet, stream data stored on a server and live video stream data shot by a camera are widely received and played by a remote terminal. Came to be done. In particular, recently, with the development of mobile communication technology, the reproduction of stream data is also being performed on mobile terminals such as mobile phones.

モバイル端末でストリームデータの再生を行いながら場所を移動している時に、より再生能力に優れた機器のある場所に移動した場合、モバイル端末で再生していたストリームデータの続きを再生したい場合がある。例えば、携帯型音楽プレイヤーで音楽を聴いていて続きを高級なオーディオシステムで聴きたい場合や、モバイル端末で映画を見ていて続きを大画面のTVで見たい場合などである。   When moving to a location with a device with better playback capability while moving the location while playing the stream data on the mobile device, you may want to play the continuation of the stream data played on the mobile device. . For example, when listening to music with a portable music player and wanting to listen to the continuation with a high-quality audio system, or when watching a movie with a mobile terminal and watching the continuation on a large-screen TV.

従来このような場合、データの記録メディアが取り出し可能で、再生の切り換え元であるモバイル端末と切り換え先の再生装置で記録メディアが共通の場合は、記録メディアを入れ替えて続きを再生していた。   Conventionally, in such a case, when the recording medium of data can be taken out and the recording medium is common between the mobile terminal that is the switching source of playback and the playback device that is the switching destination, the recording medium is switched and the continuation is played back.

記録メディアが取り出し不可能あるいは共通ではない場合、切り換え元と切り換え先の再生機器に同じデータを保持していて、切り換え時に切り換え先の機器で再生位置まで頭出しをして再生していた。   When the recording media cannot be taken out or are not common, the same data is held in the switching source and switching destination playback devices, and the switching destination device cues to the playback position and plays back when switching.

データがネットワークのサーバからストリーム配信される場合、切り換え先の機器においてサーバに接続しなおしてやはり再生位置まで頭出しして再生していた。   When data is stream-distributed from a network server, the switching destination device reconnects to the server and again plays back to the playback position.

特許文献1で提案されている情報同期方法および装置によれば、再生機器の切り換えを自動的に検出し、切り換え元と切り換え先の間で再生状態を転送することによりシームレスな移行を実現している。
特開2003-24106号公報
According to the information synchronization method and apparatus proposed in Patent Document 1, switching between playback devices is automatically detected, and a seamless transition is realized by transferring the playback state between the switching source and the switching destination. Yes.
JP 2003-24106 A

しかしながら、従来の技術においては、再生機器の切り換えの際に、記録メディアの入れ替え、再生位置の頭出し、サーバへの再接続と言った操作を、切り換え元である第1の端末と切り換え先である第2の端末双方で行わねばならず手間がかかるため、どうしても切り換え時に再生が途切れてしまうという課題があった。特にライブのストリームデータ再生においては、再生が途切れればその間のデータはさかのぼって再生することができないという課題があった。   However, in the conventional technology, when switching the playback device, operations such as switching the recording medium, finding the playback position, and reconnecting to the server are performed by the first terminal that is the switching source and the switching destination. There is a problem in that reproduction is interrupted at the time of switching because it takes time and labor for both of the second terminals. Particularly in live stream data playback, there is a problem that if playback is interrupted, the data during that time cannot be played back.

また、特許文献1で提案されている方法および装置においては、端末の切り換えを自動的に検出することによって操作に手間がかからなくなっているが、第3の実施形態で述べられている音楽や動画再生の切り換えにおいては、切り換え検出後に音楽や動画を転送するため切り換えに時間がかかるという課題があった。また、同文献ではサーバから配信されるストリームデータの再生については言及されていない。   In addition, in the method and apparatus proposed in Patent Document 1, the operation is not time-consuming by automatically detecting the switching of the terminal, but the music and music described in the third embodiment In switching of moving image playback, there is a problem that switching takes time because music and moving images are transferred after the switching is detected. Further, this document does not mention reproduction of stream data distributed from a server.

本発明は、このような従来の構成が有していた課題を解決しようとするものであり、再生機器の切り換えの際にストリームデータの再生が途切れる時間をできる限り短くすることを目的とする。   An object of the present invention is to solve the problem of such a conventional configuration, and an object of the present invention is to shorten the time during which reproduction of stream data is interrupted as much as possible when the reproduction apparatus is switched.

そして、上記目的を達成するために、請求項1のストリームデータ配信装置において、第1の再生端末は、該配信サーバから配信されるストリームデータを再生する手段と、ストリームデータ再生中に該配信サーバに対してストリームデータ配信先の切り換えを要求する手段を備え、
該配信サーバは、ストリームデータ供給手段と、供給されたストリームデータを確立したセッションを用いて再生端末に転送する手段と、該切り換え要求手段からの切り換え要求に応じて切り換え先である第2の再生端末に接続を要求してセッションを確立する手段と、第1と第2の再生端末の各々に対する二つのセッションを同時に保持する手段と、該セッション保持手段が保持する二つのセッション間で該ストリームデータ転送手段が用いるセッションを切り換える手段と、を備えたことを特徴とする。
In order to achieve the above object, in the stream data distribution apparatus according to claim 1, the first reproduction terminal includes means for reproducing the stream data distributed from the distribution server, and the distribution server during the stream data reproduction. Means for requesting switching of the stream data delivery destination to
The distribution server includes a stream data supply means, a means for transferring the supplied stream data to the playback terminal using the established session, and a second playback that is a switching destination in response to a switching request from the switching request means. Means for requesting connection to a terminal to establish a session; means for simultaneously holding two sessions for each of the first and second playback terminals; and the stream data between the two sessions held by the session holding means And a means for switching a session used by the transfer means.

上記請求項1のストリームデータ配信装置による作用は以下の通りである。すなわち、ストリームデータ再生中の第1の端末から切り換え要求を受けた配信サーバが、第2の端末に接続することによりユーザは第2の端末を直接操作しなくてもスムーズに切り換えを行うことができる。また、配信サーバが第1の端末への配信を続けながら、時間のかかる第2の端末へのセッション確立を先に済ませてから、ストリームデータ配信の切り換えを行うことでストリームデータの再生が途切れる時間をできる限り短くすることができる。   The operation of the stream data distribution apparatus of claim 1 is as follows. In other words, the distribution server that receives the switching request from the first terminal that is reproducing the stream data connects to the second terminal, so that the user can smoothly switch without operating the second terminal directly. it can. In addition, the time at which the reproduction of stream data is interrupted by switching the stream data distribution after the distribution server continues the distribution to the first terminal and the session establishment to the second terminal, which takes time, is completed first. Can be made as short as possible.

ストリームデータの再生端末を切り換える際に、再生中の第1の端末における切り換え操作のみで別の第2の端末への切り換えがスムーズに行われると共に、
ストリームデータがどちらの端末にも表示されていない時間をできる限り短くすることにより、スムーズな切り換えを提供できる。
When switching the playback terminal of the stream data, the switching to another second terminal is smoothly performed only by the switching operation in the first terminal being played back,
Smooth switching can be provided by making the time during which stream data is not displayed on either terminal as short as possible.

(第1の実施形態)
まず、本発明の第1の実施形態について図1〜図14を参照して説明する。
(First embodiment)
First, a first embodiment of the present invention will be described with reference to FIGS.

図1は、本実施形態に係るストリームデータ配信装置の概略構成を示す図である。同図において、1はネットワークであり、以下の2から6を互いに接続して通信するために用いられる。2はストリームデータ配信サーバであるリモートカメラであり、3から6の再生端末にネットワーク1を通して動画ストリームを配信する。3から7は種々の再生端末であり、3は携帯電話、4はPDA(Personal Digital Assistance)、5はパーソナルコンピュータ、6はテレビである。   FIG. 1 is a diagram showing a schematic configuration of a stream data distribution apparatus according to the present embodiment. In the figure, reference numeral 1 denotes a network, which is used to connect the following 2 to 6 for communication. Reference numeral 2 denotes a remote camera which is a stream data distribution server, which distributes a video stream through the network 1 to 3 to 6 playback terminals. 3 to 7 are various playback terminals, 3 is a mobile phone, 4 is a PDA (Personal Digital Assistance), 5 is a personal computer, and 6 is a television.

図2は、データ配信サーバ2の概略構成を示すブロック図である。同図において、10はCPU、11はROM、12はRAMであり、互いに13システムバスを介して接続されており、ROM11内に格納されたOS、ネットワークプロトコル、制御プログラムをCPU10がRAM12を作業領域として用いることによって実行し、サーバ各部の制御を行う。14はHDD(ハードディスクドライブ)で、ハードディスクI/F15を介してシステムバス13につながっている。HDD14は各種設定データや、撮影した動画データを格納することに用いられる。16はレンズで17はCCDである。18は画像処理ハードウエアであり、CCD17により電気信号に変換された画像データに適切な画像処理を加えた後にシステムバス13に取り込む。19はスケーラであり、画像処理ハードウエア18により取り込まれた画像データを指定された解像度に変換する。20は動画エンコーダであり、指定された形式のデータ圧縮を行う。21はデコーダであり、HDD14に格納されている圧縮データを、別の圧縮フォーマットに変換する場合に一旦伸張を行うのに用いられる。22は通信ハードウエアであり、有線LANや無線LANを用いてネットワーク1に接続して再生端末とデータの送受信を行う。ストリームデータは、再生端末からの指示によって、画像処理H/W18で取り込まれたライブ画像を適宜スケーラで解像度変換を行った後にエンコーダ20で圧縮して送信する場合も、あらかじめHDD14に格納された圧縮画像を送信する場合もある。格納画像を送信する場合、格納されている圧縮画像と、再生端末が要求する画像形式が異なる場合、一旦デコーダ21で伸張し、スケーラ19に指定された解像度に変換し、再び指定された形式にエンコーダ20で圧縮して送信する。   FIG. 2 is a block diagram illustrating a schematic configuration of the data distribution server 2. In the figure, 10 is a CPU, 11 is a ROM, and 12 is a RAM, which are connected to each other via a 13 system bus. The CPU 10 stores the RAM 12, the work area, and the OS, network protocol, and control program stored in the ROM 11. It is executed by using as a control of each part of the server. An HDD (Hard Disk Drive) 14 is connected to the system bus 13 via a hard disk I / F 15. The HDD 14 is used to store various setting data and captured moving image data. 16 is a lens and 17 is a CCD. Reference numeral 18 denotes image processing hardware, which performs appropriate image processing on the image data converted into an electrical signal by the CCD 17 and loads the image data into the system bus 13. Reference numeral 19 denotes a scaler that converts image data captured by the image processing hardware 18 to a designated resolution. Reference numeral 20 denotes a moving image encoder which performs data compression in a specified format. A decoder 21 is used to temporarily decompress the compressed data stored in the HDD 14 when it is converted into another compression format. Reference numeral 22 denotes communication hardware, which is connected to the network 1 using a wired LAN or a wireless LAN to transmit / receive data to / from the playback terminal. The stream data is stored in advance in the HDD 14 even when the live image captured by the image processing H / W 18 is appropriately converted by the scaler and then compressed and transmitted by the encoder 20 in accordance with an instruction from the playback terminal. An image may be transmitted. When transmitting a stored image, if the stored compressed image and the image format requested by the playback terminal are different, the decoder 21 decompresses the image once, converts it to the resolution specified by the scaler 19, and converts it to the specified format again. The data is compressed by the encoder 20 and transmitted.

図3は、再生端末の概略構成を示すブロック図である。同図において、30はCPU、31はROM、32はRAMであり、互いに34システムバスを介して接続されており、ROM31内に格納されたOSネットワークプロトコル、制御プログラムをCPU30がRAM32を作業領域として用いることによって実行し、端末各部の制御を行う。33はFlash ROMであり、接続するサーバのアドレスや各種設定データ等を格納するのに用いられる。35は通信ハードウエアであり、有線LANや無線LANを用いてネットワーク1に接続してサーバ2とデータの送受信を行う。36はデコーダであり、サーバ2から送られてきたストリームデータを伸張する。37はVRAMであり、ここに決まったフォーマットで書き込まれたイメージが38のLCD(液晶ディスプレイ)コントローラを介して39のLCDに表示される。40は入力I/Fで、41の入力デバイスへのユーザからの入力を端末に取り込む。なお、再生端末の種類によって入出力デバイスなどに多少は構成が異なるが、大体は同図の構成をとる。   FIG. 3 is a block diagram showing a schematic configuration of the playback terminal. In the figure, 30 is a CPU, 31 is a ROM, and 32 is a RAM, which are connected to each other via a 34 system bus. It is executed by using and controls each part of the terminal. Reference numeral 33 denotes a Flash ROM, which is used to store an address of a server to be connected and various setting data. Reference numeral 35 denotes communication hardware, which connects to the network 1 using a wired LAN or a wireless LAN to transmit / receive data to / from the server 2. Reference numeral 36 denotes a decoder that decompresses stream data sent from the server 2. Reference numeral 37 denotes a VRAM, and an image written in a predetermined format is displayed on the 39 LCD via the 38 LCD (liquid crystal display) controller. Reference numeral 40 denotes an input I / F, which captures input from the user to the input device 41 into the terminal. It should be noted that although the configuration of the input / output device is somewhat different depending on the type of playback terminal, the configuration shown in FIG.

図4は、再生端末の概観を示す図であり、50は携帯型の再生端末であり、51は表示を行うLCDである。52〜55はユーザの入力を行う各種のボタンである。52は十字ボタンで上下左右の4方向の指示を受け付ける。53はズームボタンで、ストリーム再生サーバであるカメラのズーム制御や、表示画像のズームに用いられる。54は決定ボタンで、十字ボタン52で選択した選択肢を決定して動作の実行を行うのに用いられる。55はメニューボタンでメニューを表示させるのに用いられる。同図では、あらかじめ登録されているサーバのリストがLCD51に表示されていることを示している。56は現在選択中のサーバであり、選択中であることを示すために文字が反転表示されている。この状態で十字ボタン52を上下に動かすと他のサーバを選ぶことができる。接続したいサーバが選択されている状態で決定ボタン54を押すとそのサーバに接続する。   FIG. 4 is a diagram showing an overview of the playback terminal, 50 is a portable playback terminal, and 51 is an LCD for displaying. 52 to 55 are various buttons for user input. A cross button 52 accepts instructions in four directions, up, down, left, and right. A zoom button 53 is used for zoom control of a camera which is a stream reproduction server and zooming of a display image. A determination button 54 is used to determine an option selected by the cross button 52 and execute an operation. A menu button 55 is used to display a menu. In the drawing, a list of servers registered in advance is displayed on the LCD 51. A server 56 is currently selected, and characters are highlighted to indicate that the server is being selected. If the cross button 52 is moved up and down in this state, another server can be selected. When the determination button 54 is pressed while the server to be connected is selected, the server is connected.

図5は、図4において決定ボタン54を押し、ストリーム配信サーバであるリモートカメラに接続した状態を示す図であり、57のようにカメラから送られてきたストリーム画像が表示されている。   FIG. 5 is a diagram showing a state in which the enter button 54 in FIG. 4 is pressed and connected to a remote camera which is a stream distribution server, and a stream image sent from the camera is displayed as indicated by 57.

図6は、図5においてメニューボタン55を押した時の図である。現在、この端末を持って移動しているユーザは自宅の玄関まで来ており、続きを居間の大型テレビで見ようとしている。そこで、メインメニュー58で端末切り換えを、さらに、サブメニュー59で居間のテレビであるテレビ2を選択しようとしているところである。   FIG. 6 is a diagram when the menu button 55 is pressed in FIG. Currently, a user traveling with this terminal has come to the entrance of his home and wants to watch the continuation on a large TV in the living room. Therefore, the main menu 58 is about to switch terminals, and the submenu 59 is about to select the television 2 that is a living room television.

図7は、再生端末と家のテレビがネットワークで繋がっていることを模式的に示した図であり、ここには記していないが、配信サーバであるカメラも同じくネットワークで繋がっている。同図において、60はテレビ、61はテレビをネットワークに接続するためのアダプタである。62はアダプタ61のリモコンであり、アダプタ61の持つ機能をユーザが操作するのに用いられる。同図は、図6において決定ボタン54を押した直後で、63のようにまだテレビ60には表示は行われていない。   FIG. 7 is a diagram schematically showing that the playback terminal and the home TV are connected via a network. Although not shown here, the camera as a distribution server is also connected via the network. In the figure, 60 is a television and 61 is an adapter for connecting the television to a network. Reference numeral 62 denotes a remote controller for the adapter 61, which is used by the user to operate the functions of the adapter 61. In FIG. 6, immediately after the enter button 54 is pressed in FIG. 6, the display is not yet performed on the television 60 as indicated by 63.

図8は、アダプタ61の概略構成を示す図である。図8は図3の再生端末とほぼ同じ構成であり、同図の70〜76は図3の30〜36に、さらに77が40に、さらに79が37に対応している。図3との相違点は、入力デバイスとしてリモコン62からの赤外線を受光する78のIR受光デバイスがついていることと、VRAMへの書き込みが80のTV出力I/Fを介してテレビ60の画像入力に繋がっていることである。   FIG. 8 is a diagram illustrating a schematic configuration of the adapter 61. FIG. 8 has almost the same configuration as the playback terminal of FIG. 3. 70 to 76 in FIG. 3 correspond to 30 to 36 in FIG. 3, further 77 corresponds to 40, and 79 corresponds to 37. The difference from FIG. 3 is that there are 78 IR light receiving devices that receive infrared rays from the remote control 62 as input devices, and that the image input to the TV 60 is input to the VRAM via 80 TV output I / Fs. It is connected to.

図9は、図6のメインメニュー58で切断を選んだ後の状態を示す図で、再生端末50からテレビ60への切り換えが完了し、64のようにカメラからのストリーム画像がテレビ60に切り替わったことを示している。この状態でリモコン62を操作すると、再生端末50と同様のGUIによってカメラの操作を行うこともでき、さらに、他の端末や元の再生端末50にストリームを切り換えることも可能である。   FIG. 9 is a diagram showing a state after selecting disconnection from the main menu 58 of FIG. It shows that. When the remote controller 62 is operated in this state, the camera can be operated by the same GUI as that of the playback terminal 50, and the stream can be switched to another terminal or the original playback terminal 50.

図10は、図4〜図9で説明した一連の動作を、配信サーバと二つの端末の間でやり取りされる通信の手順で説明するシーケンス図である。同図において、90は配信サーバであるカメラのタスク、91は再生端末50(端末A)の制御用接続のタスク、92は同じく再生端末50のストリームデータ受信用接続のタスク、93はテレビ60(端末B)の制御用接続のタスク、94は同じくテレビ60のストリームデータ受信用接続のタスクをそれぞれあらわす。なお、配信サーバのタスク90は実際には端末A、2各々について制御用接続、ストリーム用接続に対応したタスクと、端末からの接続を受けてこれらのタスクを生成するメインのタスクから構成されるが、図が煩雑になるのを防ぐために一本のタスクで表している。また、タスク91、92と配信サーバの間の制御用通信に使用される転送プロトコルはHTTPであり、タスク92、94と配信サーバの間のストリーム転送に用いられる伝送プロトコルは後述の能力交換ステップによって決定されるものとする。   FIG. 10 is a sequence diagram illustrating a series of operations described in FIGS. 4 to 9 in communication procedures exchanged between the distribution server and two terminals. In the figure, 90 is a task of a camera as a distribution server, 91 is a control connection task of the playback terminal 50 (terminal A), 92 is a playback data reception connection task of the playback terminal 50, and 93 is a television 60 ( Terminal task 94 for connection for control, 94 similarly represents a task for connection for receiving stream data of the television 60, respectively. Note that the task 90 of the distribution server is actually composed of a task corresponding to the control connection and the stream connection for each of the terminals A and 2 and a main task that receives these connections and generates these tasks. However, in order to prevent the figure from becoming complicated, it is represented by a single task. The transfer protocol used for control communication between the tasks 91 and 92 and the distribution server is HTTP, and the transmission protocol used for stream transfer between the tasks 92 and 94 and the distribution server is determined by a capability exchange step described later. Shall be determined.

以下、図10の各ステップを詳細に説明する。前提として、端末Aが配信サーバに要求、あるいは配信サーバから端末Aへの要求により、端末Aに制御通信の為のタスク91が生成され、両者の間に制御用通信の為のHTTP接続が確立されているとする。   Hereinafter, each step of FIG. 10 will be described in detail. As a premise, terminal 91 generates a task 91 for control communication in response to a request from the distribution server or a request from the distribution server to terminal A, and establishes an HTTP connection for control communication between them. Suppose that

1. 端末Aが配信サーバにストリームデータの配信を要求する。(ステップS100)
2. 配信サーバと端末Aの間でデータフォーマット、データ転送プロトコル、動画像の各種パラメタ等についての能力交換を行い、転送すべきストリームデータの形式を決定する。(ステップS101)
3. 端末Aにストリーム受信用のタスク92が生成され、ステップS101で決定されたデータ転送プロトコルによる接続を確立する。(ステップS102)
4. 配信サーバからのストリームデータ配信を開始する。(ステップS103)
5. 端末Aから配信サーバに対して、カメラ制御の要求を行う(適宜)。(ステップS104)
6. 端末Aから配信サーバに対して、端末Bへの配信切り換え準備要求を行う。(ステップS105)
7. 配信サーバが端末Bへ接続を要求し、端末Bに制御通信の為のタスク93が生成される。(ステップS106)
8. 端末Bが配信サーバに対して、接続に応じるかどうかの応答を返す。(ステップS107)
9. ステップS107で接続に応じる場合、配信サーバと端末Bの間でステップS101と同様の能力交換を行い、転送すべきストリームデータの形式を決定する。(ステップS108)
10. 端末Bにストリーム受信用のタスク94が生成され、ステップS108で決定されたデータ転送プロトコルによる接続を確立する。(ステップS109)
11. 配信サーバは端末Aに切り換え準備ができたこと(あるいは切り換えができないこと)を返す。(ステップS110)
12. 端末Aは配信サーバに配信切り換えの要求を行い、制御通信タスク91を終了する。(ステップS111)
13. 配信サーバは端末Aへのストリームデータ配信を終了する。これにより端末Aのストリームデータ受信タスク92が終了する。(ステップS112)
14. 端末Bにストリームデータ受信用タスク94が生成され、配信サーバからのストリームデータ配信を開始する。(ステップS113)
図10で示すように、ステップS109においてすでに配信サーバと端末Bの間で接続が確立しているため、ステップS112における端末Aへの配信終了後、時間をおかずしてステップS113のストリームデータ配信の開始が可能となる。
1. Terminal A requests the distribution server to distribute stream data. (Step S100)
2. Exchange the capabilities of the data format, data transfer protocol, video parameters, etc. between the distribution server and terminal A to determine the stream data format to be transferred. (Step S101)
3. A task 92 for receiving a stream is generated in terminal A, and a connection is established using the data transfer protocol determined in step S101. (Step S102)
4. Start stream data distribution from the distribution server. (Step S103)
5. Request camera control from terminal A to distribution server (as appropriate). (Step S104)
6. The terminal A sends a distribution switching preparation request to the terminal B to the distribution server. (Step S105)
7. The distribution server requests connection to terminal B, and task 93 for control communication is generated in terminal B. (Step S106)
8. Terminal B returns a response to the distribution server as to whether to accept the connection. (Step S107)
9. If the connection is accepted in step S107, the same capacity exchange as in step S101 is performed between the distribution server and terminal B, and the format of the stream data to be transferred is determined. (Step S108)
10. A stream receiving task 94 is generated in terminal B, and a connection is established using the data transfer protocol determined in step S108. (Step S109)
11. The distribution server returns to terminal A that it is ready to switch (or cannot switch). (Step S110)
12. Terminal A makes a distribution switching request to the distribution server, and ends control communication task 91. (Step S111)
13. The distribution server ends the stream data distribution to terminal A. As a result, the stream data reception task 92 of terminal A ends. (Step S112)
14. A stream data reception task 94 is generated in the terminal B, and distribution of stream data from the distribution server is started. (Step S113)
As shown in FIG. 10, since the connection between the distribution server and the terminal B has already been established in step S109, the stream data distribution in step S113 is performed in a short time after the distribution to the terminal A in step S112 is completed. It can be started.

なお、図10のステップS106以降は、アクセス制限の状況によって処理が異なる場合がある。以下、図11と図12を用いてアクセス制限の処理についての詳細を説明する。   Note that processing from step S106 onward in FIG. 10 may differ depending on the access restriction status. Hereinafter, the details of the access restriction process will be described with reference to FIGS. 11 and 12. FIG.

図11は、図10のステップS106〜S110までのアクセス制限にかかわる配信サーバ2における処理を示すフローチャートである。前提として、特定の端末に対しての切り換え許可/禁止、特定の切り換え元と先の組み合わせに関する許可/禁止については、HDD14内の定義ファイルとして格納されているものとする。なお、許可は禁止に優先する。以下、同図の各ステップについて詳細に説明する。   FIG. 11 is a flowchart showing processing in the distribution server 2 related to access restriction in steps S106 to S110 in FIG. It is assumed that switching permission / prohibition for a specific terminal and permission / prohibition regarding a specific switching source / destination combination are stored as definition files in the HDD 14. Permits take precedence over prohibitions. Hereinafter, each step of the figure will be described in detail.

1. 配信切り換え先である端末Bが明示的に許可されているかどうかを判定する。許可されていたらS122へ移る。(ステップS120)
2. 端末Bが明示的に禁止されているかどうかを判定する。禁止されていたらステップS136へ移る。(ステップS121)
3. 切り換え元である端末Aと切り換え先である端末Bの組み合わせが明示的に許可されているかどうかを判定する。許可されていたらステップS124に移る。(ステップS122)
4. 端末AとBの組み合わせが明示的に禁止されているかどうを判定する。禁止されていたらステップS136へ移る。(ステップS123)
5. 端末Bに接続し制御用通信を確立する。(ステップS124)
6. 端末Bに切り換えの接続要求を送信する。(ステップS125)
7. 端末Bからの切り換えアクセスを許可するかどうかの応答を受信する。(ステップS126)
8. ステップS126で得た端末Bからの応答が許可かどうかを判定する。許可ならばS127へ、許可でないならばS129へ移る。(ステップS127)
9. 端末Bへの切り換えは許可されたものとして終了する。(ステップS128)
10. ステップS126で得た端末Bからの応答がユーザ認証要求かどうかを判定する。認証要求でないならばアクセス不許可であるのでステップS135に移る。(ステップS129)
11. 端末Bからのユーザ認証要求を、端末Aに転送する。(ステップS130)
12. 端末Aからユーザ認証応答を受信する。(ステップS131)
13. 端末Aからのユーザ認証応答を、端末Bに転送する。(ステップS132)
14. 端末Bからユーザ認証結果を受信する。(ステップS133)
15. ユーザ認証結果がアクセス許可かどうかを判定する。許可ならばステップS128へ移る。(ステップS134)
16. ステップS123で確立した制御通信を終了する。(ステップS135)
17. 端末Bへの切り換えは不許可であるとして終了する。(ステップS136)
図11において、S124とS125が図10のステップS105に相当する。S120〜S123は図10には明記されていないが、図11においてS121とS123からS136に移り、アクセス不許可となった場合には、図10におけるS105〜S107は行われず、S108で端末Aに対して切り換え不可が通知される。図11のS126は図10のS106に相当する。図11のステップS129〜S135も図10には明記されていないが、図11のS128においてアクセス許可となったか、S136においてアクセス不許可となったかが、図10のS108で端末Aに対して通知されることになる。S108で不許可となった場合にはS109以下のステップは行われない。
1. It is determined whether or not terminal B that is the delivery switching destination is explicitly permitted. If permitted, move to S122. (Step S120)
2. Determine if terminal B is explicitly prohibited. If it is prohibited, the process proceeds to step S136. (Step S121)
3. Determine whether the combination of terminal A, which is the switching source, and terminal B, which is the switching destination, is explicitly permitted. If permitted, the process proceeds to step S124. (Step S122)
4. Determine whether the combination of terminals A and B is explicitly prohibited. If it is prohibited, the process proceeds to step S136. (Step S123)
5. Connect to terminal B and establish control communication. (Step S124)
6. Send a connection request for switching to terminal B. (Step S125)
7. Receives a response indicating whether switching access is permitted from terminal B. (Step S126)
8. It is determined whether or not the response from terminal B obtained in step S126 is permitted. If permitted, the process proceeds to S127, and if not permitted, the process proceeds to S129. (Step S127)
9. Switching to terminal B ends as authorized. (Step S128)
10. It is determined whether the response from the terminal B obtained in step S126 is a user authentication request. If it is not an authentication request, access is not permitted and the process moves to step S135. (Step S129)
11. Transfer user authentication request from terminal B to terminal A. (Step S130)
12. A user authentication response is received from terminal A. (Step S131)
13. The user authentication response from terminal A is transferred to terminal B. (Step S132)
14. Receives the user authentication result from terminal B. (Step S133)
15. Determine whether the user authentication result is access permission. If permitted, the process proceeds to step S128. (Step S134)
16. The control communication established in step S123 is terminated. (Step S135)
17. Switching to terminal B is terminated as not permitted. (Step S136)
In FIG. 11, S124 and S125 correspond to step S105 in FIG. S120 to S123 are not clearly shown in FIG. 10, but in FIG. 11, when the process moves from S121 and S123 to S136 and access is denied, S105 to S107 in FIG. On the other hand, it is notified that switching is impossible. S126 in FIG. 11 corresponds to S106 in FIG. Steps S129 to S135 in FIG. 11 are also not clearly shown in FIG. 10, but terminal A is notified in S108 in FIG. 10 whether access is permitted in S128 in FIG. 11 or access is not permitted in S136. Will be. If not permitted in S108, the steps after S109 are not performed.

図12は、図11のS125での接続要求を受けてから、S126で応答を返すまでの、端末Bにおける処理を示すフローチャートである。以下、図12におけるアクセス制限処理を詳細に説明する。端末Bにおいても、特定の配送サーバに対する許可/不許可、特定の切り換え元の端末と配送サーバの組み合わせに対する許可/不許可が、Flash ROM33あるいは同73に定義ファイルとして格納されているものとする。   FIG. 12 is a flowchart showing processing in terminal B from the reception of the connection request in S125 of FIG. 11 until the response is returned in S126. Hereinafter, the access restriction process in FIG. 12 will be described in detail. Also in terminal B, permission / non-permission for a specific delivery server and permission / non-permission for a combination of a specific switching source terminal and a delivery server are stored in Flash ROM 33 or 73 as definition files.

1. 接続要求を出した配送サーバが明示的に許可されているかを判別する。許可されていたらS142に移る。(ステップS140)
2. 配送サーバが明示的に禁止されているかを判別する。禁止されていたらS149へ移る。(ステップS141)
3. 配送サーバと切り換え元の端末Aの組み合わせが明示的に許可されているかを判別する。許可されていたらS144に移る。(ステップS142)
4. 配送サーバと端末Aの組み合わせが明示的に禁止されているかを判別する。禁止されていたらS149へ移る。(ステップS143)
5. 設定ファイルでユーザ認証要求が必要となっているかどうかを判別する。ユーザ認証要求が必要ないならばステップS148へ移る。(ステップS144)
6. 配送サーバにユーザ認証要求を送信する。(ステップS145)
7. 配送サーバからユーザ認証応答を受信する。(ステップS146)
8. ステップS146で受信した認証応答が正しいかどうかを判別する。正しければ認証成功でS148へ、間違っていたらS149へ移る。(ステップS147)
9. アクセスは許可であることを配送サーバに送信して終了する。(ステップS148)
10. アクセスは不許可であることを配送サーバに送信して終了する。(ステップS149)
図13は、図11のS130におけるユーザ認証を受信した端末Aの表示画面を示す図である。65がユーザにパスワードを要求するダイアログで、66はパスワードを入力するためのソフトキーボードである。ソフトキーボード66は十字キー52と決定キー55によって入力を行う。
1. Determine whether the delivery server that issued the connection request is explicitly allowed. If permitted, the process proceeds to S142. (Step S140)
2. Determine if the delivery server is explicitly prohibited. If prohibited, go to S149. (Step S141)
3. It is determined whether the combination of the delivery server and the switching source terminal A is explicitly permitted. If permitted, move to S144. (Step S142)
4. Determine whether the combination of delivery server and terminal A is explicitly prohibited. If prohibited, go to S149. (Step S143)
5. Determine whether a user authentication request is required in the configuration file. If no user authentication request is required, the process proceeds to step S148. (Step S144)
6. Send user authentication request to delivery server. (Step S145)
7. A user authentication response is received from the delivery server. (Step S146)
8. It is determined whether the authentication response received in step S146 is correct. If it is correct, the authentication is successful and the process proceeds to S148, and if it is incorrect, the process proceeds to S149. (Step S147)
9. Send access to the delivery server to indicate that access is permitted and exit. (Step S148)
10. Send the message that access is not permitted to the delivery server and exit. (Step S149)
FIG. 13 is a diagram showing a display screen of terminal A that has received the user authentication in S130 of FIG. 65 is a dialog requesting a password from the user, and 66 is a soft keyboard for inputting the password. The soft keyboard 66 performs input using the cross key 52 and the enter key 55.

図14は、図10のS108において切り換えが不許可であると通知された場合の端末A表示画面を示す図である。67は切り換えができなかったことを示すダイアログである。   FIG. 14 is a diagram showing a terminal A display screen when it is notified that switching is not permitted in S108 of FIG. Reference numeral 67 denotes a dialog indicating that switching has failed.

(第2の実施形態)
次に、本発明の第2の実施形態について説明する。本実施形態においても構成は図1のとおりである。以下、第1の実施形態との違いについて図15〜図17を参照して説明する。
(Second Embodiment)
Next, a second embodiment of the present invention will be described. The configuration in this embodiment is also as shown in FIG. Hereinafter, differences from the first embodiment will be described with reference to FIGS.

図15は、本実施形態に係るデータ配信サーバ2の概略構成を示すブロック図である。図2との相違は、スケーラ19、エンコーダ20、デコーダ21がa/bの2つずつある点である。これにより、同時に2つの再生端末に対して解像度や動画フォーマットの違うストリームを送信することができる。なお、再生端末側の構成は実施形態1のものと同じである。   FIG. 15 is a block diagram showing a schematic configuration of the data distribution server 2 according to the present embodiment. The difference from FIG. 2 is that there are two scalers 19, encoders 20, and decoders 21 each of a / b. As a result, streams having different resolutions and moving image formats can be simultaneously transmitted to two playback terminals. Note that the configuration on the playback terminal side is the same as that of the first embodiment.

図16は、配信サーバと二つの端末の間でやり取りされる通信手順で説明するシーケンス図である。同図の各ステップはほぼ図10と同じであり、S160〜S164は図10のS100〜S104と、S166〜S170は図10のS106〜S110と同じである。一つ目の違いは、端末AがS105の切り換え準備要求ではなく、ステップS165で切り換え要求を出し、それに対応する端末Aへの応答がS110の切り換え準備応答ではなく、S170の切り換え応答である点である。図16において切り換え準備ではなく切り換えになっているのは、前者が要求端末Bへのストリーム配信直前まで行いS111の切り換え要求で初めて配信先を切り換えるのに対し、後者では端末Aからの1度の要求だけでS171で端末Bに対してストリーム配信を行う点である。S171以降、S172において端末Aから切断要求がされ、ステップS173でAへの配信が終了するまでは、配信サーバから端末A、Bの両方に同時にストリーム送信が行われることになる。   FIG. 16 is a sequence diagram illustrating a communication procedure exchanged between the distribution server and two terminals. Each step in the figure is almost the same as in FIG. 10, S160 to S164 are the same as S100 to S104 in FIG. 10, and S166 to S170 are the same as S106 to S110 in FIG. The first difference is that terminal A issues a switching request in step S165, not a switching preparation request in S105, and the corresponding response to terminal A is not a switching preparation response in S110 but a switching response in S170. It is. In FIG. 16, switching is not preparation for switching, but the former is performed immediately before stream distribution to the requesting terminal B, and the distribution destination is switched for the first time by a switching request in S111, whereas in the latter, once from the terminal A. The point is that the stream is delivered to the terminal B in S171 only by the request. After S171, a disconnection request is made from terminal A in S172, and stream transmission is simultaneously performed from the distribution server to both terminals A and B until distribution to A ends in step S173.

図17は、図16においてS171とS173の間の様子を示した図で、端末Bである60の画面にも端末Aである50と同じ画像が68のように表示されていることを示している。ここで、50と60では画面の解像度も、対応している動画フォーマットも異なるため、図15における二つのスケーラ19a/b、エンコーダ20a/bが同時に使用されている。なお、ストリームデータがHDD14に格納されている場合には、一旦デコーダ21a/bで伸張した後にスケーラ19a/bとエンコーダ20a/bが使われる。   FIG. 17 is a diagram showing a state between S171 and S173 in FIG. 16 and shows that the same image as 50 of terminal A is displayed as 68 on the screen of 60 of terminal B. Yes. Here, since the screen resolution and the corresponding moving image format differ between 50 and 60, the two scalers 19a / b and encoder 20a / b in FIG. 15 are used simultaneously. When the stream data is stored in the HDD 14, the scaler 19a / b and the encoder 20a / b are used after being decompressed by the decoder 21a / b.

(第3の実施形態)
本実施形態においても構成は図1のとおりである。また、配送サーバの構成は図3、図15のいずれでも良い。本実施形態の特徴は、再生端末がGPS装置を内蔵している点である。また、切り換え先の再生装置登録の際に、その再生装置の設置場所が固定の場合はその位置も一緒に登録され、Flash ROM33に格納されている。そして、図5のように配送サーバに接続してストリームの再生している状態では、GPSを用いて自分の位置を一定時間おきに測定している。端末が移動して、設置場所が登録されているどれかの再生装置との距離が決められた距離以下になった場合は、図6の様にユーザが切り換えを指示しなくても自動的に図10におけるS105あるいは図16におけるS165の要求を出す。
(Third embodiment)
The configuration in this embodiment is also as shown in FIG. Further, the configuration of the delivery server may be any of FIG. 3 and FIG. The feature of this embodiment is that the playback terminal has a built-in GPS device. Also, when the playback device is registered at the switching destination, if the location of the playback device is fixed, the location is also registered and stored in the Flash ROM 33. Then, as shown in FIG. 5, when the stream is connected to the delivery server and the stream is played back, the position of the player is measured at regular intervals using GPS. If the terminal moves and the distance to any of the registered playback devices is less than the set distance, it will be automatically performed even if the user does not instruct switching as shown in FIG. The request of S105 in FIG. 10 or S165 in FIG. 16 is issued.

(他の実施形態)
なお、上述した実施形態においては、ストリームデータの種類はカメラで撮影したライブ動画あるいはストレージに格納した動画であったが、マイクで入力した音声あるいはストレージに格納した音声・音楽や、音声と動画を同期させたストリーム等でも本発明が適応できることは言うまでもない。
(Other embodiments)
In the above-described embodiment, the type of stream data is a live video shot by a camera or a video stored in a storage. However, audio data input from a microphone, audio / music stored in a storage, or audio and video is stored. Needless to say, the present invention can be applied to a synchronized stream or the like.

また、上述した実施形態においては、サーバと端末間のセッションは制御用のHTTPとストリームデータ転送用の2つのコネクションから構成されていたが、一つのセッションがさらに多くのコネクションから構成されていても、逆に、全て一つのコネクションで構成されていても本発明が適用できることは言うまでもない。   In the above-described embodiment, the session between the server and the terminal is composed of two connections for control HTTP and stream data transfer, but one session may be composed of more connections. On the contrary, it goes without saying that the present invention can be applied even if all of the connections are configured.

ストリームデータ配信装置の概略構成を示す図。The figure which shows schematic structure of a stream data delivery apparatus. データ配信サーバの概略構成を示すブロック図。The block diagram which shows schematic structure of a data delivery server. 再生端末の概略構成を示すブロック図。The block diagram which shows schematic structure of a reproducing | regenerating terminal. 再生端末の概観を示す図。The figure which shows the external appearance of the reproduction | regeneration terminal. ストリーム配信サーバであるリモートカメラに接続した状態を示す図。The figure which shows the state connected to the remote camera which is a stream delivery server. 図5においてメニューボタン55を押した時の図。The figure when the menu button 55 is pushed in FIG. 再生端末と家のテレビがネットワークで繋がっていることを模式的に示した図。The figure which showed typically that the reproduction | regeneration terminal and the television of a house are connected by the network. アダプタの概略構成を示す図。The figure which shows schematic structure of an adapter. 図6のメインメニュー58で切断を選んだ後の状態を示す図。The figure which shows the state after selecting cutting | disconnection by the main menu 58 of FIG. 配信サーバと二つの端末の間にやりとりされる通信手順のシーケンス図。The sequence diagram of the communication procedure exchanged between a delivery server and two terminals. アクセス制限にかかわる配信サーバにおける処理を示すフローチャート。The flowchart which shows the process in the delivery server in connection with an access restriction. アクセス制限にかかわる端末Bにおける処理を示すフローチャート。The flowchart which shows the process in the terminal B in connection with an access restriction. ユーザ認証を受信した端末Aの表示画面を示す図。The figure which shows the display screen of the terminal A which received user authentication. 切り換えが不許可であると通知された場合の端末A表示画面を示す図。The figure which shows the terminal A display screen when it is notified that switching is not permitted. 第2実施形態に係るデータ配信サーバの概略構成を示すブロック図。The block diagram which shows schematic structure of the data delivery server which concerns on 2nd Embodiment. 第2実施形態に係る配信サーバと二つ端末間のシーケンス図。The sequence diagram between the delivery server which concerns on 2nd Embodiment, and two terminals. 図16においてS171とS173の間の様子を示した図。The figure which showed the mode between S171 and S173 in FIG.

符号の説明Explanation of symbols

1 ネットワーク
2 リモートカメラ
3 携帯電話
4 PDA
5 パーソナルコンピュータ
6 テレビ
10 CPU
11 ROM
12 RAM
13 システムバス
14 ハードディスクドライブ
15 ハードディスクI/F
16 レンズ
17 CCD
18 画像処理ハードウエア
19 スケーラ
20 エンコーダ
21 デコーダ
22 通信ハードウエア
30 CPU
31 ROM
32 RAM
33 システムバス
34 Flash ROM
35 通信ハードウエア
36 デコーダ
37 VRAM
38 LCDコントローラ
39 LCD
40 入力I/F
41 入力デバイス
50 携帯型の再生端末
51 LCD
52 十字ボタン
53 ズームボタン
54 決定ボタン
55 メニューボタン
60 テレビ
61 ネットワークアダプタ
62 リモコン
63 第1の実施形態で、再生端末で切り換え相手を指定した直後のテレビの画面
64 第1の実施形態で、再生端末で切断を選んだ後のテレビの画面
65 ユーザにパスワードを求めるダイアログ
66 ソフトキーボード
67 切り換えができなかったことを示すダイアログ
68 第2の実施形態で、再生端末と同じ表示が出ているテレビの画面
70 CPU
71 ROM
72 RAM
73 システムバス
74 Flash ROM
75 通信ハードウエア
76 デコーダ
77 入力I/F
78 IR受光デバイス
79 VRAM
80 TV出力I/F
90 配信サーバのタスク
91 端末Aの制御用接続のタスク
92 端末Aのストリームデータ受信用接続のタスク
93 端末Bの制御用接続のタスク
94 端末Bのストリームデータ受信用接続のタスク
150 配信サーバのタスク
151 端末Aの制御用接続のタスク
152 端末Aのストリームデータ受信用接続のタスク
153 端末Bの制御用接続のタスク
154 端末Bのストリームデータ受信用接続のタスク
1 network
2 Remote camera
3 Mobile phone
4 PDA
5 Personal computer
6 TV
10 CPU
11 ROM
12 RAM
13 System bus
14 Hard disk drive
15 Hard disk I / F
16 lenses
17 CCD
18 Image processing hardware
19 Scaler
20 Encoder
21 Decoder
22 Communication hardware
30 CPU
31 ROM
32 RAM
33 System bus
34 Flash ROM
35 Communication hardware
36 decoder
37 VRAM
38 LCD controller
39 LCD
40 input I / F
41 Input devices
50 Portable playback devices
51 LCD
52 Arrow pad
53 Zoom button
54 OK button
55 Menu button
60 TV
61 Network adapter
62 Remote control
63 In the first embodiment, the TV screen immediately after specifying the switching partner on the playback terminal
64 TV screen after selecting disconnect on playback terminal in the first embodiment
65 User password prompt dialog
66 Soft keyboard
67 Dialog box indicating that switching was not possible
68 TV screen showing the same display as the playback terminal in the second embodiment
70 CPU
71 ROM
72 RAM
73 System bus
74 Flash ROM
75 Communication hardware
76 Decoder
77 Input I / F
78 IR receiver
79 VRAM
80 TV output I / F
90 Distribution server tasks
91 Task for control connection of terminal A
92 Task for connection for receiving stream data of terminal A
93 Terminal B control connection task
94 Task for connection for receiving stream data of terminal B
150 Distribution server tasks
151 Task for control connection of terminal A
152 Terminal A connection task for receiving stream data
153 Terminal B control connection task
154 Task for connection for receiving stream data of terminal B

Claims (11)

配信サーバから再生端末にストリームデータを配信するストリームデータ配信装置において、
第1の再生端末は、該配信サーバから配信されるストリームデータを再生する手段と、
ストリームデータ再生中に該配信サーバに対してストリームデータ配信先の切り換えを要求する手段を備え、
該配信サーバは、ストリームデータ供給手段と、
供給されたストリームデータを確立したセッションを用いて再生端末に転送する手段と、
該切り換え要求手段からの切り換え要求に応じて切り換え先である第2の再生端末に接続を要求してセッションを確立する手段と、
第1と第2の再生端末の各々に対する二つのセッションを同時に保持する手段と、
該セッション保持手段が保持する二つのセッション間で該ストリームデータ転送手段が用いるセッションを切り換える手段と、
を備えたことを特徴とするストリームデータ配信装置。
In a stream data distribution device that distributes stream data from a distribution server to a playback terminal,
A first reproduction terminal for reproducing the stream data distributed from the distribution server;
Means for requesting the delivery server to switch the stream data delivery destination during stream data reproduction;
The distribution server includes stream data supply means;
Means for transferring the supplied stream data to the playback terminal using the established session;
Means for requesting a connection to the second playback terminal which is a switching destination in response to a switching request from the switching request means, and establishing a session;
Means for simultaneously holding two sessions for each of the first and second playback terminals;
Means for switching a session used by the stream data transfer means between two sessions held by the session holding means;
A stream data distribution apparatus comprising:
該配信サーバは、セッション確立後に相手の再生端末と交渉して配信するストリームデータの最適な形式や転送プロトコルを決定する手段と、
該ストリームデータ供給手段からのデータを該セッション確立手段によって決定された形式に変換する手段と、を備え、
該ストリームデータ転送手段は該形式変換手段により変換されたストリームデータを該セッション確立手段によって決定された転送プロトコルを用いて転送することを特徴とする請求項1記載のストリームデータ配信装置。
The distribution server determines the optimum format and transfer protocol of stream data to be negotiated with the other playback terminal after session establishment and distributed;
Means for converting data from the stream data supply means into a format determined by the session establishment means,
2. The stream data distribution apparatus according to claim 1, wherein the stream data transfer unit transfers the stream data converted by the format conversion unit using a transfer protocol determined by the session establishment unit.
該再生端末からの切り換え要求は切り換え準備命令と切り換え開始命令から構成され、
該セッション確立手段は切り換え準備命令に応じてセッションを確立し、
該セッション切り換え手段は切り換え開始命令に応じてセッションを切り換える、
ことを特徴とする請求項1および請求項2に記載のストリームデータ配信装置。
The switching request from the playback terminal is composed of a switching preparation command and a switching start command,
The session establishing means establishes a session in response to the switching preparation command,
The session switching means switches a session in response to a switching start command.
The stream data distribution apparatus according to claim 1 or 2, characterized by the above.
該配信サーバは、該ストリームデータ転送手段と平行してストリームデータを転送する第2のストリームデータ転送手段を備え、
該再生端末からの切り換え要求は切り換え命令と配信終了命令から構成され、
該切り換え命令に応じて、該セッション確立手段がセッションを確立し、かつ、該セッション切り換え手段が該第2のストリームデータ転送手段に転送を開始させ、
該配信終了命令に応じて、該セッション切り換え手段は該第1のストリームデータ転送手段の転送を終了させることを特徴とする請求項1および請求項2に記載のストリームデータ配信装置。
The distribution server includes second stream data transfer means for transferring stream data in parallel with the stream data transfer means,
The switching request from the playback terminal is composed of a switching command and a distribution end command,
In response to the switching instruction, the session establishment means establishes a session, and the session switching means causes the second stream data transfer means to start transfer,
3. The stream data distribution device according to claim 1, wherein the session switching unit terminates the transfer of the first stream data transfer unit in response to the distribution end command.
該ストリームデータ供給手段は、動画像撮像手段と、
該撮像手段により撮像された動画像をストリームデータに変換する手段と、
から構成されることを特徴とする請求項1から請求項4に記載のストリームデータ配信装置。
The stream data supply means includes a moving image imaging means,
Means for converting a moving image captured by the imaging means into stream data;
The stream data distribution apparatus according to claim 1, wherein the stream data distribution apparatus comprises:
第1の再生端末は、ユーザからの切り換え指示を受け付けるユーザインタフェース手段を備え、
該切り換えを要求する手段はユーザからの切り換え指示に応じて切り換えを要求することを特徴とする請求項1から請求項5に記載のストリームデータ配信装置。
The first playback terminal includes user interface means for receiving a switching instruction from the user,
6. The stream data distribution apparatus according to claim 1, wherein the switching request unit requests switching in accordance with a switching instruction from a user.
第1の再生端末は、切り換える候補となる端末を登録する手段と、
該登録手段に登録済みの端末と自分の間の距離を計測する手段と、
該距離計測手段による距離が一定値より短くなった場合に切り換えと判断する手段とを備え、
該切り換えを要求する手段は該切り換え判断手段の結果に応じて切り換えを要求することを特徴とする請求項1から請求項6に記載のストリームデータ配信装置。
Means for registering a terminal that is a candidate for switching;
Means for measuring the distance between the terminal registered in the registration means and itself;
Means for determining switching when the distance by the distance measuring means is shorter than a certain value,
7. The stream data distribution apparatus according to claim 1, wherein the switching request unit requests switching according to a result of the switching determination unit.
請求項1のセッション確立手段は、第2の再生端末、および、切り換えが行われる第1の再生端末と第2の再生端末の組み合わせに対して、接続許可不許可を判別し、不許可であると判別した場合には接続を行わずセッションを確立しない接続先端末制限手段を有することを特徴とする請求項1から請求項7に記載のストリームデータ配信装置。   The session establishing means of claim 1 determines whether or not connection is permitted for the second playback terminal and the combination of the first playback terminal and the second playback terminal to be switched, and is not allowed. 8. The stream data distribution apparatus according to claim 1, further comprising a connection destination terminal restriction unit that does not perform connection and does not establish a session when it is determined that 該第2の再生端末は、該セッション確立手段による接続要求の際に、接続を要求している配信サーバ、および、切り換えを要求している第1の再生端末と該配信サーバの組み合わせに対して、接続許可不許可を判別し、不許可であると判別した場合には接続要求を拒否する接続要求制限手段を備え、
該セッション確立手段は、該接続要求制限手段が接続要求を拒否した場合はセッションを確立しないことを特徴とする請求項1から請求項7に記載のストリームデータ配信装置。
When the connection request is made by the session establishing means, the second playback terminal is connected to the distribution server requesting connection, and the combination of the first playback terminal requesting switching and the distribution server. , Including connection request limiting means for determining whether connection is permitted or not, and rejecting a connection request when it is determined that the connection is not permitted,
8. The stream data distribution apparatus according to claim 1, wherein the session establishment unit does not establish a session when the connection request restriction unit rejects the connection request.
該第2の再生端末は、該配信サーバにユーザ認証要求を行いその結果により接続の可否を決めるユーザ認証要求手段を備え、
該配信サーバは、該ユーザ認証要求手段からユーザ認証要求があった場合は切り換えを要求している第1の再生端末にユーザ認証要求を仲介する手段を備え、
該第1の再生端末は、該ユーザ認証要求仲介手段から仲介されたユーザ認証要求に応じてユーザに対してユーザ認証を行わせその結果を該ユーザ認証要求仲介手段に応答する手段とを備えることを特徴とする請求項1から請求項7に記載のストリームデータ配信装置。
The second playback terminal includes a user authentication request unit that makes a user authentication request to the distribution server and determines whether or not connection is possible based on the result.
The distribution server includes means for mediating the user authentication request to the first reproduction terminal that requests switching when there is a user authentication request from the user authentication request means,
The first playback terminal includes means for performing user authentication for a user in response to a user authentication request mediated by the user authentication request mediating means, and responding to the result to the user authentication request mediating means. The stream data distribution apparatus according to claim 1, wherein:
切り換え元の第1の再生端末と切り換え先の第2の再生端末は、互いに、逆の立場にもなり、第2の再生端末から第1の再生端末への切り換えも行うことができることを特徴とする請求項1から請求項10に記載のストリームデータ配信装置。   The first playback terminal that is the switching source and the second playback terminal that is the switching destination are also in opposite positions and can be switched from the second playback terminal to the first playback terminal. The stream data delivery apparatus according to claim 1 to 10.
JP2005241338A 2005-08-23 2005-08-23 Stream data distribution apparatus Withdrawn JP2007060123A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005241338A JP2007060123A (en) 2005-08-23 2005-08-23 Stream data distribution apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005241338A JP2007060123A (en) 2005-08-23 2005-08-23 Stream data distribution apparatus

Publications (1)

Publication Number Publication Date
JP2007060123A true JP2007060123A (en) 2007-03-08

Family

ID=37923241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005241338A Withdrawn JP2007060123A (en) 2005-08-23 2005-08-23 Stream data distribution apparatus

Country Status (1)

Country Link
JP (1) JP2007060123A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013005383A (en) * 2011-06-21 2013-01-07 Sony Corp Information processor,information processing system and program
JP2014086843A (en) * 2012-10-23 2014-05-12 Ntt Docomo Inc Server device, distribution system, notification method, and program
JP2015510140A (en) * 2011-12-30 2015-04-02 ソノズ インコーポレイテッド Networked music playback system and method
JP2016527746A (en) * 2013-06-05 2016-09-08 トムソン ライセンシングThomson Licensing Method and apparatus for content delivery for multi-screen viewing
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9930386B2 (en) 2013-06-05 2018-03-27 Thomson Licensing Method and apparatus for content distribution multiscreen viewing
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US10380179B2 (en) 2013-04-16 2019-08-13 Sonos, Inc. Playlist update corresponding to playback queue modification
US10466956B2 (en) 2013-04-16 2019-11-05 Sonos, Inc. Playback queue transfer in a media playback system
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US11825174B2 (en) 2012-06-26 2023-11-21 Sonos, Inc. Remote playback queue

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013005383A (en) * 2011-06-21 2013-01-07 Sony Corp Information processor,information processing system and program
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9860589B2 (en) 2011-12-30 2018-01-02 Sonos, Inc. Systems and methods for networked music playback
US12052461B2 (en) 2011-12-30 2024-07-30 Sonos, Inc. Systems and methods for networked media playback
US12047635B2 (en) 2011-12-30 2024-07-23 Sonos, Inc. Systems and methods for networked music playback
US10567831B2 (en) 2011-12-30 2020-02-18 Sonos, Inc. Systems and methods for networked music playback
US9967615B2 (en) 2011-12-30 2018-05-08 Sonos, Inc. Networked music playback
US11743534B2 (en) 2011-12-30 2023-08-29 Sonos, Inc Systems and methods for networked music playback
US10945027B2 (en) 2011-12-30 2021-03-09 Sonos, Inc. Systems and methods for networked music playback
US10779033B2 (en) 2011-12-30 2020-09-15 Sonos, Inc. Systems and methods for networked music playback
US10757471B2 (en) 2011-12-30 2020-08-25 Sonos, Inc. Systems and methods for networked music playback
JP2015510140A (en) * 2011-12-30 2015-04-02 ソノズ インコーポレイテッド Networked music playback system and method
US9883234B2 (en) 2011-12-30 2018-01-30 Sonos, Inc. Systems and methods for networked music playback
US11825174B2 (en) 2012-06-26 2023-11-21 Sonos, Inc. Remote playback queue
JP2014086843A (en) * 2012-10-23 2014-05-12 Ntt Docomo Inc Server device, distribution system, notification method, and program
US10339331B2 (en) 2013-04-16 2019-07-02 Sonos, Inc. Playback device queue access levels
US11188666B2 (en) 2013-04-16 2021-11-30 Sonos, Inc. Playback device queue access levels
US12346372B2 (en) 2013-04-16 2025-07-01 Sonos, Inc. Playback queue collaboration and notification
US12039071B2 (en) 2013-04-16 2024-07-16 Sonos, Inc. Playback device queue access levels
US11899712B2 (en) 2013-04-16 2024-02-13 Sonos, Inc. Playback queue collaboration and notification
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US11775251B2 (en) 2013-04-16 2023-10-03 Sonos, Inc. Playback transfer in a media playback system
US11727134B2 (en) 2013-04-16 2023-08-15 Sonos, Inc. Playback device queue access levels
US10380179B2 (en) 2013-04-16 2019-08-13 Sonos, Inc. Playlist update corresponding to playback queue modification
US10466956B2 (en) 2013-04-16 2019-11-05 Sonos, Inc. Playback queue transfer in a media playback system
US11321046B2 (en) 2013-04-16 2022-05-03 Sonos, Inc. Playback transfer in a media playback system
US11188590B2 (en) 2013-04-16 2021-11-30 Sonos, Inc. Playlist update corresponding to playback queue modification
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US10191980B2 (en) 2013-05-29 2019-01-29 Sonos, Inc. Playback queue control via a playlist on a computing device
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US10013233B2 (en) 2013-05-29 2018-07-03 Sonos, Inc. Playlist modification
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US10152537B1 (en) 2013-05-29 2018-12-11 Sonos, Inc. Playback queue control by a mobile device
US11514105B2 (en) 2013-05-29 2022-11-29 Sonos, Inc. Transferring playback from a mobile device to a playback device
US11687586B2 (en) 2013-05-29 2023-06-27 Sonos, Inc. Transferring playback from a mobile device to a playback device
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US10248724B2 (en) 2013-05-29 2019-04-02 Sonos, Inc. Playback queue control connection
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US12299030B2 (en) 2013-05-29 2025-05-13 Sonos, Inc. Transferring playback between devices
US10191981B2 (en) 2013-05-29 2019-01-29 Sonos, Inc. Playback queue control indicator
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
JP2016527746A (en) * 2013-06-05 2016-09-08 トムソン ライセンシングThomson Licensing Method and apparatus for content delivery for multi-screen viewing
US10212474B2 (en) 2013-06-05 2019-02-19 Interdigital Ce Patent Holdings Method and apparatus for content distribution for multi-screen viewing
US9930386B2 (en) 2013-06-05 2018-03-27 Thomson Licensing Method and apparatus for content distribution multiscreen viewing

Similar Documents

Publication Publication Date Title
TWI536855B (en) Content sharing method and device
JP2007060123A (en) Stream data distribution apparatus
US9318152B2 (en) Super share
JP6598875B2 (en) Information processing system, wireless terminal, and information processing method
JP5882768B2 (en) Image processing apparatus, control method thereof, and program
CN101009813A (en) Image display apparatus, image recording apparatus, and control system for image distribution
JP6914728B2 (en) Communication equipment, communication methods, and programs
KR101730115B1 (en) Apparatus and method for processing image
JP2017068329A (en) Communication management system, communication system, communication management method, and program
JP6283160B2 (en) Information processing program, information processing apparatus, information processing system, and information processing method
JP2009065305A (en) Terminal linkage continuous viewing system, terminal, server, method
CN103581607A (en) Method for transmitting video stream to local endpoint host using remote camera device
KR20180010984A (en) Communication apparatus, method of controlling the same and program
WO2011122266A1 (en) Network system, communication method, and communication terminal
CN108632244B (en) Communication apparatus, communication system, communication method, and storage medium
JP2008160301A (en) Content distribution device, network terminal, and content distribution system
JP2010056966A (en) Server for transmitting image content, image display device, method of transmitting image content, and method of displaying image
JP5264600B2 (en) Transfer destination device, transfer source device, and image data transfer system
JP6355319B2 (en) REPRODUCTION DEVICE AND ITS CONTROL METHOD, MANAGEMENT DEVICE AND ITS CONTROL METHOD, VIDEO REPRODUCTION SYSTEM, PROGRAM, AND STORAGE MEDIUM
JP6781318B2 (en) Information processing system and wireless terminal
CN105847274A (en) Terminal device and file transmission method thereof
JP2011022622A (en) Proxy processor, proxy request device, and proxy process switching system
JP7149386B2 (en) Information processing system and wireless terminal
JP2015220674A (en) Video supply device, video acquisition device, control method therefor, and video supply system
JP2005260848A (en) Broadcast receiver or mobile terminal device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081104