METHOD AND SYSTEM FOR PERFORMING AN AUDIO INFORMATION COLLECTION AND QUERY
First Claim
1. A method of performing an audio information query, comprising:
- at an electronic device with one or more processors, memory, and a display;
detecting a first trigger event;
in response to detecting the first trigger event, collecting a audio sample of environmental audio data with a microphone of the electronic device, wherein the environmental audio data is associated with a media item;
transmitting information corresponding to the audio sample to a server;
in response to transmitting the information corresponding to the audio sample to the server, obtaining attribute information corresponding to the audio sample, wherein the attribute information includes metadata corresponding to the media item, a time indicator corresponding to a position of the audio sample relative to the media item, and stream information associated with the media item;
displaying at least a portion of the attribute information on the display;
detecting a second trigger event; and
in response to detecting the second trigger event;
determining a last obtained time indicator for the media item;
streaming the media item based on the stream information in the received attribute information; and
presenting the media item from the last obtained time indicator.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors, memory, and a display detects a first trigger event and, in response to detecting the first trigger event, collects a audio sample of environmental audio data associated with a media item. The device transmits information corresponding to the audio sample to a server. In response to transmitting the information, the device obtains attribute information corresponding to the audio sample, where the attribute information includes metadata for the media item, a time indicator of a position of the audio sample in the media item, and stream information for the media item. The device displays a portion of the attribute information. The device detects a second trigger event and, in response to detecting the second trigger event: determines a last obtained time indicator; streams the media item based on the stream information; and presents the media item from the last obtained time indicator.
148 Citations
19 Claims
-
1. A method of performing an audio information query, comprising:
at an electronic device with one or more processors, memory, and a display; detecting a first trigger event; in response to detecting the first trigger event, collecting a audio sample of environmental audio data with a microphone of the electronic device, wherein the environmental audio data is associated with a media item; transmitting information corresponding to the audio sample to a server; in response to transmitting the information corresponding to the audio sample to the server, obtaining attribute information corresponding to the audio sample, wherein the attribute information includes metadata corresponding to the media item, a time indicator corresponding to a position of the audio sample relative to the media item, and stream information associated with the media item; displaying at least a portion of the attribute information on the display; detecting a second trigger event; and in response to detecting the second trigger event; determining a last obtained time indicator for the media item; streaming the media item based on the stream information in the received attribute information; and presenting the media item from the last obtained time indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An electronic device comprising:
-
one or more processors; a display; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; detecting a first trigger event; in response to detecting the first trigger event, collecting a audio sample of environmental audio data with a microphone of the electronic device, wherein the environmental audio data is associated with a media item; transmitting information corresponding to the audio sample to a server; in response to transmitting the information corresponding to the audio sample to the server, obtaining attribute information corresponding to the audio sample, wherein the attribute information includes metadata corresponding to the media item, a time indicator corresponding to a position of the audio sample relative to the media item, and stream information associated with the media item; displaying at least a portion of the attribute information on the display; detecting a second trigger event; and in response to detecting the second trigger event; determining a last obtained time indicator for the media item; streaming the media item based on the stream information in the received attribute information; and presenting the media item from the last obtained time indicator. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with one or more processors and a display, cause the device to perform operations comprising:
-
detecting a first trigger event; in response to detecting the first trigger event, collecting a audio sample of environmental audio data with a microphone of the electronic device, wherein the environmental audio data is associated with a media item; transmitting information corresponding to the audio sample to a server; in response to transmitting the information corresponding to the audio sample to the server, obtaining attribute information corresponding to the audio sample, wherein the attribute information includes metadata corresponding to the media item, a time indicator corresponding to a position of the audio sample relative to the media item, and stream information associated with the media item; displaying at least a portion of the attribute information on the display; detecting a second trigger event; and in response to detecting the second trigger event; determining a last obtained time indicator for the media item; streaming the media item based on the stream information in the received attribute information; and presenting the media item from the last obtained time indicator. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification