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 the buffering of the live audio broadcast at a first time;
initiating the 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 the 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 stopping at least one of buffering the live audio broadcast or playing back the buffered audio broadcast data during the low power state.
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.
-
Citations
29 Claims
-
1. A method, comprising:
-
receiving a live audio broadcast on an electronic device initially operating in a normal power state; initiating the buffering of the live audio broadcast at a first time; initiating the 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 the 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 stopping at least one of buffering the live audio broadcast or playing back the buffered audio broadcast data during the low power state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a live audio broadcast on an electronic device initially operating in a normal power state; initiating the buffering of the live audio broadcast at a first time; initiating the 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 the 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 at least one low power action that, when selected by the user, stops at least one of buffering the live audio broadcast or playing back the buffered audio broadcast data on the electronic device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An electronic device, comprising:
-
an audio broadcast receiver configured to receive a live audio broadcast; an audio output device configured to output audio data; a power source configured to provide power to the electronic device; and processing logic configured to initiate buffering of the live audio broadcast at a first time and to initiate the playback of the buffered audio broadcast data at a second time subsequent to the first time, wherein the processing logic comprises; encode/decode logic configured to encode the live audio broadcast using a codec during buffering and to decode the buffered audio broadcast using the codec during playback; and low power management logic configured perform one or more low power actions when the electronic device is operating in a low power state, wherein the one or more low power actions comprises stopping at least one of buffering the live audio broadcast or playing back the buffered audio broadcast data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 the live audio broadcast to stop being buffered, to cause the buffered audio broadcast data to stop being played back, and to cause the live audio broadcast to start being outputted using an audio output device when the low power state is detected. - View Dependent Claims (29)
-
Specification