Power management techniques for buffering and playback of audio broadcast data
First Claim
1. A method, comprising:
- receiving a live audio broadcast on an electronic device initially operating in a normal power state;
initiating buffering of the live audio broadcast at a first time;
initiating playback of the buffered audio broadcast data at a second time subsequent to the first time;
detecting if the electronic device is operating in a low power state based upon an amount of power remaining in a power source configured to power the electronic device; and
if the electronic device is operating in the low power state, performing one or more low power actions, wherein the one or more low power actions are determined based upon low power settings configured by a user of the electronic device prior to the detection of the low power state, and wherein the one or more low power actions comprises;
a first action that stops the playback of the buffered audio broadcast data while continuing to buffer the live audio broadcast;
a second action that stops the buffering of the live audio broadcast while continuing to playback the buffered audio broadcast data anda third action that stops the buffering of the live audio broadcast, stops the playback of the buffered audio broadcast data, and starts outputting the live audio broadcast.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques that relate to prolonging the battery life on a portable electronic device during the buffering and playback of audio broadcast data are provided. In accordance with disclosed embodiments, upon detecting a low power state, the device may implement one or more low power actions, including starting, continuing, or stopping one or more audio broadcast functions, such as buffering or playing back audio broadcast data, to reduce overall power consumption, and thus prolong battery life. In one embodiment, a user may specify one or more low power actions that are to be implemented during a low power state by configuring user settings stored on the device. In another embodiment, the device, upon detecting a low power state, may prompt the user to make a selection from a listing of selectable low power action options and perform the selected low power action.
33 Citations
16 Claims
-
1. A method, comprising:
-
receiving a live audio broadcast on an electronic device initially operating in a normal power state; initiating buffering of the live audio broadcast at a first time; initiating playback of the buffered audio broadcast data at a second time subsequent to the first time; detecting if the electronic device is operating in a low power state based upon an amount of power remaining in a power source configured to power the electronic device; and if the electronic device is operating in the low power state, performing one or more low power actions, wherein the one or more low power actions are determined based upon low power settings configured by a user of the electronic device prior to the detection of the low power state, and wherein the one or more low power actions comprises; a first action that stops the playback of the buffered audio broadcast data while continuing to buffer the live audio broadcast; a second action that stops the buffering of the live audio broadcast while continuing to playback the buffered audio broadcast data and a third action that stops the buffering of the live audio broadcast, stops the playback of the buffered audio broadcast data, and starts outputting the live audio broadcast. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving a live audio broadcast on an electronic device initially operating in a normal power state; initiating buffering of the live audio broadcast at a first time; initiating playback of the buffered audio broadcast data at a second time subsequent to the first time; detecting if the electronic device is operating in a low power state based upon an amount of power remaining in a power source configured to power the electronic device; and if the electronic device is operating in the low power state, providing the user of the electronic device with a plurality of low power actions that may be performed by the electronic device, prompting the user to select one of the plurality of low power actions, and performing the low power action selected by the user; wherein the plurality of low power actions comprises; a first action that stops the playback of the buffered audio broadcast data while continuing to buffer the live audio broadcast; a second action that stops the buffering of the live audio broadcast while continuing to playback the buffered audio broadcast data; and a third action that stops the buffering of the live audio broadcast, stops the playback of the buffered audio broadcast data, and starts outputting the live audio broadcast. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more tangible computer-readable storage media having instructions encoded thereon for execution by a processor, the instructions comprising:
-
code to cause a live audio broadcast received by an electronic device to be buffered beginning at a first time; code to cause the buffered audio broadcast data to be played back beginning at a second time subsequent to the first time; code to detect if the electronic device is operating in a low power state; and code to cause one or more low power actions to be performed when the low power state is detected, wherein the one or more low power actions comprises; a first action that stops playback of the buffered audio broadcast data while continuing to buffer the live audio broadcast; a second action that stops the buffering of the live audio broadcast while continuing to playback the buffered audio broadcast data and a third action that stops the buffering of the live audio broadcast, stops the playback of the buffered audio broadcast data, and starts outputting the live audio broadcast. - View Dependent Claims (16)
-
Specification