WO2008023606A1 - Relay device and relay method - Google Patents

Relay device and relay method Download PDF

Info

Publication number
WO2008023606A1
WO2008023606A1 PCT/JP2007/065845 JP2007065845W WO2008023606A1 WO 2008023606 A1 WO2008023606 A1 WO 2008023606A1 JP 2007065845 W JP2007065845 W JP 2007065845W WO 2008023606 A1 WO2008023606 A1 WO 2008023606A1
Authority
WO
WIPO (PCT)
Prior art keywords
media data
media
relay device
communication terminal
processing capability
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.)
Ceased
Application number
PCT/JP2007/065845
Other languages
English (en)
French (fr)
Inventor
Ming Qiang Xu
Daisaku Komiya
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to CN2007800313254A priority Critical patent/CN101506782B/zh
Priority to EP20070792488 priority patent/EP2056206A4/en
Priority to US12/377,509 priority patent/US8532014B2/en
Publication of WO2008023606A1 publication Critical patent/WO2008023606A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/58Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2066Call type detection of indication, e.g. voice or fax, mobile of fixed, PSTN or IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates to a relay device, and more particularly to a relay device that switches a relay destination.
  • broadband networks such as optical fibers and wireless networks such as ad hoc networks are becoming widespread.
  • devices such as information appliances that can be connected to the network are becoming popular.
  • network seamless also called terminal mobility
  • device seamless also called session mobility
  • content seamless also called media adaptation
  • Network seamless is a technique for seamlessly switching the network to be accessed when a terminal moves between different networks.
  • Device seamless is a technology for seamlessly switching services and sessions between different terminals.
  • Content seamless is a technology for seamlessly switching to different media (including different formats and different media parameters).
  • IP Internet-Draft Session Initiation Protocol
  • IETF Intemet_Draft Session Mobility draft_shacham_sipping_session_mobility_01.txt
  • Fig. 1 is a diagram for explaining conventional session mobility with content seamless.
  • the switching source terminal 500 receives a video distribution server from the media server 502. Service data is received. Then, switching source terminal 500 issues a switching instruction to switching destination terminal 501 using, for example, SIP (Session Initial Protocol) Refer505.
  • SIP Session Initial Protocol
  • switching destination terminal 501 receives a switching instruction from switching source terminal 500, For example, a session is established with the media server 502 using the SIP Invite 504. The image resolution that can be processed by the switching destination terminal 501 is specified in the body of the SIP Invite 5004.
  • the media server 502 Upon receiving the SIP Invite 504 from the switching destination terminal 501, the media server 502 establishes a session with the switching destination terminal 501.
  • the session to be established is a session in which the resolution specified in the body of the SIP Invite 504 is set.
  • the media server 502 transmits data related to the video distribution service having the resolution specified in the body of the SIP Invite 504 to the switching destination terminal 501. Thereafter, the media server 502 disconnects the session with the switching source terminal 500 using, for example, the SIP Bye 503. In this way, the media server 502 switches the session from the switching source terminal 500 to the switching destination terminal 501 while changing the image resolution of the video data according to the capability of the switching destination terminal 501.
  • FIG. 2 is a diagram for explaining conventional session mobility using a relay server.
  • the system shown in FIG. 2 includes a communication destination terminal 600, a switching source terminal 601, a switching destination terminal 602, and a relay device 603.
  • Relay device (relay Sano 603 switches the connection between communication destination terminal 600 and switching source terminal 601 to the connection between communication destination terminal 600 and switching destination terminal 602.
  • Relay device 603 distributes from communication destination terminal 600.
  • Media data for example, video data
  • This processing procedure is shown in FIG.
  • the relay device 603 receives media data from the communication destination terminal 600 (S600), and transfers the media data to the switching source terminal 601 (S601).
  • the switching source terminal 601 issues a session switching instruction to switch the session of the service currently being used to the relay device 603 (S602).
  • a session switching instruction for example, a session identifier and identifier information of the switching destination terminal 602 are notified.
  • relay device 603 transmits the media data from communication destination terminal 600 to switching destination terminal 602 instructed as the switching destination terminal by the session switching instruction (S603).
  • the switching destination terminal 501 described in IETF Internet-Draft receives moving image data having a designated resolution from the media server 502, but the data is stored in the data reception buffer of the switching destination terminal 501. Once buffered, the data is output. Therefore, data output delay is likely to occur.
  • the present invention has been made in view of such a situation, and at the time of switching between terminals, a relay apparatus that smoothly executes data output according to the processing capability of the switching destination terminal to the switching destination terminal. provide.
  • the present invention provides a communication unit that connects media data transmitted from a data distribution device to a receiving terminal that is receiving the media data without using a relay device, and the receiving terminal And a data storage unit for storing information indicating the processing capability of media data related to another communication terminal different from the receiving terminal, and transmission of media data according to the information indicating the processing capability stored in the data storage unit
  • a control unit that makes a request to the data distribution device; a reception unit that receives the media data transmitted from the data distribution device; a buffer that stores the media data received by the reception unit;
  • a signaling unit for receiving a terminal switching instruction, and after receiving the instruction, the media according to the processing capability of the other communication terminal stored in the buffer.
  • FIG. 1 A diagram for explaining conventional session mobility with content seamless.
  • FIG. 2 A diagram for explaining conventional session mobility using a relay server.
  • FIG. 3 Diagram showing the processing procedure of a conventional system including a relay device
  • FIG. 4 is a diagram showing an example of the overall system configuration including a relay device in the first embodiment.
  • FIG. 5 is a diagram showing a configuration example of a mobile phone in the first embodiment.
  • FIG. 6 is a diagram showing a configuration example of a relay device in the first embodiment
  • FIG. 7 is a diagram showing a configuration example of a media processing capability table in the information storage unit of the relay device in the first embodiment.
  • FIG. 10 is a sequence diagram showing switching processing of the entire system including the relay device in the first embodiment.
  • FIG. 11 is a flowchart showing switching processing of the relay device in the first embodiment
  • FIG. 12 is a diagram showing an example of the entire system configuration including a relay device in the second embodiment.
  • FIG. 13 is a flowchart showing switching processing of the relay device in the second embodiment.
  • FIG. 4 is a diagram illustrating an example of the entire system configuration including the relay device according to the first embodiment.
  • the media server (data distribution device) 10 is configured to be connected to a mobile phone (receiving terminal) 20 via the Internet 1 and a cellular network (mobile phone network) 2.
  • the media server 10 is configured to be connected to the relay device 40 via the Internet 1 and a WLAN (Wireless LAN) 3.
  • the relay device 40 is configured to be connected to the mobile phone 20 and the television device (communication terminal) 30.
  • a home server can be used as the relay device 40.
  • the communication network is not limited to the above-described examples, for example, the Internet;!, The power S mentioned by the cellular network 2 and the WLAN 3, and the communication network applicable to the present invention.
  • PAN Personal Area Network
  • ad hoc network can be used instead of WLAN3.
  • a home server is used as the relay device 40, but the relay device 40 is not limited to the home server.
  • an information terminal such as a personal computer, an interactive television, or a game machine may be applied.
  • the force S which illustrates the television device 30 as the communication terminal connected to the relay device 40
  • the force S is not limited to the television device.
  • information home appliances, game machines, personal computers, etc. may be used as communication terminals.
  • FIG. 5 is a diagram showing a configuration example of the mobile phone 20.
  • the cellular phone 20 includes an operation button (input unit) 201, a display (display unit) 202, an external interface (external IF) 203, a processing unit 204, and a signaling unit 205. Further, the cellular phone 20 includes a media receiving unit 206, a media buffer 207, a decoder 208, a communication control unit 209, and an NW interface 210.
  • the external interface 203 has a function of exchanging information between the operation buttons 201 and the display 202.
  • the processing unit 204 controls the overall operation of the mobile phone 20.
  • the signaling unit 205 negotiates with the media server 10 or the relay device 40.
  • the media receiving unit 206 receives media data distributed from the media server 10 (for example, Video data).
  • the media buffer 207 temporarily stores media data received by the media receiving unit 206.
  • the media buffer 207 absorbs network fluctuation (jitter) by storing a certain amount of media data.
  • the decoder 208 decodes the media data stored in the media buffer 207.
  • the communication control unit 209 performs control according to the communication protocol.
  • the communication protocol here corresponds to, for example, the transport layer and the network layer of the OSKOpen Systems Interconnection (reference model).
  • the NW (Network) interface 210 has a function of connecting to both the cellular network 2 and the WLAN 3, and a function of detecting the intensity of radio waves.
  • An example of the NW interface 210 is a wireless network card.
  • FIG. 6 is a diagram illustrating a configuration example of the relay device 40.
  • the relay device 40 includes a media control unit (control unit) 401, a signaling unit 402, an information storage unit (data storage unit) 403, and a media reception unit (reception unit) 404. Further, the relay device 40 includes a media buffer (buffer) 405, a media transmission unit (transfer unit) 406, a communication control unit 407, and an NW interface (communication unit) 408.
  • the media control unit 401 makes a media data transmission request to the media server 10 according to the information indicating the processing capability stored in the information storage unit 403. The information storage unit 403 will be described later.
  • the media control unit 401 instructs the media transmission unit 406 to transfer media data to a communication terminal (for example, the television device 30) connected to the relay device 40.
  • the media control unit 401 reduces the transfer of media data according to the processing capability (hereinafter also referred to as media processing capability) regarding the media of the communication terminal (TV device 30).
  • the signaling unit 402 performs negotiation with the media server 10, the mobile phone 20, or the television device 30.
  • the information storage unit 403 stores information indicating the media processing capability.
  • An example of the media processing capability is information indicating whether or not a specific encoding format is supported.
  • the media processing capability includes the resolution that the terminal can process, In the present embodiment, the description will focus on resolution as the media processing capability in the present embodiment, such as a frame rate (time) and a signal-to-noise ratio (SNR).
  • the information storage unit 403 stores a media processing capability table shown in FIG.
  • the media processing capacity table shown in FIG. 7 has information on device 3011, resolution 3012, and level 3013.
  • the device 3011 is information indicating device identification information (device ID) for identifying a device such as the mobile phone 20.
  • the device whose information is stored in the media processing capacity table is, for example, a device belonging to the same WLAN 3 as the relay device 40.
  • the resolution 3012 is information indicating the resolution that is the maximum processing capability of the device.
  • Level 3013 is information indicating the resolution level of the device.
  • the Revenore 3013 is divided into three levels (high, medium, low), for example, according to the resolution value.
  • the media receiving unit 404 receives media data from the media server 10.
  • Media buffer 405 temporarily stores the media data received by media receiver 404.
  • the media buffer 405 stores a certain amount of media data to absorb network fluctuations (jitter).
  • the media transmission unit 406 transmits the media data held in the media buffer 405. Specifically, the media transmission unit 406 acquires media data corresponding to the processing capability of the communication terminal (for example, the television device 30) instructed to transfer to the media control unit 401 from the media buffer 405. Then, media transmission unit 406 transmits the acquired media data to the communication terminal (for example, television device 30).
  • the media transmission unit 406 acquires media data corresponding to the processing capability of the communication terminal (for example, the television device 30) instructed to transfer to the media control unit 401 from the media buffer 405. Then, media transmission unit 406 transmits the acquired media data to the communication terminal (for example, television device 30).
  • the communication control unit 407 performs control according to the communication protocol.
  • the communication protocol here corresponds to, for example, the transport layer and the network layer of the OSKOpen Systems Interconnection (reference model).
  • the NW (Network) interface 408 has a function of detecting the intensity of radio waves.
  • NW interface 408 is a wireless network card.
  • FIG. 8 is a diagram illustrating a configuration example of media data.
  • an MPEG-4 scalable stream (video stream) is used as the media data of the present embodiment. This video stream is transmitted by being divided into a plurality of layers, for example.
  • the media data is divided into three layers: a base layer 101, an enhancement layer 102, and a plus (+) enhancement layer 103.
  • a base layer 101 As shown in FIG. 8, the media data is divided into three layers: a base layer 101, an enhancement layer 102, and a plus (+) enhancement layer 103.
  • numbers 0 to 21 are assigned to the divided data.
  • the basic layer 101 is a layer that secures preset basic quality (for example, an encoded data rate of 100 kbps and an image size). This base layer 101 is always transmitted.
  • the enhancement layer 102 and the plus enhancement layer 103 are layers for supplementing the quality of the base layer 101. A part or all of these enhancement layers 102 and 103 are arbitrarily encoded depending on the performance of the destination terminal.
  • the data of the base layer 101 is encoded using, for example, MPEG-4 simple profile or MPEG-4 advanced simple profile.
  • data to which codes 0 and 4 are assigned belongs to the base layer 101.
  • the enhancement layer 102 is used as an SN ratio enhancement layer for improving the SN ratio, for example.
  • the data of the enhancement layer 102 is encoded using, for example, MPEG-4 FGS (Fine Granular Scalabilty).
  • MPEG-4 FGS is regulated by ISO / IEC14496-2Amenedment 4 Streaming Video Profile.
  • data to which codes;! To 3, 5 to 7, and 9 to 12 are assigned belongs to the enhancement layer 102.
  • the enhancement layer 102 is further divided into the following hierarchies. Data with codes 1, 9, 10, and 5 is the first layer of the enhancement layer 102, data with codes 2, 11, and 6 is the data with the second layer, codes 3, 12, and 7 Is the third layer.
  • the plus enhancement layer 103 is used as, for example, a resolution enhancement layer for improving the resolution.
  • the data of the plus enhancement layer 103 is also encoded using, for example, MPEG-4 FGS (Fine Granular Scalability).
  • data to which reference numerals 13 to 21 are assigned belongs to the plus enhancement layer 103.
  • the brass extension layer 103 is further divided into the following layers. Signs 13, 19, and 16 were given The data is the first layer of the plus enhancement layer 103, the data to which the symbols 14, 20, 17 are assigned is the second layer, and the data to which the symbols 15, 21, 18 are assigned is the third layer.
  • Data (codes 0 and 4) belonging to the base layer 101 are classified into an I-VOP frame 104 or a P-VOP frame 106.
  • the data belonging to the enhancement layer 102 (reference numerals 1 to 3, 5 to 7 and 9 to 12) and the data belonging to the plus enhancement layer 103 (reference numerals 13 to 21) are respectively the I-VOP frame 104, the FGST frame 105 and the P—VOP frame 106 is classified.
  • VOP is an abbreviation for Video Object Plane.
  • the I—VOP frame 104 is an intra-frame-coded intra (I) frame.
  • the FGST frame 105 is a time extension frame. This time extension will increase the frame rate.
  • the P-VOP frame 106 is an inter (P) frame for unidirectional prediction.
  • FIG. 9 is a diagram illustrating an example of data to be transmitted with respect to the quality level.
  • the correspondence between the quality 3014, its level 3013, and the mediasano 10 is shown.
  • Level 3013 has three levels: low, medium and high. Note that the correspondence between the quality 3014, the level 3013, and the transmission data in FIG. 9 is held in the media server 10 as a quality level table, for example.
  • the frame rate level changes to low, medium, and high depending on the three combinations of I—VOP frame, P—VOP frame, and FGST frame.
  • the I-VOP frame only indicates a low frame rate.
  • the level of resolution varies from low, medium, and high depending on the combination of the base layer, FGS layer, and FGS + layer. For example, only the base layer indicates a low level of resolution.
  • the image quality level changes to low, medium, and high depending on the combination of the base layer, FGS layer, and FGS + layer.
  • a base layer, a single layer of FGS layer, and a single layer of FGS + layer indicate low-level image quality.
  • quality 3014 and its level 3013 the data to be transmitted is determined.
  • one of frame rate, resolution, and image quality (SN) may be specified, or all may be specified. If all are specified, the data that is the common term for each will be transmitted.
  • the frame rate is low (code 0,;! ⁇ 3, 13 ⁇ ; 15)
  • the resolution is low (code 0, 4)
  • the image quality (SN) is low (code 0, 4, code 1, When 9, 10, 5, code 13, 19, 16) is specified, only data with code 0, which is a common term, is transmitted.
  • FIG. 10 is a sequence diagram showing a switching process of the entire system including the relay device 10.
  • the switching source terminal 20 accesses the media server 10 via the cellular network 2 and the Internet 1 by the operation of the operation button 201 by the user, and opens a session between the switching source terminal 20 and the media server 10.
  • the switching source terminal 20 receives base layer (base layer) media data from the media server 10 (step S 100).
  • base layer base layer
  • the three types of media data quality at this time are, for example, all at a low level (see Fig. 9).
  • the media receiving unit 206 of the switching source terminal 20 receives media data from the media server 10 via the NW interface 210 and the communication control unit 209. Then, the media buffer 207 temporarily stores the media data received by the media receiving unit 206.
  • the decoder 208 acquires the media data from the media buffer 207 and decodes it. Then, the processing unit 204 reproduces the media data decoded by the decoder 208 on the display 202 via the external interface 203.
  • the switching source terminal 20 continues to receive media data from the media server 10 until a connection stop instruction is issued in step S107 described later.
  • the switching source terminal 20 moves to the vicinity of the force relay device 40 To do. Then, the switching source terminal 20 connects to the relay device 40 (step S101). Specifically, the NW interface 210 of the switching source terminal 20 detects the strength of the radio wave transmitted from the WLAN 3. The NW interface 210 connects to the WLAN 3 when the detected intensity exceeds a certain value. At this time, the NW interface 210 remains connected to the cellular network 2. The switching source terminal 20 can communicate with the relay device 40 by connecting to the WLAN 3.
  • switching source terminal 20 issues a switching instruction to switch access NW from cellular network 2 to WLAN 3, for example, to relay device 40 (step S102).
  • the signaling unit 205 of the switching source terminal 20 sends the device ID and quality level (for example, information indicating that the resolution is low) of the switching source terminal 20 to the communication control unit 209 and the NW interface 210.
  • the relay device 40 receives the switching instruction, the relay device 40 transmits switching information related to the switching instruction to the media server 10 via the WLA N3 and the Internet 1 (step S103).
  • the switching information transmitted at this time includes not only the device ID and quality level of the switching source terminal 20 but also other devices connected to the relay apparatus 40 via the WLAN 3 (switching source terminal 20). Non-device) quality level. Therefore, the switching information includes the quality level of the switching destination terminal 30 (for example, information indicating that the resolution is high) as the level of the other device.
  • step S103 the switching information in step S103 is transmitted using, for example, the SIP protocol Invite method.
  • the media server 10 receives the switching information (step S103) transmitted from the relay device 40, establishes a session with the relay device 40, and then includes the maximum information included in the switching information. Is transmitted to the relay device 40 via the Internet 1 and the WLAN 3 (step S104).
  • the relay device 40 receives media data from the media server 10 and performs reception control of the media data (step S105). Specifically, the relay device 40 extracts media data corresponding to the quality level of the switching source terminal 20 from the media data received from the media servo 10. Then, the relay device 40 relays the media data extracted by the reception control, that is, the media data corresponding to the quality level of the switching source terminal 20 to the switching source terminal 20 (step S106).
  • switching source terminal 20 sends a session disconnection instruction between switching source terminal 20 established in step S100 and media server 10 via cellular network 2 and Internet 1 to the media.
  • server 10 performs server 10 (step S107).
  • the signaling unit 205 of the switching source terminal 20 transmits information including the device ID of the switching source terminal 20 to the media server 10.
  • This disconnection instruction is transmitted using, for example, the BYE method of the SIP protocol.
  • the connection between the switching source terminal 20 and the media server 10 is stopped.
  • the switching source terminal 20 completes switching of the access NW from the cellular network 2 to the WLAN 3.
  • the switching source terminal 20 receives media data from the media server 10 via the relay device 40.
  • switching source terminal 20 performs service discovery processing with switching destination terminal 30 (step S108).
  • the service discovery process is performed, for example, using UPnP (Universal Plag and Play) SSDP (Simple Service Discovery Protocol).
  • UPnP Universal Plag and Play
  • SSDP Simple Service Discovery Protocol
  • the switching source terminal 20 transmits a message indicating a certain type of service in the WLAN 3.
  • the switching destination terminal 30 that has received this message returns the URL of the switching destination terminal 30 to the switching source terminal 20 when the service matches the service that can be provided by the switching destination terminal 30.
  • the switching destination terminal 30 notifies the switching source terminal 20 that the switching destination terminal 30 exists in the WLA N3 (device ID and the like).
  • the switching source terminal 20 of the present embodiment confirms the existence of the switching destination terminal 30 that performs media data reproduction service, for example, by SSDP.
  • switching source terminal 20 issues a terminal switching instruction to switching destination terminal 30 to relay device 40 (step S 109). At this time, the switching source terminal 20 transmits a switching instruction including the device ID of the switching destination terminal 30 acquired by the service discovery process to the relay device 40.
  • the step is performed.
  • the relay device 40 switches the switching destination terminal 30 instructed to switch.
  • a request is made to the media server 10 for transmission of media data of a quality level having the above processing capability.
  • the media server 10 may transmit only the media data of the quality level corresponding to the processing capability requested to be transmitted to the relay device 40.
  • the media server 10 may transmit media data that matches the processing capability of the switching destination terminal 30 specified in the switching instruction, not the media data of the maximum quality level! / The transmission load can be reduced.
  • relay device 40 transmits the media data started to be received in step S104 to switching destination terminal 30 (step S110). Specifically, the relay device 40 extracts media data of a quality level corresponding to the device ID of the switching destination terminal 30 instructed to switch. Then, the relay device 40 transmits the extracted media data to the switching destination terminal 30. Further, the relay device 40 ends the transmission of the media data to the switching source terminal 20. Thereby, the transmission destination of the media data of the media server 10 is switched from the mobile phone 20 to the television device 30, and the terminal switching is completed.
  • step S108 of the service discovery process may be performed between step S106 (media data relay process) and step S107 (disconnect instruction process).
  • the media server 10 has the power described in the case of transmitting media data of the maximum quality level included in the switching information from the relay device 40.
  • the media server 10 may transmit media data having a preset maximum quality level (FIG. 9) regardless of the quality level included in the switching information.
  • FIG. 11 is a flowchart showing the switching process of the relay device 40.
  • the relay device 40 acquires and stores the media processing capability (including the device ID of the switching source terminal 20) of the switching source terminal 20.
  • the relay device 40 enters the switching source terminal 20 at the timing when the switching source terminal 20 enters the WLAN 3 communication range and performs connection processing (S 101 in FIG. 10) from the switching source terminal 20 to the relay device 40. No Acquire media processing ability.
  • the relay device 40 acquires the media processing capability (for example, resolution of 352 X 288) from the switching source terminal 20 via the NW interface 408 and the communication control unit 407. .
  • the media control unit 401 stores the media processing capability acquired by the signaling unit 402 in the information storage unit 403. When accumulating the media processing capability, the media control unit 401 selects a level corresponding to the media processing capability from three preset levels. Then, the media control unit 401 stores the device ID of the switching source terminal 20, the acquired media processing capability, and the selected level in the media processing capability table (see FIG. 7).
  • the relay device 40 also stores the device ID, media processing capability, and level in the media processing capability table when connecting to the terminal other than the switching source terminal 20 (see FIG. 7).
  • step S201 relay device 40 (signaling unit 402) accepts an access NW switching instruction (a process corresponding to S102 in FIG. 10).
  • the relay device 40 (signaling unit 402) sends a message (the device ID and quality of the switching source terminal 20) from the switching source terminal 20 via the NW interface 408 and the communication control unit 407. (Including level).
  • the relay device 40 refers to the media processing capability table (Fig. 7) of the information storage unit 403 and refers to the media processing capability of the switching source terminal 20 and other connected terminals ( In the present embodiment, it is determined whether it is higher than the media processing capability of the switching destination terminal 30).
  • the relay device 40 performs the processing in step S203.
  • the relay device 40 performs the process of step S205.
  • step S203 the relay device 40 (media control unit 401) gives the media server 10 a quality level (corresponding to the media processing capability of other connected terminals having higher media processing capability than the switching source terminal 20). For example, the high resolution of TV device 30) Requests to transmit media data (processing corresponding to S103 in FIG. 10).
  • the relay device 40 (media control unit 401) reads the quality and its level as the media processing capability of other connected terminals from the media capability processing table (FIG. 7). Then, the relay device 40 (media control unit 401) sends a message (switching information) including the media processing capability defined by the quality and its level via the signaling unit 402, the communication control unit 402 and the NW interface 408. To the media server 10.
  • step S204 the relay device 40 receives and stores the enhancement layer media data requested for transmission from the media server 10 (a process corresponding to S105 in FIG. 10).
  • the media server 10 sends media data of a quality level (see FIG. 9) corresponding to the media processing capability (for example, information indicating that the resolution is high) requested from the relay device 40 to the relay device 40. Send to.
  • a quality level see FIG. 9
  • the media processing capability for example, information indicating that the resolution is high
  • the relay device 40 (media reception unit 404) receives the media data transmitted from the media server 10 via the NW interface 408 and the communication control unit 407.
  • the relay device 40 (media buffer 405) temporarily stores the media data received by the media receiving unit 404.
  • the media transmission unit 406 of the relay device 40 receives an instruction from the media control unit 401 on the level of the media processing capability of the switching source terminal 20 (obtained and accumulated in S200), and the media buffer From 405, media data of the quality level is extracted. Then, the media transmission unit 406 of the relay device 40 transmits the media data to the switching source terminal 20 via the communication control unit 407 and the NW interface 408 (processing corresponding to S106 in FIG. 10).
  • step S205 relay device 40 (signaling unit 402) accepts a switching instruction to switching destination terminal 30 (processing corresponding to S109 in FIG. 10).
  • the relay device 40 receives a message (including the device ID of the switching destination terminal 30) from the switching source terminal 20 via the NW interface 408 and the communication control unit 407. ).
  • step S206 the relay device 40 (media transmission unit 406) disconnects in step S205.
  • the media data is transmitted to the switching destination terminal 30 instructed to be switched via the communication control unit 407 and the NW interface 408 (processing corresponding to S110 in FIG. 10).
  • the media transmission unit 406 of the relay device 40 receives the media processing capability level instruction of the switching destination terminal 30 from the media control unit 401, and extracts media data of the quality level from the media buffer 405. To do. Then, the media transmission unit 406 of the relay device 40 transmits the media data to the switching destination terminal 30 via the communication control unit 407 and the NW interface 408 (processing corresponding to S 110 in FIG. 10).
  • the relay device 40 transfers media data corresponding to the processing capability of the switching destination terminal 30 to the switching destination terminal 30 when switching from the switching source terminal 20 to the switching destination terminal 30. Therefore, even when the processing capabilities of the switching source terminal 20 and the switching destination terminal 30 are different, the media transmitted to the switching source terminal 20 without reconnecting the session corresponding to the processing capability of the switching destination terminal 30 Switching can be performed smoothly using data. In other words, the terminal can be switched without depending on the media processing capability of the terminal selected as the switching destination. Moreover, the media data transferred by the relay device 40 is data stored in the media buffer 405 in the relay device 40. Therefore, the switching destination terminal 30 can reproduce immediately without buffering it in the data reception buffer in the switching destination terminal 30, so that the output delay is small.
  • the relay device of the second embodiment is different from the first embodiment in the point of switching from a plurality of connected terminals to a desired terminal.
  • FIG. 12 is a diagram showing an example of the entire system configuration including the relay device according to the second embodiment of the present invention. Note that the same components as those in the first embodiment are denoted by the same reference numerals (including terms) as those in the first embodiment, and redundant description will be appropriately omitted.
  • the relay device 40 is connected to the television device 30, the PDA 30A, and the notebook computer 30B via the WLAN 3.
  • the second embodiment there are three candidates for the switching destination terminal.
  • Other configurations of the entire system including the relay device 40 are the same as those of the system according to the first embodiment (see FIG. 4).
  • FIG. 13 is a flowchart illustrating a switching process of the relay device 40 according to the second embodiment.
  • the switching process in FIG. 13 is different from the first embodiment in the point force including two steps S202A and S203A instead of the two steps S202 and S203 of the flow in the first embodiment.
  • the following description will focus on the above two steps S201A and S202A.
  • the media processing capability table shown in FIG. 7 includes information on resolution 3012 and level 3013 of the television device 30, PDA 30A, and notebook personal computer 30B. This is because the following acquisition / accumulation process is performed (see step 200). That is, when each terminal of the television device 30, PDA 30A and notebook computer 30B is connected to the relay device 40 (when connected to the WLAN 3), the relay device 40 receives the device ID and media from each terminal. Get the processing capability (eg, the resolution value of the display to be mounted). Next, the relay device 40 selects a level (for example, a high level) corresponding to the acquired media processing capability. Then, the relay device 40 accumulates the media processing capability level in the media processing capability table (FIG. 7) for each acquired device ID.
  • the processing capability eg, the resolution value of the display to be mounted
  • step S202A the relay device 40 (media control unit 401) refers to the media processing capability table (FIG. 7) of the information storage unit 403 and there is another connected terminal higher than the media processing capability of the switching source terminal 20. It is determined whether or not to perform (processing corresponding to S102 in FIG. 10).
  • the relay device 40 refers to the media processing capability table (FIG. 7) and includes the media processing capability of the switching source terminal 20 in the television device 30, the PDA 30A, and the notebook computer 30B. It is determined whether or not there is a terminal having a processing capability higher than (for example, a low level resolution).
  • the relay device 40 when it is determined that there is no terminal having a higher media processing capability than the switching source terminal 20 (No in step S202A), the relay device 40, as in FIG. Process.
  • relay device 40 performs the process in step S203A.
  • Relay device 40 (media control unit 401) of the present embodiment determines, for example, that television device 30 and PDA 30A are terminals having processing capabilities higher than the media processing capability of switching source terminal 20 (step S202A). Yes), go to step S203A.
  • the relay device 40 (media control unit 401) determines from the connection terminals (for example, the television device 30 and the PDA 30A) that are determined in step S202A to have higher media processing capability than the switching source terminal 20. Requests transmission of media data (see Fig. 9) of a quality level corresponding to the maximum media processing capacity (for example, the resolution of the television device 30 is high) to the media server 10 (processing corresponding to S103 in Fig. 10). ).
  • the relay device 40 (media control unit 401) reads the media processing capability level from the media capability processing table (FIG. 7). Then, the relay device 40 (media control unit 401) sends a message (switching information) including the media processing capability and the read level to the media server 10 via the signaling unit 402, the communication control unit 402, and the NW interface 408. Send. Thereby, thereafter, the relay device 40 proceeds to steps S204 to S206 and transmits the media data to the switching destination terminal as in the case of FIG.
  • step S204 the relay device 40 receives media data of a quality level corresponding to the maximum media processing capability (for example, the high-level resolution of the television device 30) from the media server 10. Accumulate.
  • step S205 the relay device 40 receives a switching instruction from the switching source terminal 20 to a desired terminal (for example, the television device 30) among the television device 30, the PDA 30A, and the notebook computer 30B.
  • This switching instruction method is as follows. First, for example, the switching source terminal 20 (display 202) displays a selection menu screen (including the television device 30, the PDA 30A, and the notebook computer 30B) for selecting a desired terminal. Then, in the switching source terminal 20 (display 202), the desired terminal is selected from the selection menu screen by the operation button 201.
  • the relay device 40 is a medium having a quality level (for example, a high resolution) corresponding to the terminal instructed to switch, that is, the switching destination terminal (for example, the television device 30).
  • the data is transmitted to the switching destination terminal (for example, the television device 30).
  • the relay device 40 may request the media server 10 to transmit the media data of the layer corresponding to the terminal. .
  • the relay device 40 is the largest of a plurality of terminals having different processing capabilities. Send media data corresponding to the processing capability to the media server 10 (see step S203A), switch to the terminal instructed to switch in step S205, and send the media data corresponding to the switching tip to the switching destination terminal. Send.
  • the relay device 40 is capable of storing media data corresponding to the maximum processing capacity before switching the terminals. S can. Therefore, regardless of the level of processing capability of the terminal, the relay device 40 can acquire the media data corresponding to the terminal from the data stored in the media buffer 405 and transmit it regardless of the terminal. it can. Therefore, even if the switching source terminal 20 and the switching destination terminal 30 have different processing capabilities, the media transmitted to the switching source terminal 20 without reconnecting a session corresponding to the processing capability of the switching destination terminal 30 Switching can be performed smoothly using data.
  • the switching destination terminal 30 can immediately reproduce the media data transmitted from the relay device 40, and the output delay is reduced.
  • the relay device of the present invention is useful when seamlessly switching media data from a server between different terminals.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

明 細 書
中継装置および中継方法
技術分野
[0001] 本発明は、中継装置に係り、特に中継先の切り替えを行う中継装置に関する。
背景技術
[0002] 近年、いつでもどこでもアクセスが可能なュビキタスネットワーク環境の整備が進ん できている。具体的には、光ファイバなどのブロードバンドネットワークや、アドホック ネットワークなどの無線ネットワークが普及してきている。また、ネットワークに接続でき る情報家電などのデバイスも普及してきてレ、る。
このような状況下において、ュビキタスネットワークの重要技術として、次の 3つの技 術が提案されている。すなわち、ネットワークシームレス(ターミナルモビリティとも呼ぶ )、デバイスシームレス(セッションモビリティとも呼ぶ)およびコンテンツシームレス(メ ディア適合とも呼ぶ)の 3技術である。
[0003] ネットワークシームレスは、端末が異なるネットワーク間で移動する際に、アクセスす るネットワークの切替えをシームレスに実現するための技術である。デバイスシームレ スは、異なる端末間において、サービスやセッションの切替えをシームレスに実現す るための技術である。コンテンツシームレスは、異なるメディア(異なるフォーマット、異 なるメディアパラメータを含む)への切替えをシームレスに実現するための技術である
[0004] 従来のセッションモビリティおよびコンテンツシームレスに関する技術について、図 面を参照しながら説明する。
まず、コンテンツシームレスを伴うセッションモビリティに関する技術を説明する(例 えば、、 IETF Internet-Draft Session Initiation Protocol (SIP) Session Mobility draft_shacham_sipping_session_mobility_01.txtを参照;以下「IETF Intemet_Draft」 という)。
図 1は、コンテンツシームレスを伴う従来のセッションモビリティを説明するための図 である。図 1において、切替元端末 500は、メディアサーバ 502から、映像配信サー ビスに係るデータを受信している。そして、切替元端末 500は、切替先端末 501に対 し、例えば SIP(Session Initial Protocol) Refer505を用いて、切替えの指示を行う 切替先端末 501は、切替元端末 500から切替えの指示を受けると、例えば SIP In vite504を用いて、メディアサーバ 502との間でセッションを確立する。 SIP Invite 5 04のボディ(Body)には、切替先端末 501が処理可能な画像解像度が指定される。 メディアサーバ 502は、切替先端末 501から SIP Invite504を受信すると、切替先 端末 501との間でセッションを確立する。ここで、確立するセッションは、 SIP Invite 504のボディに指定された解像度が設定されたセッションである。
メディアサーバ 502は、 SIP Invite504のボディに指定された解像度を有する映 像配信サービスに係るデータを切替先端末 501へ送信する。その後、メディアサー ノ 502は、例えば SIP Bye503を用いて、切替元端末 500とのセッションを切断す る。このようにして、メディアサーバ 502は、切替先端末 501の能力に応じて映像デー タの画像解像度を変更しつつ、切替元端末 500から切替先端末 501にセッションを 切り替える。
次に、特開 2004— 248165号公報に記載されたメディア中継方法を例として、中 継サーバを利用したセッションモビリティに関する技術を説明する。
図 2は、中継サーバを利用した従来のセッションモビリティを説明するための図であ る。図 2に示すシステムは、通信先端末 600、切替元端末 601、切替先端末 602およ び中継装置 603を有する。中継装置(中継サーノ 603は、通信先端末 600と切替 元端末 601との接続を、通信先端末 600と切替先端末 602との接続に切り替える。 そして、中継装置 603は、通信先端末 600から配信されるメディアデータ(例えば、映 像データ)を切替先端末 602へ転送する。この処理手順を図 3に示す。
図 3に示すように、中継装置 603は、通信先端末 600からメディアデータを受信し( S600)、そのメディアデータを切替元端末 601に転送する(S601)。
次に、切替元端末 601は、中継装置 603に対し、現在利用中のサービスのセッショ ンを切り替えるセッション切替指示を行う(S602)。セッション切替指示としては、例え ば、セッションの識別子および切替先端末 602の識別子情報が通知される。 そして、中継装置 603は、セッション切替指示によって切替先の端末として指示さ れた切替先端末 602宛てに、通信先端末 600からのメディアデータを送信する(S60 3)。
発明の開示
発明が解決しょうとする課題
[0006] しかしながら、 IETF Internet-Draftに記載の切替先端末 501は、メディアサーバ 50 2から、指定された解像度をもつ動画像データを受信するものの、そのデータを切替 先端末 501のデータ受信バッファに一旦バッファリングしたのち、そのデータを出力 する。従って、データの出力遅延が生じやすい。
特開 2004— 248165号公報に記載されたメディア中継方法も、セッションの切り替 えが行われるものの、中継装置から転送されたメディアデータを切替先端末のデータ 受信バッファに一旦バッファリングしたのち、そのデータを出力する。従って、データ の出力遅延が生じやすい。特に、映像ストリーミングの場合、その出力遅延が顕著に 生じる。
そこで、本発明は、このような状況に鑑みなされたもので、端末間の切替え時にお いて、切替え先の端末の処理能力に応じたデータ出力を切替え先の端末に円滑に 実行させる中継装置を提供する。
課題を解決するための手段
[0007] 上記課題を解決するため、本発明は、データ配信装置から送信されるメディアデー タを中継装置を介さずに受信中の受信端末との間で接続を行う通信部と、前記受信 端末及び前記受信端末とは異なる他の通信端末に関するメディアデータの処理能 力を示す情報を格納するデータ記憶部と、前記データ記憶部に格納された処理能 力を示す情報に応じたメディアデータの送信要求を前記データ配信装置に行う制御 部と、前記データ配信装置から送信された前記メディアデータを受信する受信部と、 前記受信部に受信された前記メディアデータを保存するバッファと、前記受信端末か ら端末切替の指示を受け付けるシグナリング部と、前記指示を受け付けた後、前記バ ッファに保存された前記他の通信端末の処理能力に応じた前記メディアデータを前 記他の通信端末へ転送する転送部とを含む。 [0008] 以下に説明するように、本発明には他の態様が存在する。したがって、この発明の 開示は、本発明の一部の提供を意図しており、ここで記述され請求される発明の範 囲を制限することは意図していない。
図面の簡単な説明
[0009] [図 1]コンテンツシームレスを伴う従来のセッションモビリティを説明するための図 [図 2]中継サーバを利用した従来のセッションモビリティを説明するための図
[図 3]中継装置を含む従来のシステムの処理手順を示す図
[図 4]第 1の実施の形態における中継装置を含む全体のシステム構成例を示す図 [図 5]第 1の実施の形態における携帯電話の構成例を示す図
[図 6]第 1の実施の形態における中継装置の構成例を示す図
[図 7]第 1の実施の形態における中継装置の情報蓄積部のメディア処理能力テープ ルの構成例を示す図
[図 8]メディアデータの構成例を示す図
[図 9]品質レベルに対して伝送されるべきデータ例を示す図
[図 10]第 1の実施の形態における中継装置を含むシステム全体の切替処理を示すシ 一ケンス図
[図 11]第 1の実施の形態における中継装置の切替処理を示すフローチャート
[図 12]第 2の実施の形態における中継装置を含む全体のシステム構成例を示す図
[図 13]第 2の実施の形態における中継装置の切替処理を示すフローチャート 発明を実施するための最良の形態
[0010] 以下に、本発明の詳細な説明を述べる。以下に説明する実施の形態は本発明の 単なる例であることが理解され、本発明が様々な態様に変形することができる。従つ て、以下に開示する特定の構成および機能は、請求の範囲を限定するものではない
[0011] 以下、本発明の実施の形態について図面を参照しながら説明する。
(第 1の実施の形態)
図 4は、第 1の実施の形態における中継装置を含む全体のシステム構成例を示す 図である。 図 4に示すように、メディアサーバ(データ配信装置) 10は、インターネット 1および セルラーネットワーク (携帯電話網) 2を介して、携帯電話 (受信端末) 20に接続され るように構成されている。
さらに、メディアサーバ 10は、インターネット 1および WLAN(Wireless LAN)3を介 して、中継装置 40に接続されるように構成されている。中継装置 40は、携帯電話 20 やテレビ装置(通信端末) 30に接続できるように構成されている。中継装置 40として は、例えば、ホームサーバを用いることができる。
[0012] なお、本実施の形態では、通信網として、例えば、インターネット;!、セルラーネット ワーク 2および WLAN3が挙げている力 S、本発明に適用可能な通信網は上記した例 に限定されない。例えば、 WLAN3の代わりに、 PAN (Personal Area Network)や アドホックネットワークを用いることができる。
また、本実施の形態では、中継装置 40として、ホームサーバを用いているが、中継 装置 40はホームサーバに限定されない。例えば、中継装置 40として、パーソナルコ ンピュータ、双方向テレビ、ゲーム機などの情報端末を適用してもよい。
さらに、本実施の形態では、中継装置 40に接続された通信端末としてテレビ装置 3 0を例示している力 S、通信端末はテレビ装置に限定されない。例えば、通信端末とし て、情報家電、ゲーム機、パソコンなどを用いてもよい。
[0013] 図 5は、携帯電話 20の構成例を示す図である。
図 5に示すように、携帯電話 20は、操作ボタン (入力部) 201、ディスプレイ (表示部 ) 202、外部インタフェース(外部 IF) 203、処理部 204およびシグナリング部 205を 含んでいる。さらに、携帯電話 20は、メディア受信部 206、メディアバッファ 207、デコ ーダ 208、通信制御部 209および NWインタフェース 210を含んでいる。
外部インターフェース 203は、操作ボタン 201およびディスプレイ 202との間で情報 をやり取りする機能を有する。
処理部 204は、携帯電話 20全体の動作を制御する。
シグナリング部 205は、メディアサーバ 10または中継装置 40とのネゴシエーション( negotiation)を行つ。
[0014] メディア受信部 206は、メディアサーバ 10から配信されたメディアデータ(例えば、 映像データ)を受信する。
メディアバッファ 207は、メディア受信部 206に受信されたメディアデータを一時的 に保存する。メディアバッファ 207は、一定量のメディアデータを保存することにより、 ネットワークの揺らぎ(ジッター)を吸収する。
デコーダ 208は、メディアバッファ 207に保存されたメディアデータをデコードする。 通信制御部 209は、通信プロトコルに従った制御を行う。ここでいう通信プロトコル は、例えば、 OSKOpen Systems Interconnection)参照モデノレのトランスポート層お よびネットワーク層に相当する。
NW (Network)インタフェース 210は、セルラーネットワーク 2および WLAN3の双 方と接続する機能と、無線電波の強度を検知する機能を有する。 NWインタフェース 210としては、例えば、無線ネットワークカードが該当する。
[0015] 図 6は、中継装置 40の構成例を示す図である。
図 6に示すように、中継装置 40は、メディア制御部(制御部) 401、シグナリング部 4 02、情報蓄積部(データ記憶部) 403およびメディア受信部(受信部) 404を含んで いる。さらに、中継装置 40は、メディアバッファ (バッファ) 405、メディア送信部(転送 部) 406、通信制御部 407および NWインタフェース(通信部) 408を含んで!/、る。 メディア制御部 401は、情報蓄積部 403に記憶された処理能力を示す情報に応じ たメディアデータの送信要求をメディアサーバ 10に行う。なお、情報蓄積部 403につ いては、後述する。また、メディア制御部 401は、メディア送信部 406に対して、中継 装置 40に接続された通信端末 (例えば、テレビ装置 30)へのメディアデータの転送 を指示する。ここで、メディア制御部 401は、通信端末 (テレビ装置 30)のメディアに 関する処理能力(以下、メディア処理能力ともいう)に応じたメディアデータの転送を fe小 ^る。
[0016] シグナリング部 402は、メディアサーバ 10、携帯電話 20またはテレビ装置 30とのネ コンエーシヨン (negotiation)を行つ。
[0017] 情報蓄積部 403は、メディア処理能力を示す情報を蓄積する。メディア処理能力の 一例は、特定の符号化形式に対応しているか否かを示す情報である。所定の動画符 号化形式の場合、メディア処理能力としては、端末が処理することができる解像度、 フレームレート(時間)、 SN比 (Signal to Noise Ratio)等がある力 本実施の形態で は、メディア処理能力として、解像度を中心に説明する。
情報蓄積部 403は、図 7に示すメディア処理能力テーブルを格納する。図 7に示す メディア処理能力テーブルは、デバイス 3011、解像度 3012およびレベル 3013の情 報を有している。
デバイス 3011は、携帯電話 20などのデバイスを識別するためのデバイス識別情報 (デバイス ID)を示す情報である。メディア処理能力テーブルに情報が記憶されるデ バイスは、例えば、中継装置 40と同じ WLAN3に属するデバイスである。
解像度 3012は、デバイスの最大処理能力である解像度を示す情報である。
レベル 3013は、デバイスの解像度のレベルを示す情報である。本実施の形態では 、 レべノレ 3013は、解像度の値に応じて、例えば、あら力、じめ 3つのレベル(高、中、低 )に分けられている。
[0018] メディア受信部 404は、メディアサーバ 10からメディアデータを受信する。
メディアバッファ 405は、メディア受信部 404に受信されたメディアデータを一時的 に保存する。メディアバッファ 405は、一定量のメディアデータを保存することにより、 ネットワークの揺らぎ(ジッター)を吸収する。
メディア送信部 406は、メディアバッファ 405に保持されたメディアデータを送信す る。具体的には、メディア送信部 406は、メディア制御部 401に転送を指示された通 信端末 (例えば、テレビ装置 30)の処理能力に対応するメディアデータをメディアバッ ファ 405から取得する。そして、メディア送信部 406は、取得したメディアデータを、そ の通信端末 (例えば、テレビ装置 30)へ送信する。
通信制御部 407は、通信プロトコルに従った制御を行う。ここでいう通信プロトコル は、例えば、 OSKOpen Systems Interconnection)参照モデノレのトランスポート層お よびネットワーク層に相当する。
NW (Network)インタフェース 408は、無線電波の強度を検知する機能を有する。
NWインタフェース 408としては、例えば、無線ネットワークカードが該当する。
[0019] 次に、メディアサーバ 10から送信されるメディアデータの構成例について説明する 図 8は、メディアデータの構成例を示す図である。本実施の形態のメディアデータと しては、例えば、 MPEG-4のスケーラブルストリーム(映像ストリーム)が用いられる。 この映像ストリームは、例えば、複数の階層に分割して伝送される。
図 8に示すように、メディアデータは、基本レイヤ 101、拡張レイヤ 102およびプラス (+ )拡張レイヤ 103の 3階層に分割されている。図 8では、説明上、分割された各デ ータに 0〜21の番号を付与している。
[0020] 基本レイヤ 101は、あらかじめ設定された基本的な品質(例えば、 100kbpsの符号 化データ速度、画像サイズ)を確保するレイヤである。この基本レイヤ 101は、必ず送 信される。
拡張レイヤ 102およびプラス拡張レイヤ 103は、基本レイヤ 101の品質を補うため のレイヤである。これらの拡張レイヤ 102、 103は、送信先の端末の性能などに応じ て、その一部または全部が任意に符号化される。
具体的には、基本レイヤ 101のデータは、例えば、 MPEG— 4 simple profile ま たは MPEG— 4 advanced simple profile を用いて符号化される。図 8では、符号 0、 4が付与されたデータが基本レイヤ 101に属する。
[0021] 拡張レイヤ 102は、例えば、 SN比を向上させるための SN比拡張レイヤとして用い る。拡張レイヤ 102のデータは、例えば、 MPEG -4 FGS(Fine Granular Scalabili ty)を用いて符号化される。 MPEG— 4 FGSは、 ISO/IEC14496— 2Amenedm ent 4 Streaming Video Profileに規疋 れ飞いる。
図 8では、符号;!〜 3、 5〜7および 9〜; 12が付与されたデータが拡張レイヤ 102に 属する。拡張レイヤ 102は、さらに以下の階層に分けられる。符号 1、 9、 10、 5が付 与されたデータは拡張レイヤ 102の第 1階層、符号 2、 11、 6が付与されたデータは 第 2階層、符号 3、 12、 7が付与されたデータは第 3階層である。
[0022] プラス拡張レイヤ 103は、例えば、解像度を向上させるための解像度拡張レイヤと して用いる。プラス拡張レイヤ 103のデータも、例えば、 MPEG— 4 FGS(Fine Gra nular Scalability)を用いて符号化される。
図 8では、符号 13〜21が付与されたデータがプラス拡張レイヤ 103に属する。ブラ ス拡張レイヤ 103も、さらに以下の階層に分けられる。符号 13、 19、 16が付与された データはプラス拡張レイヤ 103の第 1階層、符号 14、 20、 17が付与されたデータは 第 2階層、符号 15、 21、 18が付与されたデータは第 3階層である。
[0023] そして、基本レイヤ 101に属するデータ(符号 0、 4)は、 I—VOPフレーム 104、また は P— VOPフレーム 106に分類される。また、拡張レイヤ 102に属するデータ(符号 1 〜3、 5〜7および 9〜12)およびプラス拡張レイヤ 103に属するデータ(符号 13〜21 )は、それぞれ、 I—VOPフレーム 104、 FGSTフレーム 105および P—VOPフレーム 106に分類される。なお、 VOPは、 Video Object Planeの略である。
I— VOPフレーム 104は、フレーム内符号化のイントラ(I)フレームである。 FGSTフ レーム 105は、時間拡張のフレームである。この時間拡張により、フレームレートが向 上することとなる。
P—VOPフレーム 106は、片方向予測のインター(P)フレームである。
[0024] 次に、メディアサーバ 10から伝送されるデータの例について、図 9を参照しながら 説明する。
図 9は、品質レベルに対して伝送されるべきデータの例を示す図である。 図 9に示すデータの例では、品質 3014とそのレべノレ 3013とメディアサーノ 10力、ら 伝送されるデータの対応付けが示されている。品質 3014は、フレームレート、解像度 および画質(SN)の 3種類がある。レベル 3013は、低、中および高の 3つのレベルが ある。なお、図 9の品質 3014とそのレベル 3013と伝送データの対応付けは、例えば 、品質レベルテーブルとして、メディアサーバ 10に保持されている。
[0025] フレームレートのレべノレは、 I— VOPフレーム、 P— VOPフレームおよび FGSTフレ ームの 3つの組み合わせによって、低、中、高に変化する。例えば、 I— VOPフレー ムのみの場合は、低レベルのフレームレートを示す。
解像度のレベルは、基本レイヤ、 FGSレイヤおよび FGS +レイヤの 3つの組み合わ せによって、低、中、高に変化する。例えば、基本レイヤのみの場合は、低レベルの 解像度を示す。
画質のレベルは、基本レイヤ、 FGSレイヤ、および FGS +レイヤの各階層の組み 合わせによって、低、中、高に変化する。例えば、基本レイヤ、 FGSレイヤの 1階層、 および FGS +レイヤの 1階層のみの場合は、低レベルの画質を示す。 品質 3014と、そのレベル 3013を指定することによって、伝送されるデータが決定 する。品質については、フレームレート、解像度および画質(SN)のいずれか一つを 指定してもよいし、すべてを指定してもよい。すべてを指定した場合には、それぞれ の共通項となるデータが伝送されることになる。たとえば、フレームレートが低レベル( 符号 0、;!〜 3、 13〜; 15)、解像度が低レベル (符号 0、 4)、画質(SN)が低レベル (符 号 0、 4、符号 1、 9、 10、 5、符号 13、 19、 16)が指定された場合には、共通項となる 符号 0が付与されたデータのみが伝送される。
[0026] 次に、中継装置 40において、メディアサーバ 10のデータの送信先を携帯電話 20 力、らテレビ装置 30に切り替える場合の切替処理について、図 10を参照しながら説明 する。
図 10は、中継装置 10を含むシステム全体の切替処理を示すシーケンス図である。 ここでは、メディアサーバ 10の送信先力 携帯電話 20からテレビ装置 30に切り替わ るので、携帯電話 20を切替元端末 20といい、テレビ装置 30を切替先端末 30という。 まず、切替元端末 20は、ユーザによる操作ボタン 201の操作により、セルラーネット ワーク 2およびインターネット 1を介して、メディアサーバ 10へアクセスし、切替元端末 20とメディアサーバ 10間でセッションを開設する。そして、切替元端末 20は、メディ ァサーバ 10から、基本レイヤ(ベースレイヤ)のメディアデータを受信する(ステップ S 100)。つまり、このときのメディアデータの 3種類の品質は、例えば、すべて低レベル であるとする(図 9参照)。
[0027] 具体的には、切替元端末 20のメディア受信部 206は、メディアサーバ 10から、 NW インタフェース 210および通信制御部 209を介して、メディアデータを受信する。そし て、メディアバッファ 207が、メディア受信部 206に受信されたメディアデータを一時 的に保存する。デコーダ 208が、メディアバッファ 207からメディアデータを取得して 復号する。そして、処理部 204が、デコーダ 208に復号されたメディアデータを外部 インタフェース 203を介してディスプレイ 202に再生する。
なお、切替元端末 20は、後記ステップ S107で接続中止指示を行うまでの間、メデ ィァサーバ 10からのメディアデータを受信し続ける。
[0028] その後、切替元端末 20 (NWインターフェース 210)力 中継装置 40の周辺に移動 する。すると、切替元端末 20は、中継装置 40との接続を行う(ステップ S 101)。具体 的には、切替元端末 20の NWインタフェース 210は、 WLAN3から発信される無線 電波の強度を検知する。そして、 NWインタフェース 210は、上記検知した強度が一 定値を越えた場合に、 WLAN3へ接続する。この際、 NWインタフェース 210は、セ ルラーネットワーク 2との接続は保った状態にある。切替元端末 20は、 WLAN3に接 続することにより、中継装置 40と通信可能となる。
[0029] 次に、切替元端末 20 (シダナリング部 205)は、中継装置 40に対し、例えば、セル ラーネットワーク 2から WLAN3へアクセス NWを切り替える切替指示を行う(ステップ S 102)。具体的には、切替元端末 20のシグナリング部 205は、切替元端末 20のデ バイス IDおよび品質レベル (例えば、解像度が低レベルであることを示す情報)を、 通信制御部 209および NWインタフェース 210を介して、中継装置 40に送信する。 上記切替指示を受けた中継装置 40は、その切替指示に関する切替情報を、 WLA N3およびインターネット 1を介して、メディアサーバ 10に送信する(ステップ S103)。 なお、このとき送信される切替情報には、上記切替元端末 20のデバイス IDおよび品 質レベルのほか、中継装置 40と WLAN3を介して接続して!/、る他のデバイス(切替 元端末 20以外のデバイス)の品質レベルが含まれる。従って、切替情報には、切替 先端末 30の品質レベル (例えば解像度が高レベルであることを示す情報) 、上記 他のデバイスのレベルとして含まれる。
なお、ステップ S103における切替情報の送信は、例えば、 SIPプロトコルの Invite メソッドを用いて行われる。
[0030] 次に、メディアサーバ 10は、中継装置 40から送信された切替情報 (ステップ S103) を受けて、中継装置 40との間でセッションを確立した後、上記切替情報に含まれて いた最大の品質レベル (例えば解像度が高レベル)のメディアデータを、インターネッ ト 1および WLAN3を介して、中継装置 40に送信する(ステップ S 104)。
[0031] 中継装置 40は、メディアサーバ 10からのメディアデータを受信し、そのメディアデ ータの受信制御を行う(ステップ S105)。具体的には、中継装置 40は、メディアサー ノ 10から受信したメディアデータのうち、切替元端末 20の品質レベルに応じたメディ ァデータを抽出する。 そして、中継装置 40は、上記受信制御により抽出したメディアデータ、すなわち切 替元端末 20の品質レベルに応じたメディアデータを切替元端末 20に中継する(ステ ップ S 106)。
[0032] 次に、切替元端末 20 (シグナリング部 205)は、ステップ S100で開設した切替元端 末 20とメディアサーバ 10間のセッションの切断指示を、セルラーネットワーク 2および インターネット 1を介して、メディアサーバ 10に行う(ステップ S 107)。具体的には、切 替元端末 20のシグナリング部 205は、切替元端末 20のデバイス IDを含む情報をメ ディアサーバ 10に送信する。この切断指示の送信は、例えば、 SIPプロトコルの BYE メソッドを用いて行われる。これにより、切替元端末 20とメディアサーバ 10との間の接 続が中止される。以上で、切替元端末 20は、セルラーネットワーク 2から WLAN3へ のアクセス NWの切替えは完了する。切替元端末 20は、中継装置 40経由で、メディ ァサーバ 10からメディアデータを受信する。
[0033] 次に、切替元端末 20は、切替先端末 30との間でサービス発見処理を行う(ステツ プ S108)。サービス発見処理は、例えば、 UPnP (Universal Plag and Play)の SSDP (Simple Service Discovery Protocol)を用いて行われる。この SSDPが用い られた場合、切替元端末 20は、ある種類のサービスを示すメッセージを WLAN3内 に送信する。そして、このメッセージを受信した切替先端末 30は、当該サービスが切 替先端末 30の提供可能なサービスと一致した場合に、切替先端末 30の URLを切 替元端末 20に返答する。このようにして、切替先端末 30は、切替先端末 30が WLA N3内に存在すること(デバイス IDなど)を切替元端末 20に通知する。
本実施の形態の切替元端末 20は、 SSDPにより、例えばメディアデータの再生サ 一ビスを行う切替先端末 30の存在を確認する。
[0034] 次に、切替元端末 20は、切替先端末 30への端末切替指示を中継装置 40に行う ( ステップ S 109)。このとき、切替元端末 20は、サービス発見処理により取得した切替 先端末 30のデバイス IDを含む切替指示を中継装置 40に送信する。
なお、切替先端末 30が、 WLAN3を介して中継装置 40に接続された他のデバイス (切替元端末 20以外のデバイス)の中で、最大の品質レベルを有する端末でなかつ た場合には、ステップ S109後、中継装置 40は、上記切替指示された切替先端末 30 の処理能力をもつ品質レベルのメディアデータの送信要求を、メディアサーバ 10に 行う。そして、メディアサーバ 10が、当該送信要求された処理能力に対応する品質レ ベルのメディアデータのみを中継装置 40に送信するようにしてもよい。これにより、メ ディアサーバ 10は、最大の品質レベルのメディアデータではなぐ切替指示にて指 定された切替先端末 30の処理能力に合ったメディアデータを送信すればよ!/、ので、 メディアデータ送信の負荷を軽減できる。
[0035] 中継装置 40は、切替元端末 20からのアクセス NWの切替指示を受けて、ステップ S 104で受信し始めたメディアデータを切替先端末 30へ送信する(ステップ S 110)。 具体的には、中継装置 40は、上記切替指示された切替先端末 30のデバイス IDに 対応する品質レベルのメディアデータを抽出する。そして、中継装置 40は、抽出した メディアデータを切替先端末 30へ送信する。また、中継装置 40は、切替元端末 20 へのメディアデータの送信を終了する。これにより、メディアサーバ 10のメディアデー タの送信先が、携帯電話 20からテレビ装置 30に切り替わり、端末切替が完了する。
[0036] なお、図 10に示すフローにおいて、ステップ S 10;!〜 S110の順序は、本発明の主 旨を逸脱しない限り、変更してもよい。
例えば、サービス発見処理のステップ S 108は、ステップ S 106 (メディアデータの中 継処理)と、ステップ S107 (切断指示処理)との間にしてもよい。
[0037] また、図 10に示すフローのステップ S104において、メディアサーバ 10は、中継装 置 40からの切替情報に含まれていた最大の品質レベルのメディアデータを送信する 場合について説明した力 これに限られない。例えば、メディアサーバ 10は、上記切 替情報に含まれている品質レベルにかかわらず、あらかじめ設定されている最大の 品質レベル(図 9)のメディアデータを送信してもよい。
[0038] 次に、図 10に示す中継装置 40の切替処理について詳述する。
図 11は、中継装置 40の切替処理を示すフローチャートである。
ステップ S200において、中継装置 40 (シグナリング部 402)は、切替元端末 20のメ ディア処理能力(切替元端末 20のデバイス IDを含む)を取得して蓄積する。中継装 置 40は、切替元端末 20が WLAN3の通信範囲内に進入し、切替元端末 20から中 継装置 40に対して接続処理(図 10の S 101)を行ったタイミングで、切替元端末のメ ディア処理能力を取得する。
具体的には、中継装置 40 (シグナリング部 402)は、切替元端末 20から、 NWインタ フェース 408および通信制御部 407を介して、上記メディア処理能力(例えば、 352 X 288の解像度)を取得する。そして、メディア制御部 401は、シグナリング部 402に より取得されたメディア処理能力を情報蓄積部 403に蓄積する。メディア制御部 401 は、上記メディア処理能力を蓄積する場合、あらかじめ設定された 3つのレベルから、 当該メディア処理能力に該当するレベルを選定する。そして、メディア制御部 401は 、切替元端末 20のデバイス ID、上記取得したメディア処理能力および上記選定した レベルを、メディア処理能力テーブル(図 7参照)に蓄積する。
なお、中継装置 40は、切替元端末 20以外の端末との間においても、その端末との 接続時に上記デバイス ID、メディア処理能力およびレベルをメディア処理能力テー ブルに蓄積する(図 7参照)。
[0039] ステップ S201において、中継装置 40 (シグナリング部 402)は、アクセス NWの切 替指示を受け付ける(図 10の S102に対応する処理)。
具体的には、中継装置 40 (シグナリング部 402)は、切替元端末 20から、 NWインタ フェース 408および通信制御部 407を介して、上記切替指示を示すメッセージ (切替 元端末 20のデバイス IDおよび品質レベルを含む)を受け付ける。
[0040] ステップ S202において、中継装置 40 (メディア制御部 401)は、情報蓄積部 403の メディア処理能力テーブル(図 7)を参照して、切替元端末 20のメディア処理能力力 他の接続端末 (本実施の形態では切替先端末 30)のメディア処理能力より高いかど うかを判断する。
そして、上記判断の結果、切替元端末 20のメディア処理能力が切替先端末 30より 高くないと判断された場合(ステップ S202の No)、中継装置 40はステップ S203の処 理を行う。他方、切替元端末 20のメディア処理能力が切替先端末 30より高いと判断 された場合(ステップ S202の Yes)、中継装置 40はステップ S205の処理を行う。
[0041] ステップ S203において、中継装置 40 (メディア制御部 401)は、メディアサーバ 10 に対して、切替元端末 20より高いメディア処理能力を有する他の接続端末のメディア 処理能力に対応する品質レベル (例えば、テレビ装置 30の解像度の高レベル)のメ ディアデータを送信するように要求する(図 10の S103に相当する処理)。
具体的には、中継装置 40 (メディア制御部 401)は、メディア能力処理テーブル(図 7)から、他の接続端末のメディア処理能力として品質とそのレベルを読み出す。そし て、中継装置 40 (メディア制御部 401)は、品質とそのレベルによって規定されるメデ ィァ処理能力を含むメッセージ (切替情報)を、シグナリング部 402、通信制御部 402 および NWインタフェース 408を介して、メディアサーバ 10に送信する。
[0042] 次に、ステップ S204において、中継装置 40は、メディアサーバ 10から、上記送信 要求した拡張レイヤのメディアデータを受信して蓄積する(図 10の S 105に相当する 処理)。
具体的には、メディアサーバ 10は、中継装置 40から送信要求されたメディア処理 能力(例えば、解像度が高レベルを示す情報)に対応する品質レベルのメディアデー タ(図 9参照)を中継装置 40に送信する。
そして、中継装置 40 (メディア受信部 404)は、メディアサーバ 10から送信されたメ ディアデータを、 NWインタフェース 408および通信制御部 407を介して受信する。 中継装置 40 (メディアバッファ 405)は、メディア受信部 404で受信したメディアデー タを一時的に保存する。
[0043] その後、中継装置 40のメディア送信部 406は、メディア制御部 401からの切替元端 末 20のメディア処理能力のレベル(S200で取得.蓄積されたもの)の指示を受けて、 メディアバッファ 405から、その品質レベルのメディアデータを抽出する。そして、中 継装置 40のメディア送信部 406は、そのメディアデータを、通信制御部 407および N Wインタフェース 408を介して、切替元端末 20に送信する(図 10の S106に相当する 処理)。
[0044] ステップ S205において、中継装置 40 (シグナリング部 402)は、切替先端末 30へ の切替指示を受け付ける(図 10の S 109に対応する処理)。
具体的には、中継装置 40 (シグナリング部 402)は、切替元端末 20から、 NWインタ フェース 408および通信制御部 407を介して、上記切替指示を示すメッセージ (切替 先端末 30のデバイス IDを含む)を受け付ける。
[0045] ステップ S206において、中継装置 40 (メディア送信部 406)は、ステップ S205で切 替指示された切替先端末 30ヘメディアデータを、通信制御部 407および NWインタ フェース 408を介して送信する(図 10の S110に相当する処理)。
具体的には、中継装置 40のメディア送信部 406は、メディア制御部 401からの切替 先端末 30のメディア処理能力のレベルの指示を受けて、メディアバッファ 405から、 その品質レベルのメディアデータを抽出する。そして、中継装置 40のメディア送信部 406は、そのメディアデータを、通信制御部 407および NWインタフェース 408を介し て、切替先端末 30に送信する(図 10の S 110に相当する処理)。
[0046] 以上説明したように、中継装置 40は、切替元端末 20から切替先端末 30への切替 時に、切替先端末 30の処理能力に応じたメディアデータを切替先端末 30に転送す る。従って、切替元端末 20と切替先端末 30との処理能力が異なる場合にも、切替先 端末 30の処理能力に応じたセッションを接続し直すことなぐ切替元端末 20に対し て送信しているメディアデータを用いて、スムーズに切替えを行える。すなわち、切替 先として選択される端末のメディア処理能力に依存せずに端末を切替えることができ る。しかも、中継装置 40が転送するメディアデータは、中継装置 40内のメディアバッ ファ 405に保存されていたデータである。従って、切替先端末 30では、切替先端末 3 0内のデータ受信バッファにバッファリングすることなぐただちに再生することができ るので、出力遅延が小さい。
[0047] (第 2の実施の形態)
第 2の実施の形態の中継装置は、接続中の複数の端末の中から所望の端末への 接続に切り替える点力、第 1の実施の形態と異なる。
図 12は、本発明の第 2の実施の形態における中継装置を含む全体のシステム構成 例を示す図である。なお、第 1の実施の形態と同一の構成には、第 1の実施の形態と 同一の符号 (用語を含む)を用いて重複説明を適宜省略する。
図 12に示すように、中継装置 40は、 WLAN3を介してテレビ装置 30、 PDA30A およびノートパソコン 30Bに接続されている。つまり、第 2の実施の形態では、 3台の 切替先端末の候補がある。中継装置 40を含むシステム全体のその他の構成は、第 1 の実施の形態のシステム(図 4参照)と同様である。
[0048] 図 13は、第 2の実施の形態の中継装置 40の切替処理を示すフローチャートである 。図 13の切替処理は、第 1の実施の形態におけるフローの 2つのステップ S202、 S2 03に代えて、 2つのステップ S202A、 S203Aを含む点力 第 1の実施の形態と異な る。以下では、上記 2つのステップ S201A、 S202Aを中心に説明する。
なお、図 7に示すメディア処理能力テーブルは、テレビ装置 30、 PDA30Aおよびノ ートパソコン 30Bの各々の解像度 3012およびレベル 3013の情報を有する。これは 、次のような取得 ·蓄積処理が行われるからである(ステップ 200参照)。すなわち、テ レビ装置 30、 PDA30Aおよびノートパソコン 30Bの各々の端末が、中継装置 40と接 続する場合 (WLAN3へ接続する場合)、中継装置 40が、各々の端末から、自己の デバイス IDおよびメディア処理能力(例えば、実装するディスプレイの解像度の値)を 取得する。次に、中継装置 40は、取得したメディア処理能力に該当するレベル (例え ば、高レベルなど)を選定する。そして、中継装置 40は、上記メディア処理能力のレ ベルを、取得したデバイス IDごとに、メディア処理能力テーブル(図 7)に蓄積する。 ステップ S202Aにおいて、中継装置 40 (メディア制御部 401)は、情報蓄積部 403 のメディア処理能力テーブル(図 7)を参照して、切替元端末 20のメディア処理能力 よりも高い他の接続端末が存在するかどうかを判断する(図 10の S102に対応する処 理)。
具体的には、中継装置 40 (メディア制御部 401)は、メディア処理能力テーブル(図 7)を参照して、テレビ装置 30、 PDA30Aおよびノートパソコン 30Bの中に、切替元 端末 20のメディア処理能力(例えば、低レベルの解像度)よりも高い処理能力を有す る端末が存在するかどうかを判断する。
そして、上記判断の結果、切替元端末 20よりメディア処理能力の高い端末が存在 しないと判断された場合 (ステップ S202Aの No)、図 11の場合と同様に、中継装置 4 0は、ステップ S205の処理を行う。
他方、切替元端末 20よりメディア処理能力の高い端末が存在すると判断された場 合(ステップ S202Aの Yes)、中継装置 40は、ステップ S203Aの処理を行う。
本実施の形態の中継装置 40 (メディア制御部 401)は、例えば、テレビ装置 30およ び PDA30Aが切替元端末 20のメディア処理能力よりも高い処理能力を有する端末 であると判断し(ステップ S202Aの Yes)、ステップ S203Aに進む。 [0050] ステップ S203Aにおいて、中継装置 40 (メディア制御部 401)は、ステップ S202A で切替元端末 20よりメディア処理能力が高いと判断された接続端末 (例えば、テレビ 装置 30、 PDA30A)の中から、最大のメディア処理能力に対応する品質レベル (例 えば、テレビ装置 30の解像度が高レベル)のメディアデータ(図 9参照)をメディアサ ーバ 10に送信要求する(図 10の S103に相当する処理)。
具体的には、中継装置 40 (メディア制御部 401)は、上記メディア処理能力のレべ ルをメディア能力処理テーブル(図 7)から読み出す。そして、中継装置 40 (メディア 制御部 401)は、メディア処理能力と上記読み出したレベルを含むメッセージ (切替 情報)を、シグナリング部 402、通信制御部 402および NWインタフェース 408を介し て、メディアサーバ 10に送信する。これにより、その後、中継装置 40は、図 11の場合 と同様に、ステップ S204〜S206に進み、切替先端末へメディアデータを送信する。
[0051] すなわち、まず、ステップ S204において、中継装置 40は、メディアサーバ 10から、 最大のメディア処理能力に対応する品質レベル (例えば、テレビ装置 30が有する高 レベルの解像度)のメディアデータを受信して蓄積する。次に、ステップ S205におい て、中継装置 40は、切替元端末 20から、テレビ装置 30、 PDA30Aおよびノートパソ コン 30Bのうちの所望の端末 (例えば、テレビ装置 30)への切替指示を受け付ける。 この切替指示の方法は次のとおりである。まず、例えば、切替元端末 20 (ディスプレ ィ 202)において、所望の端末を選択するための選択メニュー画面(テレビ装置 30、 PDA30Aおよびノートパソコン 30Bを含む)を表示する。そして、切替元端末 20 (デ イスプレイ 202)において、操作ボタン 201により、その選択メニュー画面の中から所 望の端末を選択する。
[0052] そして、ステップ S206において、中継装置 40は、上記切替指示された端末、すな わち切替先端末 (例えば、テレビ装置 30)に対応する品質レベル (例えば、解像度が 高レベル)のメディアデータを、切替先端末 (例えば、テレビ装置 30)へ送信する。 なお、ステップ S205において、切替指示された端末が、最大のメディア能力を有し ない場合、中継装置 40は、その端末に対応したレイヤのメディアデータをメディアサ ーバ 10に送信要求してもよい。
[0053] 以上説明したように、中継装置 40は、処理能力の異なる複数の端末のうち、最大の 処理能力に対応したメディアデータをメディアサーバ 10に送信要求しておき(ステツ プ S203A参照)、ステップ S205で切替指示された端末に切り替えて、その切替先端 末に対応するメディアデータを切替先端末に送信する。
このため、複数の端末が、切替先端末の候補として存在していたとしても、中継装 置 40は、端末の切替前に、最大の処理能力に対応するメディアデータを保存してお くこと力 Sできる。したがって、中継装置 40は、端末の処理能力のレベルにかかわらず 、どの端末に切り替えたとしても、その端末に対応するメディアデータをメディアバッフ ァ 405に保存済みのデータから取得して送信することができる。従って、切替元端末 20と切替先端末 30との処理能力が異なる場合にも、切替先端末 30の処理能力に 応じたセッションを接続し直すことなぐ切替元端末 20に対して送信しているメディア データを用いて、スムーズに切替えを行える。
また、切替先端末 30においては、中継装置 40から送信されたメディアデータをた だちに再生することができ、出力遅延が小さくなる。
[0054] 以上に現時点で考えられる本発明の好適な実施の形態を説明した力 本実施の形 態に対して多様な変形が可能なことが理解され、そして、本発明の真実の精神と範 囲内にあるそのようなすべての変形を添付の請求の範囲が含むことが意図されてい 産業上の利用可能性
[0055] 本発明の中継装置は、異なる端末間で、サーバからのメディアデータをシームレス に切り替えるときに有用である。

Claims

請求の範囲
[1] データ配信装置から送信されるメディアデータを中継装置を介さずに受信中の受 信端末との間で接続を行う通信部と、
前記受信端末及び前記受信端末とは異なる他の通信端末に関するメディアデータ の処理能力を示す情報を格納するデータ記憶部と、
前記データ記憶部に格納された処理能力を示す情報に応じたメディアデータの送 信要求を前記データ配信装置に行う制御部と、
前記データ配信装置から送信された前記メディアデータを受信する受信部と、 前記受信部に受信された前記メディアデータを保存するバッファと、
前記受信端末力 端末切替の指示を受け付けるシグナリング部と、
前記指示を受け付けた後、前記バッファに保存された前記他の通信端末の処理能 力に応じた前記メディアデータを前記他の通信端末へ転送する転送部と、
を含む中継装置。
[2] 前記データ記憶部は、前記処理能力を示す情報として、前記受信端末または前記 通信端末の処理能力の高さに応じて異なる複数のレベルを記憶しており、
前記制御部は、前記メディアデータの送信要求を行う場合、前記受信端末の前記 処理能力のレベルと同等または高いレベルに対応する当該メディアデータの送信要 求を行う、
請求項 1に記載の中継装置。
[3] 前記制御部は、最大の処理能力のレベルに対応する前記メディアデータの送信要 求を行う、請求項 2に記載の中継装置。
[4] 前記メディアデータのデータ構成は、前記処理能力に対応する複数の階層を有す る、請求項 1ないし請求項 3のいずれかに記載の中継装置。
[5] 前記処理能力は、フレームレート、 SN比または解像度のいずれかである、請求項 1 なレ、し請求項 4の!/、ずれかに記載の中継装置。
[6] データ配信装置から送信されるメディアデータを通信端末に送信する中継装置で あってゝ
前記データ配信装置から送信されるメディアデータを前記中継装置を介しないで 受信している第 1の通信端末からの接続要求を受けて、前記第 1の通信端末を接続 する接続処理部と、
前記中継装置にあらかじめ接続された通信端末の処理能力を示す情報と前記第 1 の通信端末の処理能力を示す情報とを格納するデータ記憶部と、
前記データ記憶部に記憶された通信端末の処理能力と前記第 1の通信端末の処 理能力のうちの最大の処理能力以上の所定の処理能力に対応したメディアデータを 前記データ配信装置力 受信してバッファに記憶するメディアデータ受信部と、 前記バッファに記憶されたメディアデータから前記第 1の通信端末の処理能力に対 応したメディアデータを読み出し、読み出したメディアデータを前記第 1の通信端末 に送信するメディアデータ送信部と、
メディアデータの受信端末を、前記第 1の通信端末から前記中継装置に接続され た第 2の通信端末に切り替える指示を受信する切替指示受信部と、
を備え、
前記メディアデータ送信部は、前記切替えの指示を受けて、前記バッファに記憶さ れたメディアデータから前記第 2の通信端末の処理能力に対応したメディアデータを 読み出し、読み出したメディアデータを前記第 2の通信端末に送信する中継装置。 データ配信装置からのメディアデータの中継処理をコンピュータによって行う中継 方法であって、
前記コンピュータは、
前記メディアデータを前記コンピュータを介さずに受信中の受信端末との接続を行 前記接続を行った前記受信端末を含む通信端末に関するメディアデータの処理能 力をデータ記憶部に格納するステップと、
前記データ記憶部に格納された前記処理能力に応じたメディアデータの送信要求 を前記データ配信装置に行うステップと、
前記データ配信装置から送信された前記メディアデータを受信するステップと、 前記受信した前記メディアデータを保存するステップと、
前記受信端末力 端末切替の指示を受け付けるステップと、 前記受信端末とは異なる他の前記通信端末の前記処理能力を前記データ記憶部 から取得し、当該取得した処理能力に応じた前記メディアデータを前記バッファから 取得して、当該通信端末へ転送するステップと、
を含む中継方法。
データ配信装置力 中継装置を介しないで第 1の通信端末が受信しているメディア データを、中継装置に接続された第 2の通信端末にて受信するように切り替える受信 端末の切替方法であって、
前記中継装置が、前記第 1の通信端末からの接続要求を受信するステップと、 前記中継装置と前記第 1の通信端末とを接続するステップと、
前記中継装置が、前記第 1の通信端末の処理能力を、前記中継装置にあらかじめ 接続された通信端末の処理能力を示す情報を記憶したデータ記憶部に格納するス 前記中継装置が、前記データ記憶部に記憶された通信端末と前記第 1の通信端末 の処理能力のうちの最大の処理能力以上の所定の処理能力に対応したメディアデ ータを前記データ配信装置から受信してバッファに記憶するステップと、
前記中継装置が、前記バッファに記憶されたメディアデータから前記第 1の通信端 末の処理能力に対応したメディアデータを読み出し、読み出したメディアデータを前 記第 1の通信端末に送信するステップと、
前記中継装置が、メディアデータの受信端末を、前記第 1の通信端末から前記第 2 の通信端末に切り替える指示を受信するステップと、
前記中継装置が、前記切替えの指示を受けて、前記バッファに記憶されたメディア データから前記第 2の通信端末の処理能力に対応したメディアデータを読み出し、読 み出したメディアデータを前記第 2の通信端末に送信するステップと、
を備えた受信端末の切替方法。
PCT/JP2007/065845 2006-08-23 2007-08-14 Relay device and relay method Ceased WO2008023606A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2007800313254A CN101506782B (zh) 2006-08-23 2007-08-14 中继设备和中继方法
EP20070792488 EP2056206A4 (en) 2006-08-23 2007-08-14 RELAY DEVICE AND METHOD
US12/377,509 US8532014B2 (en) 2006-08-23 2007-08-14 Relay device and method causing a switching destination terminal to perform a smooth data output corresponding to a processing capacity of the switching destination terminal at the time of switching between terminals

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006226331A JP4904114B2 (ja) 2006-08-23 2006-08-23 中継装置および中継方法
JP2006-226331 2006-08-23

Publications (1)

Publication Number Publication Date
WO2008023606A1 true WO2008023606A1 (en) 2008-02-28

Family

ID=39106692

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/065845 Ceased WO2008023606A1 (en) 2006-08-23 2007-08-14 Relay device and relay method

Country Status (5)

Country Link
US (1) US8532014B2 (ja)
EP (1) EP2056206A4 (ja)
JP (1) JP4904114B2 (ja)
CN (1) CN101506782B (ja)
WO (1) WO2008023606A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104901854A (zh) * 2014-05-29 2015-09-09 胡名标 地下矿山安全系统

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100967955B1 (ko) * 2008-07-03 2010-07-06 한국전자통신연구원 콘텐츠 변환 시스템 및 그의 처리 방법
JP5484540B2 (ja) * 2012-09-26 2014-05-07 ソフトバンクBb株式会社 中継装置及びプログラム
CN103702147A (zh) * 2012-09-27 2014-04-02 中兴通讯股份有限公司 一种多设备环境下业务内容管理系统及方法
EP2731311A1 (en) * 2012-11-09 2014-05-14 Alcatel Lucent Method for transferring the provisioning of a first multimedia live content from a mobile device towards a fixed device
US10425468B2 (en) * 2013-02-28 2019-09-24 Nokia Technologies Oy User interface transfer
US10207185B2 (en) * 2015-03-07 2019-02-19 Sony Interactive Entertainment America Llc Using connection quality history to optimize user experience
WO2017199807A1 (ja) * 2016-05-19 2017-11-23 日本電信電話株式会社 センサ中継装置およびセンサ中継システム
EP4164271A1 (en) * 2016-08-10 2023-04-12 InterDigital Patent Holdings, Inc. Method and apparatus for power efficient d2d communications for wearable and iot devices

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237329A (ja) * 1995-02-27 1996-09-13 Nippon Telegr & Teleph Corp <Ntt> マルチメディア情報提供方法
JP2004248165A (ja) 2003-02-17 2004-09-02 Nippon Telegr & Teleph Corp <Ntt> セッションおよびメディア中継方法、転送方法、ならびにそのプログラムと記録媒体
JP2004336310A (ja) * 2003-05-06 2004-11-25 Nippon Telegr & Teleph Corp <Ntt> 視聴継続方法、視聴継続システム、視聴継続制御装置及び端末装置
JP2006127220A (ja) * 2004-10-29 2006-05-18 Toshiba Corp ホームサーバシステムおよびコンテンツ配信方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07273791A (ja) * 1994-03-29 1995-10-20 Sumitomo Electric Ind Ltd マルチメディア電子メールシステム
FI112427B (fi) * 1999-11-05 2003-11-28 Nokia Corp Menetelmä langattoman päätelaitteen ominaisuuksien määrittämiseksi multimediasanoman välityspalvelussa, multimediasanoman välityspalvelu ja multimediapäätelaite
JP3376986B2 (ja) * 2000-03-06 2003-02-17 日本電気株式会社 データ通信方法、クライアント、中継装置、ゲートウェイ、サーバ及びその通信プログラムを記録した記録媒体。
WO2002015630A1 (en) * 2000-08-10 2002-02-21 Ntt Docomo, Inc. Mobile communication system, resource switching method thereof, network control apparatus included therein, and network control method
TW559702B (en) * 2000-08-31 2003-11-01 Nippon Telegraph & Telephone File transfer system, apparatus, method and computer readable medium storing file transfer program
JP3884920B2 (ja) * 2001-04-16 2007-02-21 株式会社日立製作所 データ配送方法
JP3468765B1 (ja) * 2002-12-09 2003-11-17 有限会社市姫商事 取引ポイント精算システム
WO2004080010A1 (ja) * 2003-03-03 2004-09-16 National Institute Of Information And Communications Technology サービスハンドオフ機能を有する通信システム、及びユーザ端末装置、転送先端末装置、プロキシサーバ装置
US20040203385A1 (en) * 2003-03-14 2004-10-14 Sathya Narayanan Session endpoint management method for ad-hoc networks
EP1587290B1 (en) * 2004-04-16 2013-07-10 Broadcom Corporation Providing automatic format conversion via an access gateway in a home
US7590064B1 (en) * 2004-07-20 2009-09-15 Nortel Networks Limited Method and system of flow control in multi-hop wireless access networks
KR100679018B1 (ko) * 2004-09-07 2007-02-05 삼성전자주식회사 다계층 비디오 코딩 및 디코딩 방법, 비디오 인코더 및디코더

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237329A (ja) * 1995-02-27 1996-09-13 Nippon Telegr & Teleph Corp <Ntt> マルチメディア情報提供方法
JP2004248165A (ja) 2003-02-17 2004-09-02 Nippon Telegr & Teleph Corp <Ntt> セッションおよびメディア中継方法、転送方法、ならびにそのプログラムと記録媒体
JP2004336310A (ja) * 2003-05-06 2004-11-25 Nippon Telegr & Teleph Corp <Ntt> 視聴継続方法、視聴継続システム、視聴継続制御装置及び端末装置
JP2006127220A (ja) * 2004-10-29 2006-05-18 Toshiba Corp ホームサーバシステムおよびコンテンツ配信方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104901854A (zh) * 2014-05-29 2015-09-09 胡名标 地下矿山安全系统

