IP Library Granted Patent US 8,599,774
Granted Patent B2
US 8,599,774 · App. 12/848,838 · Granted Dec 3, 2013

Network switching method, device and system for mobile multimedia services

Inventors: Dongming Li (Shenzhen, CN); Yupeng Zhang (Shenzhen, CN); Wenda Wang (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,599,774
App. No.
12/848,838
Granted
Dec 3, 2013
Kind
B2
Abstract

A network switching method, device and system for mobile multimedia services are provided. The method includes: detecting signal strength of media stream data of a first network, and when the signal strength of the media stream data of the first network is smaller than a first preset value, receiving media stream data of a second network in parallel; and buffering the media stream data of the second network, decoding the buffered media stream data of the second network, and playing the decoded media stream data of the second network. The device includes a first communication module, a detecting module, a switching module, a second communication module, a processing module and a playing module. The system includes a first network, a second network and a terminal. Through the method, device and system, the time delay in the process of switching the serving network is reduced, and the service interruption caused by the network switching when the terminal performs multimedia services is prevented.

Claims (28)

1. A network switching method for mobile multimedia services, the method comprising:

sending a Real Time Streaming Protocol (RTSP) DESCRIBE request to an acquiring point that provides media stream data in a second network, and acquiring a Session Description Protocol (SDP) description file;

sending an RTSP session SETUP request according to the description file to the acquiring point; and

sending an RTSP session PAUSE request to the acquiring point after receiving an RTSP session SETUP response message;

setting a first preset value, wherein time for which the signal strength of media stream data of a first network attenuates from the first preset value to such a value that the first network is unavailable is equal to or longer than a sum of time required for establishing a unicast connection with a Streaming Media (SM) server plus time required for buffering the media stream data of the second network until the media stream data of the second network is capable of being decoded and played;

detecting signal strength of media stream data of the first network, and when the signal strength of the media stream data of the first network is smaller than the first preset value, sending an RTSP session PLAY request and receiving the media stream data of the second network in parallel with the media stream data of the first network, wherein the first network is a terrestrial digital broadcast network, and the second network is a mobile communication network; and

buffering the media stream data of the second network, when the media stream data of the second network is buffered to such an extent that the media stream data of the second network is capable of being decoded, terminating receiving and playing of the media stream data of the first network, and decoding the buffered media stream data of the second network, and playing the decoded media stream data of the second network.

2. The network switching method for mobile multimedia services according to claim 1 , wherein after the playing the decoded media stream data of the second network, the method further comprises:

detecting the signal strength of the media stream data of the first network, and when the signal strength of the media stream data of the first network is greater than the first preset value, sending the RTSP session PAUSE request carrying RTSP session reservation time.

3. The network switching method for mobile multimedia services according to claim 1 , wherein the media stream data of the second network is a Multimedia Broadcast/Multicast Service (MBMS) Real-time Transport Protocol (RTP) media stream data packet or a Broadcast Multicast Service (BCMCS) RTP media stream data packet; wherein after the playing the decoded media stream data of the second network, the method further comprises:

buffering the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet of the second network in a first buffer area;

when it is detected that signal strength of the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet of the second network is smaller than a second preset value, receiving a unicast RTP media stream data packet of the second network in parallel with the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet, and buffering the unicast RTP media stream data packet of the second network in a second buffer area; and

when time stamp information carried in the RTP media stream data packet in the first buffer area is consistent with that carried in the RTP media stream data packet in the second buffer area, decoding the RTP media stream data packet in the second buffer area, and playing the decoded RTP media stream data packet in the second buffer area.

4. The network switching method for mobile multimedia services according to claim 3 , further comprising: setting the second preset value, wherein time for which the signal strength of the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet of the second network attenuates from the second preset value to such a value that the network is totally unavailable is equal to or longer than a sum of time required for establishing a unicast connection with the SM server plus time required for buffering the unicast RTP media stream data packet of the second network until the unicast RTP media stream data packet of the second network is capable of being decoded and played.

5. A network switching device for mobile multimedia services, the device comprising a processor and a non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises computer program code which when executed by the processor causes the processor to:

receive media stream data of a first network;

detect signal strength of the media stream data of the first network;

enable pre-switching when detecting that the signal strength of the media stream data of the first network is smaller than a first preset value, wherein time for which the signal strength of the media stream data of the first network attenuates from the first preset value to such a value that the first network is unavailable is equal to or longer than a sum of time required for establishing a unicast connection with a Streaming Media (SM) server plus time required for buffering media stream data of a second network until the media stream data of the second network is capable of being decoded and played;

receive the media stream data of the second network in parallel with the media stream data of the first network when enabling the pre-switching, wherein the first network is a terrestrial digital broadcast network, and the second network is a mobile communication network;

buffer the media stream data of the second network; and

terminate receiving and playing of the media stream data of the first network when the media stream data of second network is buffered to such an extent that the media stream data of the second network is capable of being decoded, and decoding the buffered media stream data of the second network, and playing the decoded media stream data of the second network;

establish a Real Time Streaming Protocol (RTSP) session connection with an acquiring point that providing the media stream data in the second network and send an RTSP session PAUSE request to the acquiring point before detecting the signal strength of the media stream data of the first network, and send an RTSP session PLAY request when enabling the pre-switching.

6. The network switching device for mobile multimedia services according to claim 5 , wherein further comprising computer program code which when executed by the processor causes the processor to:

buffer a Multimedia Broadcast/Multicast Service (MBMS) Real-time Transport Protocol (RTP) media stream data packet or a Broadcast Multicast Service (BCMCS) RTP media stream data packet of the second network in a first buffer area;

detect signal strength of the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet of the second network in the first buffer area;

receive a unicast RTP media stream data packet of the second network in parallel with the MBMS RTP media stream data packet or the BCMCS RTP media stream data packet and buffer the unicast RTP media stream data packet of the second network in a second buffer area when detecting that the signal strength is smaller than a second preset value;

determine whether time stamp information carried in the RTP media stream data packet in the first buffer area is consistent with that carried in the RTP media stream data packet in the second buffer area; and

decode the RTP media stream data packet in the second buffer area and playing the decoded RTP media stream data packet in the second buffer area, when determining that the time stamp information carried in the RTP media stream data packet in the first buffer area is consistent with that carried in the RTP media stream data packet in the second buffer area.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2010
From: LI, DONGMING; ZHANG, YUPENG; WANG, WENDA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 024775/0484 →
Priority Claims (1)
CN 2008 1 0057529 · Feb 2, 2008 · national
Continuity (2)
Continuation PCTCN2008071991 · Aug 14, 2008
Related Publication 20100296476A1 · Nov 25, 2010