IP Library Patent Application 11170211
Patent Application
App. No. 11/170,211

Timely recovery for media on demand streaming

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 None
App. No.
11/170,211
Abstract

For a media on demand (MoD) session where content is streaming from a first content server to a media agent, a server manager operates to minimize or eliminate the impact of a failure affecting the streamed content. The server manager will monitor at least the first content server, and when a failure is detected, initiate the transition from the first content server to a second content server. In particular, the server manager will directly or indirectly ensure that the media agent has sufficient information to establish another streaming session for the MoD session with the second content server. The transition is preferably facilitated in real time and within a short enough time period to eliminate or at least minimize the effect of the media ultimate presentation to the subscriber.

Claims (33)

1 . A method for handling failures during a media on demand service comprising:

detecting a failure associated with a first streaming media session to a media agent from a first content server for a media on demand service; and

effecting delivery of information to the media agent, the information sufficient to allow the media agent to establish a second streaming media session to the media agent from a second content server for the media on demand service, wherein delivery of the media on demand service switches from the first content server to the second content server upon detecting the failure.

2 . The method of claim 1 wherein detecting the failure comprises monitoring a plurality of content servers, which includes the first content server, for a failure associated with streaming media sessions.

3 . The method of claim 1 wherein the failure is an actual failure or an indication of an imminent failure.

4 . The method of claim 1 wherein the information comprises decryption indicia, which allows the media agent to decrypt the second streaming media session.

5 . The method of claim 4 wherein effecting delivery of the information comprises instructing a conditional access entity to provide the decryption indicia to the media agent.

6 . The method of claim 1 wherein the information comprises address indicia, which allows the media agent to access content for the second streaming media session on the second content server.

7 . The method of claim 6 wherein the address indicia is delivered directly to the media agent from a server manager, which detected the failure and effected delivery of the information.

8 . The method of claim 6 wherein the address indicia is an Internet Protocol address associated with the second content server for the second streaming media session on the second content server.

9 . The method of claim 1 further comprising:

receiving an availability request for the media on demand service;

determining availability for the media on demand service; and

responding to the availability request in light of the availability of the media on demand service.

10 . The method of claim 1 further comprising:

receiving a service request for the media on demand service from the media agent; and

effecting delivery of initial information to the media agent to establish the first streaming media session to the media agent from the first content server for the media on demand service.

11 . The method of claim 10 wherein the information comprises decryption indicia, which allows the media agent to decrypt the first streaming media session.

12 . The method of claim 10 wherein the information comprises address indicia, which allows the media agent to access content for the first streaming media session on the first content server.

13 . The method of claim 1 wherein the media on demand service is a specific program dynamically selected by a subscriber in real time.

14 . The method of claim 1 wherein the media on demand service is a video on demand service.

15 . The method of claim 1 wherein the media on demand service comprises a defined audio, video, or audio and video segment.

16 . The method of claim 1 wherein the media agent resides in an entity at a customer premise.

17 . The method of claim 16 wherein the media agent is implemented in a standalone device.

18 . The method of claim 16 wherein the media agent is implemented in a set-top box or card.

19 . The method of claim 16 wherein the media agent is integrated in an audio/video system.

20 . The method of claim 1 wherein the delivery of the media on demand service is switched from the first content server to the second content server within a period of time short enough to prevent an impact on the media on demand service as perceived by a subscriber.

21 . The method of claim 1 wherein the delivery of the media on demand service is switched from the first content server to the second content server within a period of time short enough to minimize an impact on the media on demand service as perceived by a subscriber.

22 . A media on demand server manager comprising:

a communication interface; and

a control system associated with the communication interface and adapted to:

detect a failure associated with a first streaming media session to a media agent from a first content server for a media on demand service; and

effect delivery of information to the media agent, the information sufficient to allow the media agent to establish a second streaming media session to the media agent from a second content server for the media on demand service, wherein delivery of the media on demand service is switched from the first content server to the second content server upon detecting the failure.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2005
From: FRIGUI, IMED; ALGIE, GLENN
To: NORTEL NETWORKS LIMITED
Reel/Frame 016748/0380 →