WO2009145293A1 - サーバ装置と通信方法ならびにプログラム - Google Patents

サーバ装置と通信方法ならびにプログラム Download PDF

Info

Publication number
WO2009145293A1
WO2009145293A1 PCT/JP2009/059854 JP2009059854W WO2009145293A1 WO 2009145293 A1 WO2009145293 A1 WO 2009145293A1 JP 2009059854 W JP2009059854 W JP 2009059854W WO 2009145293 A1 WO2009145293 A1 WO 2009145293A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
packet
stream
terminals
group
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/JP2009/059854
Other languages
English (en)
French (fr)
Inventor
一範 小澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to CN2009801200958A priority Critical patent/CN102047676A/zh
Priority to JP2010514548A priority patent/JP5257448B2/ja
Priority to EP09754801A priority patent/EP2290977A1/en
Priority to US12/995,210 priority patent/US8693536B2/en
Publication of WO2009145293A1 publication Critical patent/WO2009145293A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/148Interfacing a video terminal to a particular transmission medium, e.g. ISDN

Definitions

  • the present invention is based on the priority claim of Japanese patent application: Japanese Patent Application No. 2008-142744 (filed on May 30, 2008), the entire contents of which are incorporated herein by reference. Shall.
  • the present invention relates to a server apparatus and a communication method, and in particular, at least two terminals participate to generate a group, receive a stream or packet including a video signal from the first terminal, copy the received stream or packet,
  • the present invention relates to a server apparatus, a communication method, and a program that are transmitted to other terminals other than one terminal.
  • N two or more terminals (for example, N) participate to generate a group, receive and copy the packet data transmitted from the first terminal, and copy this to terminals other than the first terminal.
  • the service sent to (N-1 units) has already been started with the name PoC (Push to talk over Cellular) for voice.
  • the video signal is compressed and encoded on the terminal side for efficient transmission at a low bit rate.
  • ITU-T International Telecommunication Standardization Standardization Sector
  • MPEG-4 Moving Picture Experts Group 4
  • ISO / IEC International Organization for Standardization / International Electrotechnical Commission
  • H.264 has been internationally standardized by ITU-T and ISO / IEC.
  • H.264 / MPEG-4 AVC Advanced Video Coding
  • Patent Document 1 discloses a configuration in which a server that relays multimedia communication data converts the output video information according to the media playback capability of the receiving terminal and transmits it to the receiving terminal. ing.
  • encoded information that requires a large display capability is converted into encoded information that can be displayed with a predetermined display capability, and the encoded information is provided on a local area network by a data server device.
  • a configuration is disclosed in which an information reproduction terminal acquires and reproduces encoded information (multimedia data) and a decoding program that match the display level of the information reproduction terminal.
  • Patent Document 3 discloses a configuration in which, in a multicast network, when a channel change request indicating a requested channel corresponding to a certain multicast group is detected, an intra frame held in the requested channel is transmitted as unicast communication. Has been.
  • the server device when there is a content request from a client, the server device performs format conversion by itself according to the content, or when conversion by itself is impossible, conversion by another server device is possible
  • a configuration is disclosed in which format conversion is requested to another server device and the converted content is transmitted to the client.
  • Patent Document 5 discloses an advertisement schedule including information for identifying advertisements in a broadcast data stream and identifying advertisements in programs in the broadcast data stream and advertisement locations. A configuration is disclosed in which, during playback, an advertisement or alternative advertisement is inserted into the location in the program or another location in the program.
  • at least two terminals participate to generate a group, receive a stream or packet including a video signal from the first terminal, copy this, and then other than the first terminal Only a configuration that is completely different from the configuration of the server device that transmits to other terminals is disclosed.
  • Patent Documents 1 to 5 The entire disclosure of Patent Documents 1 to 5 is incorporated herein by reference. In the following, the analysis according to the invention is given. Video PoC and video sharing for video signals have the following problems.
  • an object of the present invention is to generate a group by participation of a plurality (two or more) of terminals, receive a stream including at least a video signal from the first terminal, copy it, and then copy the stream other than the first terminal
  • a server device a communication method, and a program for preventing a problem such as image quality degradation from occurring on a terminal device that has participated in the middle of the server device.
  • Another object of the present invention is to provide a server device, a communication method, and a program for preventing problems such as image quality degradation on the terminal side even when various different terminals having different capability information are mixed in the same group. There is to do.
  • two or more terminals participate to generate a group, receive a stream or packet including at least a video signal transmitted from the first terminal, and copy a part or all of it.
  • a server apparatus is provided that includes a conversion unit that uses a stream or packet as it is and sends it out.
  • two or more terminals join to generate a group, receive a stream or packet including at least a video signal transmitted from the first terminal, copy a part or all of the stream or packet, and Is a server device that sends the copied stream or packet to a different terminal, and when the group includes a terminal that cannot receive the stream format or packet format, the terminal receives the terminal.
  • a server device is provided that includes a conversion unit that converts the file format into a file format that can be transmitted.
  • two or more terminals join to generate a group, receive a stream or packet including at least a video signal transmitted from the first terminal, copy a part or all of the stream or packet, and Is a server device that sends the copied stream or packet to a different terminal, receives the capability information of the terminals included in the group, and the capability information of terminals other than the first terminal is the first terminal If the capability information of the terminal included in the group is different from the capability information of the first terminal, the capability information of the terminal other than the first terminal is different from the capability information of the first terminal.
  • a server device is provided that includes a conversion unit that converts the video signal to be sent to the terminal after being converted.
  • two or more terminals join to generate a group, receive a stream or packet including at least a video signal transmitted from the first terminal, copy a part or all of the stream or packet, and Is a server device that sends the copied stream or packet to a different terminal, and inserts at least one of another video or another audio at a time timing before or after the stream or packet to be sent or at an arbitrary time timing
  • a server apparatus includes a conversion unit that transmits a copied stream or packet after combining a plurality of videos or superimposing characters.
  • a server device receives a stream or a packet including at least a video signal transmitted from a first terminal among the plurality of terminals by a plurality of terminals participating to generate a group.
  • the server device copies part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals,
  • the server device converts a video frame to a non-predictive frame when sending to the new terminal,
  • a communication method is provided in which a video frame following the non-predicted frame is transmitted using the original stream or packet as it is.
  • a plurality of terminals participate to generate a group
  • a server apparatus receives a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals, The server device copies part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals,
  • the group includes a terminal that cannot receive the stream format or the packet format
  • a communication method for transmitting the terminal after converting the terminal into a file format that can be received by the terminal is provided.
  • a plurality of terminals participate to generate a group
  • a server apparatus receives a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals,
  • the server device copies part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals,
  • Receiving capability information of terminals included in the group and receiving capability information of terminals included in the group when the capability information of terminals other than the first terminal is different from the capability information of the first terminal.
  • the video signal is converted so as to match the capability information of the terminal and then sent to the terminal A method is provided.
  • a plurality of terminals participate to generate a group
  • a server apparatus receives a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals
  • the server device copies part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals,
  • At least one of another video or another audio is inserted at a time timing before or after the stream or packet to be transmitted or at an arbitrary time timing, or a plurality of videos are synthesized or characters are superimposed.
  • a communication method for sending a stream or a packet copied in (1) is provided.
  • a plurality of terminals participate to generate a group, receive a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals, Copying a part or all of the received stream or packet to a server device that sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals,
  • a server device that sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals
  • a new terminal joins the group in the middle of sending the stream or packet after copying
  • a video frame is converted to a non-predicted frame when sent to the new terminal, and after the non-predicted frame
  • Subsequent video frames are provided with a computer program for executing a conversion process in which the original stream or packet is transmitted as it is.
  • a plurality of terminals participate to generate a group, receive a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals, and receive the received stream or packet.
  • a server device that sends out the copied stream or packet to a terminal different from the first terminal among the plurality of terminals.
  • the computer program causes the terminal to perform conversion processing that is transmitted after being converted into a file format that the terminal can receive Is provided.
  • a plurality of terminals participate to generate a group, receive a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals, and receive the received stream or packet.
  • a server device that sends out the copied stream or packet to a terminal different from the first terminal among the plurality of terminals.
  • a computer program for executing a conversion process of converting a video signal and sending it to the terminal is provided.
  • a plurality of terminals participate to generate a group, receive a stream or packet including at least a video signal transmitted from a first terminal among the plurality of terminals, and receive the received stream or packet.
  • a server device that sends out the copied stream or packet to a terminal different from the first terminal among the plurality of terminals, At the time timing before and after the stream or packet to be sent, or at any time timing, Insert at least one of another video or another audio, Combine multiple videos, Superimpose characters, After doing at least one of A computer program for executing a conversion process for sending the copied stream or packet is provided.
  • the present invention it is possible to prevent problems such as image quality degradation from occurring on the terminal side by providing a conversion function on the server side even for terminals participating in the middle of a session within the same group. According to the present invention, the above-described effects can be achieved without modifying the terminal side.
  • the server side has a conversion function so that problems such as image quality degradation do not occur on the terminal side. Can do. According to the present invention, the above-described effects can be achieved without modifying the terminal side.
  • another video content stored in advance in a video stream transmitted from a mobile terminal is inserted at an arbitrary time timing, these are combined into a single screen, or a plurality of video streams are combined into one video stream.
  • New services are made possible by providing the server with a conversion function that combines screens on one screen and superimposes characters. According to the present invention, the above-described effects can be achieved without modifying the terminal side.
  • Embodiments of the present invention will be described in detail.
  • a configuration example in which a video (moving image) is used as an example of content and a transcoder function is provided in the conversion unit of the server device will be described.
  • a similar configuration can be used.
  • FIG. 1 shows an example of a connection form of a server device and a mobile terminal in a mobile packet network.
  • FIG. 1 shows an example in which the number N of participating terminals in the group is 4, and four mobile terminals 120 to 123 form one group and are connected to the mobile packet network 130.
  • the server apparatus 150 is connected to the mobile packet network 130, and exchanges video packets with the mobile terminals 120 to 123 belonging to the group via the mobile packet network 130.
  • any one of the mobile terminals 120 to 123 has the initiative at a certain timing, and the video packet is directed to the server device 150 from the portable terminal (for example, 120) having the initiative. To send.
  • the server apparatus 150 determines which terminal belonging to the same group has the initiative.
  • SIP Session Initiation Protocol
  • RTCP RTP Control Protocol
  • the packet is received from the terminal, copied, and then transmitted to other terminals (in this case, portable terminals 121 to 123).
  • RFC Request For Comments
  • IETF Internet Engineering Task Force
  • FIG. 2 is a diagram showing the configuration of the first embodiment of the server apparatus 150 of FIG.
  • a terminal having the initiative has a message transmitted to the server apparatus 150 using SIP.
  • the initiative can be transmitted to the server apparatus 150 using means other than SIP (for example, RTCP).
  • the server apparatus 150 includes a call control unit 151, a packet reception unit 155, a switching unit 157, a conversion unit 160, a switching unit 158, a packet copy unit 156, and a packet transmission unit 159.
  • the conversion unit 160 includes a decoding unit 161 and an I frame conversion unit 162.
  • the call control unit 151 receives a SIP signal from the mobile terminal, The number of mobile devices belonging to the same group (N) and the IP address (or telephone number) of each mobile device, Information of the terminal that has the initiative in the same group (such as IP address or telephone number), When to join each mobile device group, Session start instruction, session disconnection instruction, Receive information such as.
  • the call control unit 151 receives the capability information of each mobile terminal using SDP (Session Description Protocol).
  • SDP Session Description Protocol
  • the details of SDP can be referred to IETF RFC 2327.
  • operation (1) in a case where N mobile terminals participate in the group at the start of the session and no mobile terminal participates in the session will be described.
  • the call control unit 151 When the call control unit 151 receives a session start instruction by SIP, the call control unit 151 instructs the packet reception unit 155 to receive an RTP packet from a portable terminal having the initiative (herein, the portable terminal 120). The source IP address of the terminal 120 is notified.
  • the packet receiving unit 155 receives the RTP packet transmitted from the transmission source IP address and outputs it to the switching unit 157.
  • the call control unit 151 instructs the switching unit 157 to output all packets to the switching unit 158 because there is no mobile terminal participating during the session.
  • the switching unit 158 receives an instruction from the call control unit 151 to output all packets to the packet copy unit 156, and outputs all the input packets to the packet copy unit 156.
  • the packet copy unit 156 copies the RTP packet input from the switching unit 158 by the number (N ⁇ 1) of terminals other than the mobile terminal having the initiative, and outputs it to the packet transmission unit 159.
  • the packet sending unit 159 is notified of the start instruction and the IP address of the destination mobile terminal from the call control unit 151, and the inputted N-1 copy RTP packets are respectively directed to the N-1 mobile terminals. And send it out.
  • operation (2) the operation when the mobile terminal newly participates in the middle of the session.
  • operation (1) the operation until the new portable terminal joins is the same as the above-described operation (1).
  • the call control unit 151 When there is a mobile terminal that has newly joined the group in the middle of the session, the call control unit 151 receives the connection SIP signal from the mobile terminal, so that the call control unit 151 is in the middle of the group. Recognize that there is a terminal to join.
  • the call control unit 151 gives an instruction to the switching unit 157, the conversion unit 160, and the switching unit 158 when the SIP signal is received from the new terminal.
  • the switching unit 157 outputs M RTP packets included in the video frame immediately after receiving the instruction to the conversion unit 160 in response to the packet input from the packet receiving unit 155, and the M + 1 and subsequent RTP packets are switched. The operation is switched to output to the unit 158.
  • the conversion unit 160 includes the decoding unit 161 and the I frame conversion unit 162, receives M RTP packets from the switching unit 157, and converts the video frame into a non-predicted frame (I frame). And output.
  • the decoding unit 161 reads and decodes the video stream from each of the M RTP packets included in the video frame.
  • the decoding unit 161 outputs the decoded video stream to the I frame conversion unit 162, and the I frame conversion unit 162 stores the stream converted into the I frame in the RTP packet and then outputs the stream to the switching unit 158.
  • the switching unit 158 receives M RTP packets immediately after receiving the instruction from the call control unit 151 from the conversion unit 160, receives M + 1 and subsequent packets from the switching unit 157, and outputs them to the packet copy unit 156. To do.
  • the packet copy unit 156 receives the RTP packet, copies each RTP packet for N ⁇ 1, and outputs it to the packet sending unit 159.
  • the packet transmission unit 159 is notified of the start instruction and the IP address of each of the N-1 portable terminals by the call control unit 151, and directs the input RTP packet to each of the N-1 portable terminals. And send it out.
  • the packet copy unit 156 is arranged after the switching unit 158. However, the packet copy unit is arranged before the switching unit 157, and N ⁇ 1 packet copies are created first. A part of the packet may be passed through the conversion unit 160 and converted into an I frame. However, in the case of this configuration, the number of packets subjected to I frame conversion increases N-1 times.
  • any video compression encoding method can be used.
  • Any compression encoding method such as H.264 can be used.
  • this server device 150 corresponds to the first embodiment of the communication method of the present invention. That is, in this communication method, a plurality of terminals participate to generate a group, and a stream or packet including at least a video signal transmitted from a first terminal (for example, 120) among the plurality of terminals is transmitted to the server apparatus (150).
  • the server apparatus (150) copies a part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals. The process of sending out.
  • the server device (150) converts the video frame into a non-predicted frame when sending to the new terminal.
  • the video frame that is converted and follows the non-predicted frame includes the step of sending the original stream or packet as it is.
  • the conversion unit and other units in the server device 150 (in FIG. 2, the conversion unit 160, the call control unit 151, the packet reception unit 155, the switching units 157 and 158, the packet copy unit 156, and the packet transmission unit 159)
  • the processing and function may be realized by a program executed on a computer constituting the server apparatus 150. The same applies to each of the following embodiments.
  • FIG. 3 is a diagram showing the configuration of the second exemplary embodiment of the present invention.
  • the same components as those of FIG. 2 are denoted by the same reference numerals, and the same operations are performed, and thus the description thereof is omitted.
  • the packet copy unit 173 creates N ⁇ 1 copy packets for each of the RTP packets input from the packet reception unit 155 and outputs them to the switching unit 174.
  • the switching unit 174 Upon receiving an instruction from the call control unit 151, the switching unit 174 notifies the number P of terminals that cannot receive the stream stored in the RTP packet sent from the terminal having the initiative among the N terminals belonging to the same group. Then, P copy packets out of the N ⁇ 1 copy packets are output to the conversion unit 170.
  • the remaining N-1-P packets are passed through and output to the switching unit 175.
  • the conversion unit 170 includes a control unit 171 and a format conversion unit 172.
  • the control unit 171 receives the capability information described in the SDP from each of the N terminals from the call control unit 151, compares them, and compares the RTP stream with the N-1-P units that can receive the RTP stream. P units that cannot be received are sorted, and for P units that cannot be received, it is determined whether or not reception is possible by converting the RTP stream format into a file format (for example, 3GP file format or 3GP2 file format).
  • an instruction is given to the format conversion unit 172 to notify, for example, that the RTP stream format is converted to the 3GP file format.
  • the format conversion unit 172 receives the conversion method from the control unit 171, performs processing to convert the RTP stream received from the switching unit 174 into a 3GP file format, divides the 3GP file format by a predetermined size, And then output to the switching unit 175.
  • the switching unit 175 receives the P RTP packets output from the conversion unit 170 and the N-1-P RTP packets output from the switching unit 174, and sends them to the packet transmission unit 159 as N-1 packets. Output.
  • the operation of this server device corresponds to the second embodiment of the communication method of the present invention. That is, in this communication method, a plurality of terminals participate to generate a group, and a stream or packet including at least a video signal transmitted from a first terminal (for example, 120) among the plurality of terminals is transmitted to the server apparatus (150).
  • the server apparatus (150) copies a part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals. The process of sending out.
  • the server device converts the file format into a file format that can be received by the terminal, and then transmits the file format. Process.
  • FIG. 4 is a diagram showing the configuration of the third exemplary embodiment of the present invention.
  • the same components as those in FIGS. 2 and 3 are denoted by the same reference numerals and the same operations are performed, and thus the description thereof is omitted.
  • the conversion unit 180 includes a control unit 181 and a transcoder unit 182.
  • the control unit 181 receives from the call control unit 151 the capability information described in the SDP from each of the N terminals, and receives the capability information A of the mobile terminal having the initiative and the other N ⁇ 1 units. The capability information of each terminal is compared, and a terminal whose capability information does not match A is determined.
  • P be the number of terminals whose capability information does not match A.
  • the ability information to be discriminated is, for example, Video compression encoding system, bit rate, Screen size, Frame rate, etc.
  • the conversion unit 180 determines a conversion method for matching each of the capability information of the terminals whose capability information does not match with A, and notifies the transcoder unit 182 of this conversion method.
  • the transcoder unit 182 is notified of the conversion method for P terminals whose capability information does not match A, extracts a stream from the P RTP packets received from the switching unit 174, and performs conversion based on the conversion method. Then, the converted stream is stored in an RTP packet and output to the switching unit 175.
  • N-1-P RTP packets whose capability information matches A are passed through and output to the switching unit 175.
  • any video compression encoding method can be used.
  • Any compression encoding method such as H.264 can be supported.
  • capability information it is possible to deal with information other than those described above.
  • the operation of this server device corresponds to the third embodiment of the communication method of the present invention. That is, in this communication method, a plurality of terminals participate to generate a group, and a stream or packet including at least a video signal transmitted from a first terminal (for example, 120) among the plurality of terminals is transmitted to the server apparatus (150).
  • the server apparatus (150) copies a part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals. The process of sending out.
  • the server device receives the capability information of the terminals included in the group, and when the capability information of the terminals other than the first terminal is different from the capability information of the first terminal, the capability of the terminal A step of converting the video signal so as to match the information and sending the converted signal to the terminal.
  • FIG. 5 is a diagram showing the configuration of the fourth exemplary embodiment of the present invention.
  • the same components as those in FIGS. 2, 3, and 4 are denoted by the same reference numerals and the same operations are performed, and thus description thereof is omitted.
  • the packet receiving unit 190 and the switching unit 191 At the start of a session, or Any time timing during the session, or An instruction is received from the call control unit 151 immediately before the session ends, For example, another video content or an RTP packet related to video content stored in advance is received from a content server (not shown) or a content storage server (not shown) and output to the switching unit 191.
  • FIG. 6 is a diagram showing the configuration of the fifth exemplary embodiment of the present invention.
  • the conversion unit 160 of the first embodiment described in FIG. 2 is added to the configuration of FIG. With the configuration in FIG. 6, even if a new terminal joins in the middle of a session within a group, a moving image without deterioration including another video content can be displayed on the mobile terminal.
  • the conversion unit 160 the conversion unit 170 and the conversion unit 180 shown in FIGS. 3 and 4 may be used.
  • telop characters can be inserted instead of video content.
  • FIG. 7 is a diagram showing the configuration of the sixth exemplary embodiment of the present invention.
  • a video RTP packet from a portable terminal having initiative Another video content RTP packet, or Stored video content RTP packet, or Advertising video content RTP packets; Shows a configuration in which the images are combined and output on one screen.
  • the switching unit 200 receives RTP packets from the packet receiving unit 155 and the packet receiving unit 190 and outputs them to the conversion unit 201 at the time timing when the screen synthesis instruction is received from the call control unit 151.
  • the RTP packet from the packet receiving unit 155 is output to the switching unit 158.
  • the conversion unit 201 performs transcoding so that the screen synthesis conversion unit 202 synthesizes a plurality of screens (here, 2) into one screen at the time timing when the screen synthesis instruction is received from the call control unit 151. To the unit 158.
  • the operation of this server device corresponds to each embodiment of the communication method of the present invention.
  • a plurality of terminals participate to generate a group, and the server apparatus (150) receives a stream or a packet including at least a video signal transmitted from a first terminal (for example, 120) among the plurality of terminals. Then, the server device (150) copies a part or all of the received stream or packet, and sends the copied stream or packet to a terminal different from the first terminal among the plurality of terminals.
  • the server device inserts at least one of another video or another audio at a time timing before or after the stream or packet to be transmitted, or at an arbitrary time timing, and synthesizes a plurality of videos. And at least one of superimposing characters, and then copying the stream or packet. Comprising the step of delivering.
  • a call control unit that is C-Plane (Control-Plane) processing and a packet reception unit, conversion unit, and packet transmission unit that are U-Plane (User-Plane) processing are provided as servers.
  • C-Plane process and the U-Plane process can be separated into separate apparatuses. According to this configuration, C-Plane and U-Plane can have scalability independently.
  • FIG. 6 shows a configuration having both the first embodiment of FIG. 2 and the fourth embodiment of FIG. 5, but at least the first embodiment, the second embodiment, and the third embodiment.
  • a configuration in which one is combined, or in addition to this, a configuration in which the first to fourth embodiments are arbitrarily combined may be used.
  • the server side has a conversion function so that problems such as image quality degradation do not occur on the terminal side without any modification of the terminal side.
  • a server device is provided.
  • the server side has a conversion function so that problems such as image quality degradation do not occur on the terminal side without any modification on the terminal side. Can be.
  • Another video content stored in advance in the video stream sent from the mobile terminal can be inserted at an arbitrary time, and these can be combined into a single screen, or multiple video streams can be combined into a single screen.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

 2台以上の端末が参加してグループを生成し、第1の端末から少なくともビデオ信号を含むストリームを受信してそれをコピーして第1の端末以外の端末に送出するサーバ装置において、途中から参加した端末に対しても、画質劣化などの問題を端末側で発生させないようにするサーバ装置を提供する。2台以上の端末が参加してグループを生成し第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し一部または全部をコピーし第1の端末とは異なる端末に前記コピー後のストリームまたはパケットを送出するサーバ装置であって、前記送出している途中に新規端末が前記グループに参加した場合は、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し前記非予測フレームの後に続くビデオ信号をそのまま使用して送出する変換部を備える。

Description

サーバ装置と通信方法ならびにプログラム
 (関連出願についての記載)
 本発明は、日本国特許出願:特願2008-142744号(2008年5月30日出願)の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
 本発明は、サーバ装置と通信方法に関し、特に、少なくとも2台の端末が参加してグループを生成し、第1の端末からビデオ信号を含むストリームまたはパケットを受信し、これをコピーした上で第1の端末以外の他の端末に送出するサーバ装置と通信方法ならびにプログラムに関する。
 モバイルパケットネットワークの帯域幅の拡張や高速化に伴い、パケットによる通信や配信を行うサービスが増えてくると予想される。このようななかで、2台以上の端末(例えばN台)が参加してグループを生成し、第1の端末から送出されたパケットデータを受信してコピーし、これを第1の端末以外の端末(N-1台)に送出するサービスは、音声に対しては、PoC(Push to talk over Cellular)という名称ですでにサービスが開始されている。
 今後は、IMS(IP Multimedia Subsystem)の進展に伴い、ビデオ信号を対象にした同様なサービス(ビデオPoCやビデオシェアリング)が開始されると予想される。
 この場合、ビデオ信号に対しては、低ビットレートで効率良く伝送するために端末側で圧縮符号化を行うが、これらの方式としては、ITU-T(International Telecommunication Union Telecommunication Standardization Sector)勧告H.263や、ISO/IEC(International Organization for Standardization /International Electrotechnical Commission)で国際標準化されているMPEG-4(Moving Picture Experts Group phase 4)が知られている。
 また、ITU-TとISO/IECで国際標準化されたH.264/MPEG-4 AVC(Advanced Video Coding)が前記動画像圧縮符号化方式よりも動画像信号を効率良く伝送できる。
 なお、メディア配信を行うシステムとして、特許文献1には、マルチメディア通信データを中継するサーバが、受信端末のメディア再生能力に応じた出力映像情報に変換して受信端末に送信する構成が開示されている。特許文献2には、大きな表示能力を要求される符号化情報は所定の表示能力で表示可能な符号化情報に変換し、この符号化情報とともにデータサーバ装置によりローカルエリアネットワーク上に提供し、コンテンツ情報再生端末は、自分の表示レベルに合う方の符号化情報(マルチメディアデータ)と復号化プログラムを取得して再生する構成が開示されている。特許文献3には、マルチキャストネットワークにおいて、あるマルチキャストグループに対応する要求されるチャネルを指示するチャネル変更要求を検出すると、要求されたチャネルの保持されたイントラフレームをユニキャスト通信として送信する構成が開示されている。特許文献4には、クライアントからコンテンツ要求があった場合、サーバ装置は、コンテンツに応じて自身でフォーマット変換するか、又は、自身で変換が不可能な場合、他のサーバ装置で変換可能な場合、他のサーバ装置にフォーマット変換を依頼し、変換後のコンテンツをクライアントに送信する構成が開示されている。
 広告を挿入するシステムとして、特許文献5には、放送データストリーム内の広告を識別し、放送データストリーム内の番組の中における広告、および広告のローケーションを識別する情報を含む広告スケジュールを更新し、再生時、広告、または代替広告が番組中の該ローケーションまたは番組の別のローケーションに挿入されるようにした構成が開示されている。上記特許文献1乃至5には、少なくとも2台の端末が参加してグループを生成し、第1の端末からビデオ信号を含むストリームまたはパケットを受信し、これをコピーした上で第1の端末以外の他の端末に送出するサーバ装置の構成とは全く相違した構成が開示されているだけである。
特開2002-297496号公報 特開2004-272631号公報 特開2005-124193号公報 特開2008-5254号公報 特表2006-519525号公報
 上記特許文献1~5の全開示内容はその引用をもって本書に繰込み記載する。
 以下に、本発明による分析を与える。ビデオ信号を対象としたビデオPoCやビデオシェアリングでは、次の問題点がある。
 (a)端末でビデオ信号あるいはビデオコンテンツを前述の圧縮符号化方式により圧縮符号化する場合、非予測フレーム(Iフレームと呼ぶ)をコンテンツの先頭のみに入れるのが通常であり(まれには数秒間隔で周期的にIフレームを挿入することもある)、途中からグループに参加した端末に対しては参加の時点でIフレームが入らない。このため、当該端末でそのような圧縮符号化信号を復号・再生すると画像が乱れる。
 (b)グループ内にいろいろな種類の端末が混在する場合、コンテンツの形式により、ある端末では、復号・表示可能であるが、特定の端末では復号ができない、可能性がある。
 これらの問題が発生すると、
 端末でビデオが復号できず表示されない、あるいは、
 復号して表示できたとしてもビデオがある時間乱れたままになる、
 などの事象が発生し、サービスが成り立たなくなる。
 したがって、本発明の目的は、複数(2台以上)の端末が参加してグループを生成し、第1の端末から少なくともビデオ信号を含むストリームを受信してそれをコピーして第1の端末以外の端末に送出するサーバ装置において、途中から参加した端末に対しても、画質劣化などの問題を端末側で発生させないようにするサーバ装置、通信方法、プログラムを提供することにある。
 本発明の他の目的は、同一グループ内で能力情報の異なる種々の異なる端末が混在していても、画質劣化などの問題を端末側で発生させないようにするサーバ装置、通信方法、プログラムを提供することにある。
 本発明の1つの側面によれば、2台以上の端末が参加してグループを生成し、第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し一部または全部をコピーし第1の端末とは異なる端末に前記コピー後のストリームまたはパケットを送出するサーバ装置であって、
 前記送出している途中に、新規端末が前記グループに参加した場合は、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま使用して送出する変換部を備えるサーバ装置が提供される。
 本発明によれば、2台以上の端末が参加してグループを生成し第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し一部または全部をコピーし第1の端末とは異なる端末に前記コピー後のストリームまたはパケットを送出するサーバ装置であって、前記グループに前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合は当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する変換部を備えるサーバ装置が提供される。
 本発明によれば、2台以上の端末が参加してグループを生成し第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し一部または全部をコピーし第1の端末とは異なる端末に前記コピー後のストリームまたはパケットを送出するサーバ装置であって、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合は、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合は、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する変換部を備えるサーバ装置が提供される。
 本発明によれば、2台以上の端末が参加してグループを生成し第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し一部または全部をコピーし第1の端末とは異なる端末に前記コピー後のストリームまたはパケットを送出するサーバ装置であって、前記送出するストリームまたはパケットの前後の時間タイミングまたは任意の時間タイミングに別のビデオまたは別のオーディオの少なくとも一つを挿入するか、または複数のビデオを合成するか、または文字を重畳するかした上でコピーしたストリームまたはパケットを送出する変換部を備えるサーバ装置が提供される。
 本発明の別の側面によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
 前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
 前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、前記サーバ装置は、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、
 前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま用いて送出する、通信方法が提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
 前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
 前記グループに前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合は当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する通信方法が提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
 前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
 前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合は、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合は、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する通信方法が提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
 前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
 前記送出するストリームまたはパケットの前後の時間タイミングまたは任意の時間タイミングに別のビデオまたは別のオーディオの少なくとも一つを挿入するか、または複数のビデオを合成するか、または文字を重畳するかした上でコピーしたストリームまたはパケットを送出する通信方法が提供される。
 本発明のさらに別の側面によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置に、
 前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま用いて送出する変換処理を実行させるコンピュータ・プログラムが提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置に、
 前記グループに前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する変換処理を実行させるコンピュータ・プログラムが提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置に、
 前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する変換処理を実行させるコンピュータ・プログラムが提供される。
 本発明によれば、複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置に、
 前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
 別のビデオまたは別のオーディオの少なくとも一つを挿入、
 複数のビデオを合成、
 文字を重畳する、
 のうち少なくとも1つを行った上で、
 前記コピーしたストリームまたはパケットを送出する変換処理を実行させるコンピュータ・プログラムが提供される。
 本発明によれば、同一グループ内でセッションの途中から参加した端末に対しても、サーバ側で変換機能を有することにより、画質劣化などの問題を端末側で発生させないようにすることができる。本発明によれば、端末側を何ら改造することなしに、上記効果を奏することが可能である。
 本発明によれば、同一グループ内で能力情報の異なる種々の異なる端末が混在していても、サーバ側で変換機能を有することにより、画質劣化などの問題を端末側で発生させないようにすることができる。本発明によれば、端末側を何ら改造することなしに、上記効果を奏することが可能である。
 本発明によれば、携帯端末から送出したビデオストリームに対しあらかじめ蓄積された別のビデオコンテンツを任意の時間タイミングで挿入したり、これらを1つの画面に画面合成したり、複数のビデオストリームを1つの画面に画面合成したり、文字を重畳したりする変換機能をサーバ側にもたせることにより、新規のサービスを可能にする。本発明によれば、端末側を何ら改造することなしに、上記効果を奏することが可能である。
本発明によるサーバ装置および携帯端末の接続形態を示す図である。 本発明のサーバ装置の第1の実施例の構成を示す図である。 本発明のサーバ装置の第2の実施例の構成を示す図である。 本発明のサーバ装置の第3の実施例の構成を示す図である。 本発明のサーバ装置の第4の実施例の構成を示す図である。 本発明のサーバ装置の第5の実施例の構成を示す図である。 本発明のサーバ装置の第6の実施例の構成を示す図である。
120、121、122、123 携帯端末
130 モバイルパケットネットワーク
150 サーバ装置
151 呼制御部
155、190 パケット受信部
157、158、174、175、191、200 切り替え部
156、173 パケットコピー部
159 パケット送出部
160、170、180、201 変換部
161 復号部
162 Iフレーム変換部
171、181 制御部
172 形式変換部
182 トランスコーダ部
202 画面合成変換部
 本発明の実施形態について詳細に説明する。なお、以下の実施例では、コンテンツの例として、ビデオ(動画像)を使う場合で、サーバ装置の変換部に、トランスコーダ機能をもたせる構成例を説明するが、オーディオ、音声を使う場合も、同様の構成を用いることができる。
 図1は、モバイルパケットネットワークにおけるサーバ装置及び携帯端末の接続形態の例を示している。図1においては、一例として、グループの参加端末数Nを4とし、4台の携帯端末120~123が1つのグループを構成し、モバイルパケットネットワーク130に接続される場合の例を示している。
 サーバ装置150はモバイルパケットネットワーク130に接続され、モバイルパケットネットワーク130を経由して上記グループに属する携帯端末120~123との間でビデオパケットをやりとりする。
 ビデオPoCサービスやビデオシェアリングサービスでは、ある時間タイミングで、携帯端末120~123のいずれかが主導権をもち、主導権をもった携帯端末(例えば120)からビデオパケットを、サーバ装置150に向けて送信する。
 サーバ装置150は、同一グループに属するどの端末が主導権をもつのかを、
 SIP(Session Initiation Protocol)信号、または、
 RTCP(RTP Control Protocol)
 のいずれかを用いて判別し、当該端末からパケットを受信し、これをコピーした上で、他の端末(この場合携帯端末121~123)に対して送出する動作を行う。ここで、SIPの詳細は、IETF(Internet Engineering Task Force)のRFC(Request For Comments) 3261を参照することができる。RTCPの詳細は、IETF RFC 1889を参照することができる。
<実施例1>
 図2は、図1のサーバ装置150の第1の実施例の構成を示す図である。図2において、主導権をもつ端末は、SIPを用いてサーバ装置150に伝えることを想定している。ただし、前述したように、SIP以外の手段(例えばRTCPなど)を用いて主導権をサーバ装置150に伝えることもできる。
 図2を参照すると、サーバ装置150は、呼制御部151、パケット受信部155、切り替え部157、変換部160、切り替え部158、パケットコピー部156、パケット送出部159を備えている。変換部160は、復号部161と、Iフレーム変換部162を備えている。
 呼制御部151は、携帯端末からSIP信号により、
 同じグループに属する携帯端末の個数(N)および各携帯端末のIPアドレス(または電話番号)、
 同じグループで主導権をもつ端末の情報(IPアドレスまたは電話番号など)、
 各携帯端末のグループへの参加タイミング、
 セッション開始指示、セッション切断指示、
 などの情報を受信する。
 また、呼制御部151は、SDP(Session Description Protocol)を用いて、各携帯端末の能力情報を受信する。ここで、SDPの詳細は、IETF RFC 2327を参照することができる。
 以下では、N台の携帯端末がセッションの開始時にグループに参加しており、セッションの途中で携帯端末の参加がない場合の動作(「動作(1)」という)について説明する。
 呼制御部151は、SIPによりセッション開始指示を受信すると、パケット受信部155に対し、主導権をもつ携帯端末(ここでは携帯端末120とする)からのRTPパケットを受信するよう指示を出し、携帯端末120の送信元IPアドレスを通知する。
 パケット受信部155は、当該送信元IPアドレスから送出されるRTPパケットを受信し、切り替え部157に出力する。
 呼制御部151は、セッション途中で参加する携帯端末がないので、切り替え部157に対し、全てのパケットをスルーで、切り替え部158に出力するよう指示を出す。
 また、切り替え部158は、呼制御部151からすべてのパケットをパケットコピー部156に出力するよう指示をうけ、入力したすべてのパケットをパケットコピー部156に出力する。
 パケットコピー部156は、切り替え部158から入力したRTPパケットを、主導権を持つ携帯端末以外の端末の個数(N-1)だけコピーして、パケット送出部159に出力する。
 パケット送出部159は、呼制御部151から開始指示及び送出先の携帯端末のIPアドレスを通知され、入力したN-1個分のコピーRTPパケットを、それぞれ、N-1台の携帯端末に向けて送出する。
 これらの一連の処理は、呼制御部151からセッション開始指示が通知されて以降、セッション切断指示が通知されるまで繰り返される。
 次に、セッションの途中で、新規に、携帯端末が参加してきた場合の動作(「動作(2)」という)について説明する。ここで、新規の携帯端末が参加するまでの動作は、前述の動作(1)と同じである。
 セッションの途中で新規にグループに参加してきた携帯端末がある場合には、呼制御部151が、当該携帯端末から、接続用SIP信号を受信することにより、呼制御部151は、グループに途中で参加する端末があることを認識する。
 呼制御部151は、新規端末からSIP信号を受信した時点で、切り替え部157、変換部160、切り替え部158に指示を出す。
 切り替え部157は、パケット受信部155から入力したパケットに対し、指示を受信した直後のビデオフレームに含まれるM個のRTPパケットを変換部160に出力し、M+1個目以降のRTPパケットは、切り替え部158に出力するように、動作を切り替える。
 変換部160は、前述したように、復号部161とIフレーム変換部162を備え、切り替え部157から、M個のRTPパケットを入力し、当該ビデオフレームを、非予測フレーム(Iフレーム)に変換して出力する。
 具体的には、復号部161は、当該ビデオフレームに含まれるM個のRTPパケットの各々から、ビデオストリームを読み出して復号する。
 復号部161は復号したビデオストリームを、Iフレーム変換部162に出力し、Iフレーム変換部162は、Iフレームに変換した後のストリームをRTPパケットに格納した上で、切り替え部158に出力する。
 切り替え部158は、呼制御部151から指示を受信した直後のM個のRTPパケットを変換部160から受け取り、M+1個目以降のパケットを切り替え部157から受け取り、これらを、パケットコピー部156に出力する。
 パケットコピー部156は、RTPパケットを受信して、各々のRTPパケットを、N-1個分コピーし、パケット送出部159に出力する。
 パケット送出部159は、呼制御部151から開始指示及び送出先のN-1台の各々の携帯端末のIPアドレスを通知され、入力したRTPパケットを、それぞれ、N-1台の携帯端末に向けて送出する。
 なお、本実施例では、切り替え部158の後段に、パケットコピー部156を配置したが、切り替え部157の前段にパケットコピー部を配置し、先にN-1個のパケットコピーを作成し、各パケットの一部を変換部160に通し、Iフレームに変換するような構成にすることもできる。ただし、この構成の場合、Iフレーム変換するパケットの個数がN-1倍に増えることになる。
 上記実施例において、ビデオの圧縮符号化方式は問わず、例えばH.263、MPEG-4、H.264など、どのような圧縮符号化方式でも、対応することができる。
 第1の実施例として、サーバ装置150の構成、動作を説明したが、このサーバ装置の動作は、本発明の通信方法の第1の実施例に対応する。すなわち、この通信方法は、複数の端末が参加してグループを生成し、複数の端末のうち第1の端末(例えば120)から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置(150)が受信し、サーバ装置(150)は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出する工程を含む。さらに、前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、サーバ装置(150)は、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま用いて送出する工程を含む。
 なお、サーバ装置150における変換部や他の各部(図2では、変換部160や、呼制御部151、パケット受信部155、切り替え部157、158、パケットコピー部156、パケット送出部159)は、サーバ装置150を構成するコンピュータ上で実行されるプログラムにより、その処理・機能を実現するようにしてもよいことは勿論である。以下の各実施例についても同様である。
<実施例2>
 図3は、本発明の第2の実施例の構成を示す図である。図3において、図2の構成要素と同じ構成要素には同一の参照番号を付し、同一の動作を行うため、説明は省略する。
 パケットコピー部173は、パケット受信部155から入力したRTPパケットの各々に対し、N-1個のコピーパケットを作成し、切り替え部174に出力する。
 切り替え部174は、呼制御部151から指示をうけ、同一のグループに属するN台の端末のうち、主導権を有する端末が送出したRTPパケットに格納されたストリームを受信できない端末の台数Pを通知され、N-1個のコピーパケットのうちのP個のコピーパケットに対しては、変換部170に出力する。
 一方、残りのN-1-P個のパケットに対しては、スルーして、切り替え部175に出力する。
 変換部170は、制御部171と形式変換部172を備えている。制御部171は、N台の端末の各々からSDPに記載されて送出された能力情報を呼制御部151から受信し、これらを比較し、前記RTPストリームを、受信可能なN-1-P台と、受信不可能なP台とを振り分け、受信不可能なP台に対しては、RTPストリーム形式からファイル形式(例えば3GPファイル形式や3GP2ファイル形式)に変換すれば受信可能かを判別する。
 上記の変換で受信可能と判断される場合は、形式変換部172に指示を出し、例えばRTPストリーム形式を3GPファイル形式に変換するよう通知する。
 形式変換部172は、制御部171から変換方式を受信し、切り替え部174から受信したRTPストリームを3GPファイル形式に変換する処理を行い、3GPファイル形式を、あらかじめ定められたサイズだけ区切り、RTPペイロードに格納した上で、切り替え部175に出力する。
 ここで、3GPファイル形式の詳細は、3GPPによるTS26.244規格を参照することができる。
 切り替え部175は、変換部170から出力されるP個のRTPパケットと切り替え部174から出力されるN-1-P個のRTPパケットを受信し、N-1個のパケットとしてパケット送出部159に出力する。
 第2の実施例として、サーバ装置150の構成、動作を説明したが、このサーバ装置の動作は、本発明の通信方法の第2の実施例に対応する。すなわち、この通信方法は、複数の端末が参加してグループを生成し、複数の端末のうち第1の端末(例えば120)から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置(150)が受信し、サーバ装置(150)は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出する工程を含む。さらに、前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、前記サーバ装置は、当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する工程を含む。
<実施例3>
 図4は、本発明の第3の実施例の構成を示す図である。図4において、図2、図3の構成要素と同じ構成要素には同一の参照番号を付し、同一の動作を行うため、説明は省略する。
 変換部180は、制御部181とトランスコーダ部182から構成される。制御部181は、N台の端末の各々からSDPに記載されて送出された能力情報を呼制御部151から受信し、主導権をもつ携帯端末の能力情報Aとそれ以外のN-1台の各々の端末の能力情報とを比較し、能力情報がAと一致しない端末を判別する。
 ここで、能力情報がAと一致しない端末の台数をPとする。また、判別の対象とする能力情報は、例えば、
 ビデオ圧縮符号化方式、
 ビットレート、
 画面サイズ、
 フレームレート
 などである。
 さらに、変換部180は、能力情報が一致しない端末の能力情報の各々に対して、Aと一致させるための変換方式を判別し、この変換方式を、トランスコーダ部182に通知する。
 トランスコーダ部182は、能力情報がAと一致しないP個の端末に対する変換方式を通知され、切り替え部174から受信したP個のRTPパケットに対し、ストリームを抽出し、前記変換方式に基づく変換を施した上で、変換後のストリームを、RTPパケットに格納して、切り替え部175に出力する。
 一方、能力情報がAと一致するN-1-P個のRTPパケットはスルーして切り替え部175に出力する。
 本実施例において、ビデオの圧縮符号化方式は問わず、H.263、MPEG-4、H.264など、どのような圧縮符号化方式でも対応することができる。また、能力情報としては上述した以外の情報に対しても対応することができる。
 第3の実施例として、サーバ装置150の構成、動作を説明したが、このサーバ装置の動作は、本発明の通信方法の第3の実施例に対応する。すなわち、この通信方法は、複数の端末が参加してグループを生成し、複数の端末のうち第1の端末(例えば120)から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置(150)が受信し、サーバ装置(150)は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出する工程を含む。さらに、前記サーバ装置は、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する工程を含む。
<実施例4>
 図5は、本発明の第4の実施例の構成を示す図である。図5において、図2、図3、図4の構成要素と同一の構成要素には、同一の参照番号を付し、同一の動作を行うため、説明は省略する。
 図5において、パケット受信部190と切り替え部191は、
 セッション開始時、または、
 セッション中の任意の時間タイミング、または、
 セッション終了直前
 などに、呼制御部151から指示を受信し、
 たとえば、コンテンツサーバ(不図示)やコンテンツ蓄積サーバ(不図示)から、別のビデオコンテンツや、あらかじめ蓄積されたビデオコンテンツに関するRTPパケットを受信し、切り替え部191に出力する。
 これにより、主導権をもつ携帯端末からのRTPパケットに対し、呼制御部151から指示のあった時間タイミングで、
 別のビデオコンテンツ、または、
 蓄積ビデオコンテンツ、または、
 広告ビデオコンテンツ
 などのRTPパケットを挿入することができる。
 図5において、変換部を追加する構成をとることも可能である。
<実施例5>
 図6は、本発明の第5の実施例の構成を示す図である。本実施例は、図5の構成に対して、図2で説明した第1の実施例の変換部160を追加したものである。図6の構成により、グループ内でセッションの途中で新規端末が参加しても、別のビデオコンテンツを含めて劣化のない動画像を携帯端末で表示することができる。
 なお、変換部160のかわりに、それぞれ図3や図4に示した変換部170や変換部180を用いてもよいことは勿論である。さらに、ビデオコンテンツのかわりのテロップ文字を挿入することもできる。
<実施例6>
 図7は、本発明の第6の実施例の構成を示す図である。本実施例は、主導権をもつ携帯端末からのビデオRTPパケットと、
 別のビデオコンテンツRTPパケット、または、
 蓄積ビデオコンテンツRTPパケット、または、
 広告ビデオコンテンツRTPパケットと、
 を1つの画面に画面合成して出力する場合の構成を示している。
 切り替え部200は、呼制御部151から画面合成の指示を受けた時間タイミングで、パケット受信部155およびパケット受信部190からRTPパケットを入力し、これらを変換部201に出力する。
 また、画面合成解除の指示を受けた時点で、パケット受信部155からのRTPパケットを切り替え部158に出力する。
 変換部201は、呼制御部151から画面合成指示を受けた時間タイミングで、画面合成変換部202が複数の画面(ここでは2)を、1画面に合成するためのトランスコーディングを実行し、切り替え部158に出力する。
 第4乃至第6の実施例として、サーバ装置150の構成、動作を説明したが、このサーバ装置の動作は、本発明の通信方法の各実施例に対応する。この通信方法は、複数の端末が参加してグループを生成し、複数の端末のうち第1の端末(例えば120)から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置(150)が受信し、サーバ装置(150)は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出する工程を含み、さらに、サーバ装置は、前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、別のビデオまたは別のオーディオの少なくとも一つを挿入、複数のビデオを合成、文字を重畳する、のうち少なくとも1つを行った上で、前記コピーしたストリームまたはパケットを送出する工程を含む。
 以上説明したすべての実施例では、C-Plane(Control-Plane)処理である呼制御部と、U-Plane(User-Plane)処理である、パケット受信部、変換部、パケット送出部などをサーバ装置に配置したが、C-Plane処理と、U-Plane処理とを別々の装置に分離する構成をとることもできる。この構成によれば、C-PlaneとU-Planeとに独立にスケーラビリティを持たすことができる。
 なお、図6には、図2の第1の実施例と図5の第4の実施例とを併せ持つ構成を示したが、第1の実施例と、第2、第3の実施例の少なくとも1つを併せた構成としてもよいほか、これ以外にも、前記第1乃至第4の実施例を任意に組み合わせた構成としてもよいことは勿論である。
 上記した実施例の作用効果について説明する。
 同一グループ内でセッションの途中から参加した端末に対しても、サーバ側で変換機能を有することにより、端末側を何ら改造することなしに、画質劣化などの問題を端末側で発生させないようにするサーバ装置が提供される。
 同一グループ内で能力情報の異なる種々の異なる端末が混在していても、サーバ側で変換機能を有することにより、端末側を何ら改造することなしに、画質劣化などの問題を端末側で発生させないようにすることができる。
 携帯端末から送出したビデオストリームに対しあらかじめ蓄積された別のビデオコンテンツを任意の時間タイミングで挿入したり、これらを1つの画面に画面合成したり、複数のビデオストリームを1つの画面に画面合成したり、文字を重畳したりする変換機能をサーバ側にもたせることにより、端末側を何ら改造することなしに、新規のサービスを可能とする。
 なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。

Claims (21)

  1.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置であって、
     前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、前記新規端末に送出する際に、ビデオフレームを非予測フレームに変換し、前記非予測フレームの後に続くビデオフレームは元のストリームまたはパケットをそのまま用いて送出する変換部を備える、ことを特徴とするサーバ装置。
  2.  前記変換部は、前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、当該端末に対しては、当該端末が受信できるファイル形式に変換した上で送出する、ことを特徴とする請求項1記載のサーバ装置。
  3.  前記変換部は、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で、当該端末に送出する、ことを特徴とする請求項1又は2記載のサーバ装置。
  4.  前記変換部は、前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する、ことを特徴とする請求項1乃至3のいずれか1項に記載のサーバ装置。
  5.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置であって、
     前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、当該端末に対しては、当該端末が受信できるファイル形式に変換した上で送出する変換部を備える、ことを特徴とするサーバ装置。
  6.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置であって、
     前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で、当該端末に送出する変換部を備える、ことを特徴とするサーバ装置。
  7.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置であって、
     前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する変換部を備える、ことを特徴とするサーバ装置。
  8.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
     前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
     前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、前記サーバ装置は、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、
     前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま用いて送出する、ことを特徴とする通信方法。
  9.  前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合に、当該端末に対しては、当該端末が受信できるファイル形式に変換した上で送出する、ことを特徴とする請求項8記載の通信方法。
  10.  前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合に、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で、当該端末に送出する、ことを特徴とする請求項8又は9記載の通信方法。
  11.  前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する、ことを特徴とする請求項8乃至10のいずれか1項に記載の通信方法。
  12.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
     前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
     前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、前記サーバ装置は、当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する、ことを特徴とする通信方法。
  13.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
     前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
     前記サーバ装置は、前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する、ことを特徴とする通信方法。
  14.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットをサーバ装置が受信し、
     前記サーバ装置は、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出し、
     前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する、ことを特徴とする通信方法。
  15.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置を構成するコンピュータに、
     前記コピー後のストリームまたはパケットを送出している途中に、新規端末が前記グループに参加した場合に、前記新規端末に送出する際にビデオフレームを非予測フレームに変換し、前記非予測フレームの後に続くビデオフレームは、元のストリームまたはパケットをそのまま用いて送出する変換処理を実行させるプログラム。
  16.  前記グループに、前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合に、当該端末に対しては、当該端末が受信できるファイル形式に変換した上で送出する変換処理を前記コンピュータに実行させる、ことを特徴とする請求項15記載のプログラム。
  17.  前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合に、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で、当該端末に送出する変換処理を前記コンピュータに実行させる、ことを特徴とする請求項15又は16記載のプログラム。
  18.  前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する変換処理を前記コンピュータに実行させる、ことを特徴とする請求項15乃至17のいずれか1項に記載のプログラム。
  19.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置を構成するコンピュータに、
     前記グループに前記ストリームの形式またはパケットの形式を受信できない端末が含まれる場合には、当該端末に対しては当該端末が受信できるファイル形式に変換した上で送出する変換処理を実行させるプログラム。
  20.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置を構成するコンピュータに、
     前記グループに含まれる端末の能力情報を受信し、前記第1の端末以外の端末の能力情報が前記第1の端末の能力情報と異なる場合には、当該端末の能力情報に合うように、前記ビデオ信号を変換した上で当該端末に送出する変換処理を実行させるプログラム。
  21.  複数の端末が参加してグループを生成し、前記複数の端末のうち第1の端末から送出された少なくともビデオ信号を含むストリームまたはパケットを受信し、前記受信したストリームまたはパケットの一部または全部をコピーし、前記複数の端末のうち前記第1の端末とは異なる端末に、前記コピー後のストリームまたはパケットを送出するサーバ装置を構成するコンピュータに、
     前記送出するストリームまたはパケットの前後の時間タイミング、または、任意の時間タイミングに、
     別のビデオまたは別のオーディオの少なくとも一つを挿入、
     複数のビデオを合成、
     文字を重畳する、
     のうち少なくとも1つを行った上で、
     前記コピーしたストリームまたはパケットを送出する変換処理を実行させるプログラム。
PCT/JP2009/059854 2008-05-30 2009-05-29 サーバ装置と通信方法ならびにプログラム Ceased WO2009145293A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2009801200958A CN102047676A (zh) 2008-05-30 2009-05-29 服务器装置和通信方法以及程序
JP2010514548A JP5257448B2 (ja) 2008-05-30 2009-05-29 サーバ装置と通信方法ならびにプログラム
EP09754801A EP2290977A1 (en) 2008-05-30 2009-05-29 Server device, communication method, and program
US12/995,210 US8693536B2 (en) 2008-05-30 2009-05-29 Server apparatus, communication method and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008-142744 2008-05-30
JP2008142744 2008-05-30

Publications (1)

Publication Number Publication Date
WO2009145293A1 true WO2009145293A1 (ja) 2009-12-03

Family

ID=41377162

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/059854 Ceased WO2009145293A1 (ja) 2008-05-30 2009-05-29 サーバ装置と通信方法ならびにプログラム

Country Status (5)

Country Link
US (1) US8693536B2 (ja)
EP (1) EP2290977A1 (ja)
JP (1) JP5257448B2 (ja)
CN (1) CN102047676A (ja)
WO (1) WO2009145293A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021114654A (ja) * 2020-01-16 2021-08-05 株式会社Jvcケンウッド 無線通信装置、および無線通信方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX2008010961A (es) * 2006-03-07 2008-09-08 Nec Corp Sistema dinamico de distribucion de imagenes y dispositivo de conversion.
KR20100031755A (ko) * 2007-07-30 2010-03-24 닛본 덴끼 가부시끼가이샤 통신 단말기, 배신 시스템, 및 변환 방법
US10933209B2 (en) * 2013-11-01 2021-03-02 Georama, Inc. System to process data related to user interactions with and user feedback of a product while user finds, perceives, or uses the product

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002305733A (ja) * 2001-04-06 2002-10-18 Matsushita Electric Ind Co Ltd マルチキャスト会議装置、及びマルチキャスト会議プログラム
JP2002314972A (ja) * 2001-04-09 2002-10-25 Nec Corp 配信システムとその配信方法、及び配信プログラム
JP2007053487A (ja) * 2005-08-16 2007-03-01 Nec Corp 発言権管理システム、発言権管理方法、及びプログラム
JP2007068078A (ja) * 2005-09-02 2007-03-15 Sharp Corp 通信システム、携帯端末、サーバおよび通信方法
JP2007251345A (ja) * 2006-03-14 2007-09-27 Nec Corp PoC及びPoC拡張コミュニケーションシステムへの広告挿入方法およびサーバ
JP2008079061A (ja) * 2006-09-22 2008-04-03 Matsushita Electric Ind Co Ltd 画像ストリーミングシステム

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11285002A (ja) * 1998-02-02 1999-10-15 Sony Corp 動画像符号化装置及び動画像符号化方法
US6252873B1 (en) * 1998-06-17 2001-06-26 Gregory O. Vines Method of ensuring a smooth transition between MPEG-2 transport streams
US6453175B2 (en) * 1998-06-19 2002-09-17 Nortel Networks Limited Multi-function coding element and an associated telecommunications network
JP3579335B2 (ja) * 2000-08-23 2004-10-20 日本電信電話株式会社 ストリーム配信装置
JP2002297496A (ja) 2001-04-02 2002-10-11 Hitachi Ltd メディア配信システム及びマルチメディア変換サーバ
US7237033B2 (en) * 2001-04-30 2007-06-26 Aol Llc Duplicating switch for streaming data units to a terminal
GB0303176D0 (en) 2003-02-12 2003-03-19 Video Networks Ltd A system for capture and selective playback of broadcast programmes
JP2004272631A (ja) 2003-03-10 2004-09-30 Victor Co Of Japan Ltd ローカルサーバのデータ処理方法、及びローカルサーバ装置
US7562375B2 (en) 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
JP2005303711A (ja) 2004-04-13 2005-10-27 Mitsubishi Electric Corp 映像コンテンツ録画配信システム、サーバ装置、携帯電話、及び映像コンテンツ録画配信方法
CN1691806A (zh) 2004-04-28 2005-11-02 上海夏新电子开发有限公司 手机终端视频邮件传输功能模块
JP2006031337A (ja) 2004-07-15 2006-02-02 Sony Corp コンテンツダウンロードシステム、コンテンツダウンロード方法、プログラム
US7571246B2 (en) * 2004-07-29 2009-08-04 Microsoft Corporation Media transrating over a bandwidth-limited network
JP4213183B2 (ja) * 2004-07-30 2009-01-21 シャープ株式会社 通信ネットワークの制御システム
US7606303B2 (en) * 2004-09-28 2009-10-20 General Instrument Corporation Method and apparatus to detect anchor frames from digital video streams
US20060073843A1 (en) * 2004-10-01 2006-04-06 Naveen Aerrabotu Content formatting and device configuration in group communication sessions
JP2006295586A (ja) 2005-04-12 2006-10-26 Hitachi Ltd コンテンツ変換装置及びトランスコードシステム
CN101159928A (zh) 2005-04-30 2008-04-09 华为技术有限公司 一种蜂窝系统中按键即说业务的通信资源分配方法
CN1893427A (zh) * 2005-07-07 2007-01-10 华为技术有限公司 一种进行业务支持能力协商的方法
CN100512293C (zh) 2005-09-07 2009-07-08 华为技术有限公司 一种会话初始化协议消息体内容处理方法及网络
US7472197B2 (en) * 2005-10-31 2008-12-30 Ut Starcom, Inc. Method and apparatus for automatic switching of multicast/unicast live TV streaming in a TV-over-IP environment
CN1960525B (zh) 2005-11-02 2010-05-05 华为技术有限公司 一种多方通信业务的会话控制方法及系统
US8713105B2 (en) * 2006-01-03 2014-04-29 Cisco Technology, Inc. Method and apparatus for transcoding and transrating in distributed video systems
CN101079720A (zh) * 2006-05-26 2007-11-28 摩托罗拉公司 用于启用电话会议的方法和系统
JP2008005254A (ja) 2006-06-22 2008-01-10 Sony Corp サーバ装置、クライアント装置、コンテンツ再生システム、コンテンツ処理方法及びプログラム
US20080100694A1 (en) * 2006-10-27 2008-05-01 Microsoft Corporation Distributed caching for multimedia conference calls
CN101001371B (zh) * 2007-01-19 2010-05-19 华为技术有限公司 视频转码的方法及其装置
US8542705B2 (en) * 2007-01-23 2013-09-24 Mobitv, Inc. Key frame detection and synchronization
CA2676705A1 (en) * 2007-02-09 2008-08-21 Novarra, Inc. Method and system for transforming and delivering video file content for mobile devices
JP2008206039A (ja) 2007-02-22 2008-09-04 Sharp Corp コンテンツ視聴装置
JP2008294957A (ja) * 2007-05-28 2008-12-04 Oki Electric Ind Co Ltd メディア変換システム、メディア変換方法、メディア変換プログラム、呼制御装置及びメディア変換装置
US20090055540A1 (en) * 2007-08-20 2009-02-26 Telefonaktiebolaget Lm Ericsson (Publ) Methods and Systems for Multicast Control and Channel Switching for Streaming Media in an IMS Environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002305733A (ja) * 2001-04-06 2002-10-18 Matsushita Electric Ind Co Ltd マルチキャスト会議装置、及びマルチキャスト会議プログラム
JP2002314972A (ja) * 2001-04-09 2002-10-25 Nec Corp 配信システムとその配信方法、及び配信プログラム
JP2007053487A (ja) * 2005-08-16 2007-03-01 Nec Corp 発言権管理システム、発言権管理方法、及びプログラム
JP2007068078A (ja) * 2005-09-02 2007-03-15 Sharp Corp 通信システム、携帯端末、サーバおよび通信方法
JP2007251345A (ja) * 2006-03-14 2007-09-27 Nec Corp PoC及びPoC拡張コミュニケーションシステムへの広告挿入方法およびサーバ
JP2008079061A (ja) * 2006-09-22 2008-04-03 Matsushita Electric Ind Co Ltd 画像ストリーミングシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021114654A (ja) * 2020-01-16 2021-08-05 株式会社Jvcケンウッド 無線通信装置、および無線通信方法
JP7342710B2 (ja) 2020-01-16 2023-09-12 株式会社Jvcケンウッド 無線通信装置、および無線通信方法
JP7601163B2 (ja) 2020-01-16 2024-12-17 株式会社Jvcケンウッド 無線通信装置、および無線通信方法

Also Published As

Publication number Publication date
US8693536B2 (en) 2014-04-08
EP2290977A1 (en) 2011-03-02
JPWO2009145293A1 (ja) 2011-10-13
US20110188568A1 (en) 2011-08-04
CN102047676A (zh) 2011-05-04
JP5257448B2 (ja) 2013-08-07

Similar Documents

Publication Publication Date Title
KR100763269B1 (ko) 화상 부호화 데이터의 전환 방법 및 장치, 시스템 및 프로그램을 기록한 기록 매체
CN106134146B (zh) 处理连续的多周期内容
US9292826B1 (en) Adaptive bit rates in multicast communications
EP2271098A1 (en) Server device, content distribution method, and program
CN101237340B (zh) 用于实现多媒体业务中组播频道的系统及方法
JP2003304511A (ja) 通信端末、サーバ装置、中継装置、放送通信システム、放送通信方法及びプログラム
EP2627082A2 (en) Method for transmitting a scalable http stream for natural reproduction upon the occurrence of expression-switching during http streaming
CN101116306A (zh) 在分组交换网络上的按需多频道流会话
US20200021867A1 (en) Broadcast signal transmitting and receiving method and device
US20120017249A1 (en) Delivery system, delivery method, conversion apparatus, and program
CN107211200A (zh) 用于发送/接收媒体数据的方法和设备
JP5257448B2 (ja) サーバ装置と通信方法ならびにプログラム
TW202423095A (zh) 回應於網路中斷的視訊內容的自動產生
JP2002152301A (ja) データ通信システム、データ受信装置、データ通信方法、並びにプログラム記憶媒体
JP5013141B2 (ja) コンテンツ配信システム、コンテンツ配信方法及びそれらに用いる変換装置
KR101008753B1 (ko) 멀티미디어 데이터 스트리밍 시스템
KR101656193B1 (ko) 이기종 망에서의 uhd 비디오 전송을 위한 mmt 기반 방송 시스템 및 방법
CN101273631B (zh) 一种多方视频通讯媒体流控制系统和方法
JPWO2009145294A1 (ja) サーバ装置と通信方法ならびにプログラム
CN102333095A (zh) 一种媒体业务系统及方法
WO2010035776A1 (ja) サーバ装置及び通信システムと通信方法とプログラム
CN117939016A (zh) 音视频文件的编码方法、装置
HK1084538A (en) Method, apparatus, system, and program for switching image coded data

Legal Events

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

Ref document number: 200980120095.8

Country of ref document: CN

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

Ref document number: 09754801

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010514548

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2009754801

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 12995210

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE