IP Library Granted Patent US 7,877,525
Granted Patent B1
US 7,877,525 · App. 12/114,534 · Granted Jan 25, 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 7,877,525
App. No.
12/114,534
Granted
Jan 25, 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 (31)

1. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform 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 physical disconnection that occurs at a point during the presentation of the media object, the physical disconnection interrupting the presentation of the media object;

detecting a reestablishment of a physical connection;

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

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

2. The one or more computer-readable media of claim 1 , wherein the media object comprises an audio media object, a video media object, or a combination thereof.

3. The one or more computer-readable media of claim 1 further comprising detecting an indication to initiate the presentation of a media object.

4. The one or more computer-readable media of claim 1 further comprising detecting an indication to resume the presentation of the media object.

5. The one or more computer-readable media of claim 4 further comprising resuming the media object, wherein the media object resumes at substantially the same point at which the presentation of the media object was interrupted.

6. The computer-readable media of claim 1 further comprising receiving media data associated with the media object from the media proxy in response to the resume request.

7. The computer-readable media of claim 1 further comprising automatically pausing the media object upon recognizing the physical disconnection.

8. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform 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 of the media proxy, the state associated with one or more actions to apply to the one or more media packets received from the media server, wherein a store state is identified upon the occurrence of a data loss event and a forward state is identified upon the reception of a request to present or download the media object or upon the reception of a request to resume the media object at the point at which it was interrupted; 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.

9. The one or more computer-readable media 8 , wherein the media proxy is remote from the device and the media server.

10. The one or more computer-readable media 8 , wherein the media object comprises a video media object, an audio media object, or a combination thereof.

11. The one or more computer-readable media 8 , wherein an end state is identified upon the lapse of a time or time duration, upon a user indication, or upon the completion of the presentation or download.

12. The one or more computer-readable media 11 , wherein the one or more actions associated with the end state comprises releasing any stored media packets.

13. The one or more computer-readable media 8 , wherein the forward state further comprises storing the one or more media packets.

14. The one or more computer-readable media 8 further comprising receiving the request to resume the media object at the point at which it was interrupted.

15. The one or more computer-readable media 8 further comprising recognizing the data loss event.

16. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform 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.

17. The one or more computer-readable media 16 , wherein the indication of the established connection comprises a downloading resume request initiated by a user selection to resume the media object.

18. The one or more computer-readable media 16 further comprising communicating a third set of one or more packets to the device.

19. The one or more computer-readable media 16 , wherein the connection failure is recognized based on the failure to receive media data confirmations indicating that the device received the media data.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; 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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2008
From: SUN, YAOJUN
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 020895/0081 →