IP Library Granted Patent US 8,032,671
Granted Patent B1
US 8,032,671 · App. 12/977,171 · Granted Oct 4, 2011

Resuming media objects delivered via progressive downloading services upon data loss events

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,032,671
App. No.
12/977,171
Granted
Oct 4, 2011
Kind
B1
Abstract

Systems, methods, and computer-readable media for resuming a media object presented following a data loss event are provided. A physical disconnection that occurs at a point during the presentation of the media object is detected. The physical disconnection interrupts the presentation of the media object. Upon detecting the physical disconnection, a reestablishment of the physical connection is detected. Subsequently, an option to resume the presentation of the media object at the interrupted point is presented to a user.

Claims (32)

1. A method for resuming a media object presented on a device following a data loss event that interrupts the presentation of the media object, wherein a portion of the media object has been delivered to a device via a progressive downloading service, the method comprising:

recognizing a disconnection that occurs at a point during the presentation of the media object, the disconnection interrupting the presentation of the media object;

detecting a reestablishment of a connection;

presenting an option to resume the presentation of the media object; and

communicating an indication to resume delivery of the media object, the indication to resume delivery being communicated to a media proxy storing the media object received from a media server, wherein the media proxy is remote from the media server.

2. The method of claim 1 , wherein the media object comprises an audio media object, a video media object, or a combination thereof.

3. The method of claim 1 further comprising detecting an indication to initiate the presentation of a media object.

4. The method of claim 1 further comprising detecting an indication to resume the presentation of the media object.

5. The method of claim 4 further comprising resuming the media object, wherein the media object resumes at substantially a same point at which the presentation of the media object was interrupted.

6. The method of claim 1 further comprising resuming the delivery of the media object at substantially a same point at which the presentation of the media object was interrupted.

7. The method of claim 1 further comprising receiving media data associated with the media object from the media proxy in response to the resume request.

8. The method of claim 1 further comprising automatically pausing the media object upon recognizing the disconnection.

9. A method for resuming a media object presented on a device following a data loss event that interrupts the presentation of the media object, wherein a portion of the media object has been delivered to a device via a progressive downloading service, the method comprising:

receiving one or more media packets at a media proxy communicated from a media server, the one or more media packets corresponding with the media object requested to be presented on the device;

identifying a state associated with the media proxy, the state corresponding with one or more actions to apply to the one or more media packets received from the media server, wherein a store state that results in storing the one or more media packets at the media proxy is identified upon an occurrence of a data loss event and a forward state that results in forwarding the one or more media packets to the device is identified upon the reception of a request to present or download the media object or upon a reception of a request to resume presentation or downloading of the media object; and

performing the one or more actions in accordance with the identified state, wherein the one or more actions associated with the forward state comprise forwarding the one or more media packets to the device and the one or more actions associated with a store state comprise storing the one or more media packets at the media proxy.

10. The method of claim 9 , wherein the media proxy is remote from the device and the media server.

11. The method of claim 9 , wherein the media object comprises a video media object, an audio media object, or a combination thereof.

12. The method of claim 9 , wherein an end state is identified upon a lapse of a time or a time duration, upon a user indication, or upon a completion of the presentation or download of the media object.

13. The method of claim 12 , wherein the one or more actions associated with the end state comprises releasing any stored media packets.

14. The method of claim 9 , wherein the forward state further comprises storing the one or more media packets.

15. The method of claim 9 further comprising receiving the request to resume the presentation or downloading of the media object at substantially a same point at which the media object was interrupted.

16. The method of claim 9 further comprising recognizing the data loss event.

17. A method for resuming a media object presented on a device following a data loss event that interrupts the presentation of the media object, wherein a portion of the media object has been delivered to a device via a progressive downloading service, the method comprising:

communicating, from a media proxy, a first set of one or more packets to the device, the one or more packets received from a media server;

recognizing a failed connection between the device and the media proxy;

based on the recognized connection failure, storing a second set of one or more packets at the media proxy, the second set of one or more packets received at the media proxy from the media server after the connection failure was recognized;

receiving an indication that a connection between the device and the media proxy has been reestablished; and

based on the indication of the established connection, communicating the second set of one or more packets to the device.

18. The method of claim 17 , wherein the indication of the established connection comprises a downloading resume request initiated by a user selection to resume the media object.

19. The method of claim 17 further comprising communicating a third set of one or more packets to the device.

20. The method of claim 17 , wherein the connection failure is recognized based on the failure to receive media data confirmations indicating that the device received the media data.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →