SMART CIRCULAR AUDIO BUFFER
First Claim
1. A method of buffering audio on an electronic device, comprising:
- detecting an indicia of impending device activity, the indicia comprising one or more of an activation of an application that records or processes audio, a change in incident light intensity, a visual detection of motion, a visual detection of a user in proximity to the device, visual recognition of a face, detection of a finger proximal to a touch-sensitive display screen, movement of the device, detection of an ambient sound, detection of speech, or detection of a particular speaker;
activating a circular buffer, in response to detecting the indicia;
storing received audio in the circular buffer;
receiving an indication to process or record audio;
in response to the indication, combining at least a portion of the audio stored in the buffer prior to the indication with audio received after the indication; and
transmitting or processing the combined audio.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio buffer is used to capture audio in anticipation of a user command to do so. Sensors and processor activity may be monitored, looking for indicia suggesting that the user command may be forthcoming. Upon detecting such indicia, a circular buffer is activated. Audio correction may be applied to the audio stored in the circular buffer. After receiving the user command instructing the device to process or record audio, at least a portion of the audio that was stored in the buffer before the command is combined with audio received after the command. The combined audio may then be processed, transmitted or stored.
-
Citations
20 Claims
-
1. A method of buffering audio on an electronic device, comprising:
-
detecting an indicia of impending device activity, the indicia comprising one or more of an activation of an application that records or processes audio, a change in incident light intensity, a visual detection of motion, a visual detection of a user in proximity to the device, visual recognition of a face, detection of a finger proximal to a touch-sensitive display screen, movement of the device, detection of an ambient sound, detection of speech, or detection of a particular speaker; activating a circular buffer, in response to detecting the indicia; storing received audio in the circular buffer; receiving an indication to process or record audio; in response to the indication, combining at least a portion of the audio stored in the buffer prior to the indication with audio received after the indication; and transmitting or processing the combined audio. - View Dependent Claims (2, 3, 4)
-
-
5. A computing device, comprising:
-
at least one processor; a memory device including instructions operable to be executed by the at least one processor to perform a set of actions, configuring the at least one processor to; detect an indicia of impending device activity; activate a circular buffer, based at least in part on detecting the indicia of impending device activity; store received audio in the circular buffer; receive a signal to process or record audio; combine at least a portion of the audio stored in the circular buffer prior to receipt of the signal with audio received after the signal; and transmit or process the combined audio. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing processor-executable instructions for controlling a computing device, comprising:
-
program code to detect an indicia of impending device activity; program code to activate a circular buffer, based at least in part on detecting the indicia of impending device activity; program code to store received audio in the circular buffer; program code to receive a signal to process or record audio; program code to combine at least a portion of the audio stored in the circular buffer prior to receipt of the signal with audio received after the signal; and program code to transmit or process the combined audio. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification