SYSTEM AND METHOD FOR CAPTURING AND ACCESSING REAL-TIME AUDIO AND ASSOCIATED METADATA
First Claim
1. An electronic device, comprising:
- a processor;
a memory coupled to the processor, the memory containing instructions, which when executed by the processor, perform the steps of;
receiving a plurality of audio data files, wherein each of the plurality of audio data files includes associated time-of-day information;
receiving one or more pieces of metadata, wherein each of the one or more pieces of metadata comprises a start time and an end time;
associating each of the one or more pieces of metadata with one or more audio data files based on the time-of-day information.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed embodiments provide methods and systems to capture, persist, and access a real-time audio stream and metadata associated with a radio broadcast. The real-time audio stream is captured on an audio capture device comprising a real-time clock. The audio is associated with the points in time it is captured with time markers. In embodiments, the audio is encoded for transmission with the time markers to a remote server. After being captured, encoded, and associated with time markers, the audio is transmitted to a remote server for archiving. Client devices are used to provide access to archived content. Clients request portions of the real-time audio stream from the remote server, and identify the portions they are requesting by including in their request either real-time bounds, or other information which is associated on the remote server with real-time bounds, such as content descriptor types.
13 Citations
20 Claims
-
1. An electronic device, comprising:
-
a processor; a memory coupled to the processor, the memory containing instructions, which when executed by the processor, perform the steps of; receiving a plurality of audio data files, wherein each of the plurality of audio data files includes associated time-of-day information; receiving one or more pieces of metadata, wherein each of the one or more pieces of metadata comprises a start time and an end time; associating each of the one or more pieces of metadata with one or more audio data files based on the time-of-day information. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic device, comprising:
-
a processor; a memory coupled to the processor, the memory containing instructions, which when executed by the processor, perform the steps of; receiving an audio signal; compressing the audio signal; creating a plurality of audio files, wherein each audio file comprises a portion of the compressed audio signal; associating a time of day with each audio file; and transmitting each audio file to a server. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. (canceled)
-
14. An electronic device, comprising:
-
a processor; a memory coupled to the processor, the memory containing instructions, which when executed by the processor, perform the steps of; sending a query to an audio server, wherein the query comprises a time of day, and one or more content descriptor types; sending a manifest request to the audio server for a specified time period; requesting a plurality of audio filed from the audio server based on information received from the manifest request; receiving the plurality of audio files from the audio server, wherein the plurality of audio files corresponds to at least one of the one or more content descriptor types; and further comprising an electronic display coupled to the processor, and wherein the memory further comprises instructions, that when executed by the processor, perform the steps of; displaying a list of content descriptor types; receiving a selection of a first content descriptor type from the list of content descriptor type; playing audio corresponding to the first content descriptor type and having a first time-of-day start time; rendering an indication of the first content descriptor type on the electronic display; responsive to a seek back event, playing audio corresponding to a second content descriptor type, wherein the audio corresponding to the second content descriptor type has a second time-of-day start time; and rendering an indication of the second content descriptor type on the electronic display. - View Dependent Claims (12, 13, 15, 17, 18, 19, 20)
rendering a second graphical element corresponding to the second content descriptor type.
-
-
18. The electronic device of claim 14, wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:
-
receiving a playback mode request for a continuous playback mode;
receiving a start time associated with the continuous playback mode;receiving an audio stream comprised of one or more of the plurality of audio files, wherein at least one of the one or more of the plurality of audio files includes a time-of-day range that begins with, or spans the received start time.
-
-
19. The electronic device of claim 14, wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:
-
receiving a playback mode request for a discrete playback mode;
receiving a content descriptor associated with the discrete playback mode;identifying a first subset of the plurality of audio files corresponding to a first instance of the content descriptor; identifying a second subset of the plurality of audio files corresponding to a second instance of the content descriptor; receiving an audio stream comprised of the first subset of audio files followed by the second subset of audio files.
-
-
20. The electronic device of claim 19, wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:
-
pausing the receiving of the audio stream after playback of the first subset of audio files; and responsive to receiving a user request, resuming the receiving of the audio stream for the second subset of audio files.
-
-
16. An electronic device, comprising:
-
a processor; a memory coupled to the processor, the memory containing instructions, which when executed by the processor, perform the steps of; sending a query to an audio server, wherein the query comprises a time of day, and one or more content descriptor types; sending a manifest request to the audio server for a specified time period; requesting a plurality of audio files from the audio server based on information received from the manifest request; receiving the plurality of audio files from the audio server, wherein the plurality of audio files corresponds to at least one of the one or more content descriptor types; and further comprising an electronic display coupled to the processor, and wherein the memory further comprises instructions, that when executed by the processor, perform the steps of; playing audio corresponding to a first instance of a content descriptor type and having a first time-of-day start time; rendering an indication of the first instance on the electronic display; responsive to a seek event, playing audio corresponding to a second instance of the content descriptor type, wherein the audio corresponding to the second instance has a second time-of-day start time; and rendering an indication of the second instance on the electronic display.
-
Specification