Also Published As

Publication number Publication date
JP4904114B2 (ja) 2012-03-28
EP2056206A1 (en) 2009-05-06
US20100232343A1 (en) 2010-09-16
EP2056206A4 (en) 2013-09-18
CN101506782B (zh) 2011-07-13
JP2008052404A (ja) 2008-03-06
CN101506782A (zh) 2009-08-12
US8532014B2 (en) 2013-09-10

Similar Documents

Publication Publication Date Title
WO2008023606A1 (en) Relay device and relay method
CA2400848C (en) Personalized multimedia services using a mobile service platform
US8677432B2 (en) System and method for providing a personal broadcasting service using a mobile communication terminal
JP3657224B2 (ja) ラジオビデオオンデマンドシステム
US8406222B2 (en) Control system of communication network
EP1848163A1 (en) Communication network control system
US20110222466A1 (en) Dynamically adjustable communications services and communications links
US9125234B1 (en) Femtocell bridging in media local area networks
JP5714626B2 (ja) ローカルエリアネットワーク上でマルチメディアデータを備える多重信号をワイヤレス配信するための方法および装置
WO2006100955A1 (ja) 通信端末及びネットワーク制御装置
US8179958B2 (en) Device switching system, and sender and distribution destination device
EP1836864A1 (en) Multimedia access system
JP2006295586A (ja) コンテンツ変換装置及びトランスコードシステム
US7796512B2 (en) Switching source device, switching destination device, high speed device switching system, and signaling method
KR101548501B1 (ko) 청크 기반의 끊김 없는 스트림 송수신 장치 및 그 방법
US7970910B2 (en) Method of forwarding/sharing service and device of enabling the method
KR101209196B1 (ko) 이종(異種)망을 병용하는 데이터 송수신 방법과 이를 위한 장치
US7856648B2 (en) Method for processing VOD data in mobile station
JP4801069B2 (ja) 異種環境での透過的なサービス適合
JP2008530831A (ja) スケーラブルなデータを伝送するための方法および装置
KR20050037252A (ko) 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그제공 방법
KR101263672B1 (ko) 이종(異種)망을 병용하는 데이터 송수신 방법과 이를 위한 장치
KR100834295B1 (ko) 실시간 영상변환 방법
Shen et al. End-to-end wireless multimedia transmission system
CN100573482C (zh) 切换源装置、切换目的地装置、高速装置切换系统以及信令方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780031325.4

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07792488

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2007792488

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007792488

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 12377509

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU