Resuming media objects delivered via live streaming services upon data reduction events
First Claim
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for resuming a media object presented on a mobile device following a data reduction event that interrupts the presentation of the media object, wherein a live streaming service is utilized to deliver the media object to the mobile device via a live streaming service, the method comprising:
- during the presentation of the media object, observing a reduced data rate at which data is communicated to the mobile device, the reduced data rate interrupting the presentation of the media object;
providing an indication to pause delivery of the media object to the mobile device based on the reduced data rate, the indication to pause delivery being communicated to a network pause node that stores the media object received from a content delivery server that is remote from the network pause node;
observing a preferred data rate at which data is communicated to the mobile device; and
in response to observing the preferred data rate, communicating an indication to resume delivery of the media object to the mobile device.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for resuming a media object presented on a mobile device following a data loss event that interrupts the presentation of the media object, wherein live streaming services are used to deliver the media object are provided. During presentation of the media object, a reduced data rate at which data is communicated to the mobile device is observed. The reduced data rate interrupting the presentation of the media object. An indication to pause delivery of the media object to the mobile device is provided. A preferred data rate at which data is communicated to the mobile device is observed and, thereafter, an indication to resume delivery of the media object to the mobile device is communicated.
51 Citations
20 Claims
-
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for resuming a media object presented on a mobile device following a data reduction event that interrupts the presentation of the media object, wherein a live streaming service is utilized to deliver the media object to the mobile device via a live streaming service, the method comprising:
-
during the presentation of the media object, observing a reduced data rate at which data is communicated to the mobile device, the reduced data rate interrupting the presentation of the media object; providing an indication to pause delivery of the media object to the mobile device based on the reduced data rate, the indication to pause delivery being communicated to a network pause node that stores the media object received from a content delivery server that is remote from the network pause node; observing a preferred data rate at which data is communicated to the mobile device; and in response to observing the preferred data rate, communicating an indication to resume delivery of the media object to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for resuming a media object presented on a mobile device following a data reduction event that interrupts the presentation of the media object, wherein a live streaming service is utilized to deliver the media object to the mobile device, the method comprising:
-
pausing delivery of the media object to the mobile device upon receiving from the mobile device an indication to pause delivery of the media object; increasing a capacity of a storage queue to accommodate storage of a portion of the media object received while delivery of the media object to the mobile device is paused; receiving an indication to resume delivery of the media object to the mobile device, the indication including a point within the media object at which to resume delivery; and communicating the media object in accordance with the indication to resume delivery of the media object.
-
-
13. The media 12, wherein the media object is delivered in a continuous stream to the mobile device that temporarily stores the media object.
-
14. The media 12 further comprising receiving the media object from a content delivery server, the content delivery server receiving the media object from a live media source that provides the media object at a predetermined time.
-
15. The media 12, wherein the indication to pause delivery of the media object comprises a pause request or an unsuccessful transmission of a connection signal.
-
16. The media 12, wherein an algorithm is used to determine the capacity to which the storage queue is to increase.
-
17. The media 12, wherein the indication to resume delivery of the media object comprises a resume request or a successful transmission of a connection signal.
-
18. The media 12, wherein the media object comprises a video media object, an audio media object, or a combination thereof.
-
19. The media 12 further comprising reducing the capacity of the storage queue after delivery of the media object resumes.
-
20. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for resuming a media object presented on a mobile device following a data reduction event that interrupts the presentation of the media object, wherein a live streaming service is utilized to deliver the media object to the mobile device, the method comprising:
-
communicating a first set of one or more media packets containing media data associated with the media object from a network pause node to the mobile device, the first set of one or more media packets provided by a live media source that delivers the media object in a continuous stream beginning at a predetermined time; receiving a pause request from the mobile device that provides an indication to pause delivery of the media object, the mobile device communicating the pause request upon recognizing a reduced data rate at which data is communicated to the mobile device that is below a data rate required to adequately support the presentation of the media object; based on the pause request, pausing delivery of a second set of one or more media packets containing media data associated with the media object, the second set of one or more media packets being provided by the live media source, storing the second set of the one or more media packets within a storage queue of the network pause node, and increasing a size of the storage queue to accommodate additional media packets received by the network pause node; receiving a resume request from the mobile device that provides an indication to resume delivery of the media object to the mobile device, the mobile device communicating the resume request to the network pause node upon a completion of the reduced data rate, the resume request including an indication of a point at which to begin communicating the media object; and based on the resume request, resuming delivery of the media object by communicating the second set of the one or more media packets to the mobile device so that the mobile device can present the media object at the point at which it was interrupted.
-
Specification