IP Library Granted Patent US 9,485,331
Granted Patent B2
US 9,485,331 · App. 14/071,264 · Granted Nov 1, 2016

Program switching method, apparatus, and media server

Inventor: Zhengyang Wang (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L67/42H04N21/235H04N21/435H04N21/4383H04N21/4384H04N21/6125H04N21/6581H04N21/8456
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 9,485,331
App. No.
14/071,264
Granted
Nov 1, 2016
Kind
B2
Abstract

Embodiments of the present invention provide a program switching method, apparatus, and media server. A content identifier of a target program is obtained directly, and a message for triggering a media server to transmit data is sent to the media server, so that the media server switches a time-shifted program. In the process of switching the time-shifted program, no signaling for tearing down and reestablishing a communication connection and media transmission channel is generated. The technical solution provided by embodiments of the present invention solves the problem in the prior art that a lot of signaling interactions and a long switching time are needed during the switching of a time-shifted program, thereby reducing the switching time of the time-shifted program, improving switching efficiency, and improving user experience.

Claims (57)

1. A program switching method, wherein the method comprises:

receiving, by a program selection device, a playback instruction for playing back;

sending, by the program selection device, the playback instruction to a media server;

receiving, by the program selection device, a notification message sent by the media server, wherein the notification message carries information indicating that a time-shifted program is played back to a border of the time-shifted program;

obtaining, by the program selection device, a content identifier of a target program directly according to the information carried in the notification message; and

sending, by the program selection device to the media server, a trigger message for triggering the media server to transmit data, wherein the trigger message carries the content identifier of the target program, so that the media server transmits the target program to a terminal device according to the content identifier;

wherein the program selection device is a back-end management device, and wherein sending the trigger message for triggering the media server to transmit data further comprises:

returning a response message to the media server, wherein the response message carries the content identifier of the target program.

2. The method according to claim 1 , wherein the response message carries the content identifier of the target program in one of the following manners:

manner 1, adding an SDP description to the response message, and carrying the content identifier of the target program through the SDP description; and

manner 2, adding an RTSP header field to the response message, and carrying the content identifier of the target program through the RTSP header field.

3. The method according to claim 1 , wherein the obtaining the content identifier of the target program directly comprises:

skipping an accounting and/or authentication process, and accessing an EPG server directly to obtain the content identifier of the target program.

4. The method according to claim 1 , wherein the information indicating that the time-shifted program is played back to the border of the time-shifted program comprises:

information indicating that the time-shifted program is rewound to an opening credits of the time-shifted program, or information indicating that the time-shifted program is played or fast forwarded to a closing credits of the time-shifted program.

5. A program switching method, wherein the method comprises:

receiving, by a program selection device, a playback instruction for playing back;

sending, by the program selection device, the playback instruction to a media server;

sending, by the media server, a notification message to the program selection device, wherein the notification message carries information indicating that a time-shifted program is played back to a border of the time-shifted program, so that the program selection device obtains a content identifier of a target program directly according to the information carried in the notification message;

receiving, by the media server, a message sent by the program selection device, for triggering the media server to transmit data, wherein the message carries the content identifier of the target program; and

transmitting, by the media server, the target program to a terminal device according to the content identifier;

wherein the program selection device is a back-end management device, and receiving the message for triggering the media server to transmit data further comprises:

receiving, by the media server, a response message returned by the back-end management device, wherein the response message carries the content identifier of the target program.

6. The method according to claim 5 , wherein the response message carries the content identifier of the target program in one of the following manners:

manner 1, adding an SDP description to the response message, and carrying the content identifier of the target program through the SDP description; and

manner 2, adding an RTSP header field to the response message, and carrying the content identifier of the target program through the RTSP header field.

7. The method according to claim 5 , wherein the obtaining the content identifier of the target program directly comprises:

skipping an accounting and/or authentication process, and accessing an EPG server directly to obtain the content identifier of the target program.

8. The method according to claim 5 , wherein the information indicating that the time-shifted program is played back to the border of the time-shifted program comprises:

information indicating that the time-shifted program is rewound to an opening credits of the time-shifted program, or information indicating that the time-shifted program is played or fast forwarded to a closing credits of the time-shifted program.

9. A program switching apparatus, wherein the apparatus comprises:

a processor; and

a computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

receive a playback instruction for playing back;

send the playback instruction to a media server;

receive a notification message sent by the media server, wherein the notification message carries information indicating that a time-shifted program is played back to a border of the time-shifted program;

obtain a content identifier of a target program directly according to the information carried in the notification message; and

send to the media server a message for triggering the media server to transmit data, wherein the message carries the content identifier of the target program, so that the media server transmits the target program to a terminal device according to the content identifier;

wherein the apparatus is a back-end management device, and the program further includes instructions to return a response message to the media server, wherein the response message carries the content identifier of the target program, so that the media server transmits the target program to the terminal device according to the content identifier; or

wherein the apparatus is a terminal control device, and the program further includes instructions to send a Play message to the media server, wherein the Nay message carries the content identifier of the target program, so that the media server transmits the target program to the terminal device according to the content identifier.

10. The apparatus according to claim 9 , wherein the obtaining the content identifier of the target program directly comprises:

skipping an accounting and/or authentication process, and accessing an EPG server directly to obtain the content identifier of the target program.

11. The apparatus according to claim 9 , wherein the information indicating that the time-shifted program is played back to the border of the time-shifted program comprises:

information indicating that the time-shifted program is rewound to an opening credits of the time-shifted program, or information indicating that the time-shifted program is played or fast forwarded to a closing credits of the time-shifted program.

12. A media server, wherein the media server comprises:

a processor; and

a computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

receive a playback instruction for playing back from a program selection device;

send a notification message to the program selection device, wherein the notification message carries information indicating that a time-shifted program is played back to a border of the time-shifted program, so that the program selection device obtains a content identifier of a target program directly according to the information carried in the notification message;

receive a message sent by the program selection device, for triggering the media server to transmit data, wherein the message carries the content identifier of the target program; and

transmit the target program to a terminal device according to the content identifier;

wherein the program selection device is a back-end management device, and the program further includes instructions to receive a response message returned by the back-end management device, and wherein the response message carries the content identifier of the target program; or

wherein the program selection device is a terminal control device, and the program further includes instructions to receive a Play message sent by the terminal device, wherein the Nay message carries the content identifier of the target program.

13. The media server according to claim 12 , wherein the obtaining the content identifier of the target program directly comprises:

skipping an accounting and/or authentication process, and accessing an EPG server directly to obtain the content identifier of the target program.

14. The media server according to claim 12 , wherein the information indicating that the time-shifted program is played back to the border of the time-shifted program comprises:

information indicating that the time-shifted program is rewound to an opening credits of the time-shifted program, or information indicating that the time-shifted program is played or fast forwarded to a closing credits of the time-shifted program.

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 Nov 7, 2013
From: WANG, ZHENGYANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 031559/0813 →
Continuity (2)
Continuation PCTCN2011083056 · Nov 28, 2011
Related Publication 20140059121A1 · Feb 27, 2014