System and methods for preventing interruptions due to battery drain during streaming media sessions between devices
First Claim
1. A computer-implemented method comprising:
- responsive to determining, by a processor, that a duration of remaining media content scheduled to be played back by a first electronic device exceeds a duration of remaining battery power for the first electronic device, transmitting, to a second electronic device, a peer-to-peer context handoff request; and
responsive to receiving, by the processor and from the second electronic device, an indication that the second electronic device has accepted the peer-to-peer context handoff request, transmitting an instruction configured to cause the remaining media content scheduled to be played back by the first electronic device to be played back by the second electronic device.
3 Assignments
0 Petitions
Accused Products
Abstract
A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
responsive to determining, by a processor, that a duration of remaining media content scheduled to be played back by a first electronic device exceeds a duration of remaining battery power for the first electronic device, transmitting, to a second electronic device, a peer-to-peer context handoff request; and responsive to receiving, by the processor and from the second electronic device, an indication that the second electronic device has accepted the peer-to-peer context handoff request, transmitting an instruction configured to cause the remaining media content scheduled to be played back by the first electronic device to be played back by the second electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising:
-
memory comprising executable instructions; and a processor operatively connected to the memory, the processor configured to execute the executable instructions in order to effectuate a method comprising; responsive to determining that a duration of remaining media content scheduled to be played back by the computing system exceeds a duration of remaining battery power for the computing system, transmitting, to an electronic device in communication with the computing system, a peer-to-peer context handoff request; and responsive to receiving, by the computing system and from the electronic device, an indication that the electronic device has accepted the peer-to-peer context handoff request, transmitting an instruction configured to cause the remaining media content scheduled to be played back by the computing system to be played back by the electronic device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing executable instructions that, when executed by a processor of a first electronic device, cause the processor to effectuate a method comprising:
-
responsive to determining that a duration of remaining media content scheduled to be played back by the first electronic device exceeds a duration of remaining battery power for the first electronic device, transmitting, to a second electronic device, a peer-to-peer context handoff request; and responsive to receiving, by the processor and from the second electronic device, an indication that the second electronic device has accepted the peer-to-peer context handoff request, transmitting an instruction configured to cause the remaining media content scheduled to be played back by the first electronic device to be played back by the second electronic device. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification