Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (US20160093316) Management, replacement and removal of explicit lyrics during audio playback
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

Claims

1. A system, comprising:
one or more processors; and
memory coupled to the one or more processors, wherein the memory stores program instruction that when executed on the one or more processors cause the one or more processors to implement an audio player configured to:
play an audio stream, wherein one or more portions of the audio stream comprise unwanted audio;
obtain, from a metadata service separate from the audio player, metadata indicating one or more locations of unwanted audio in the audio stream;
identify, based at least in part on the metadata indicating one or more locations of unwanted audio in the audio stream, one of the portions of the audio stream comprising unwanted audio; and
play alternate audio data as part of the audio stream at a location in the audio stream corresponding to the identified portion, such that the unwanted audio is not played as part of the audio stream.
2. The system of claim 1, wherein to play alternate audio the audio player is configured to mute the audio stream at the location and for a duration corresponding to a length of the identified portion of the audio stream.
3. The system of claim 1, wherein to play alternate audio the audio player is configured to include, in the audio stream, alternate audio data from another audio stream associated with the audio stream, wherein the other audio stream comprises one or more portions of alternate audio as replacement audio data for the one or more portions of the audio stream comprising unwanted audio.
4. The system of claim 3, wherein to include alternate audio data the audio player is configured to replace a portion of the audio stream with the alternate audio data.
5. The system of claim 3, wherein to include alternate audio data the audio player is configured to:
remove the unwanted audio from the identified portion of the audio stream, wherein the unwanted audio represents only part of the audio data of the identified portion of the audio stream; and
mix the alternate audio data with audio data of the identified portion not removed by said removing.
6. The system of claim 3, wherein the unwanted audio comprises explicit song lyrics, and wherein the other audio stream comprises alternate, non-explicit, song lyrics.
7. The system of claim 1, wherein to identify the portion of the audio stream comprising the unwanted audio the audio player is further configured to apply recognition analysis to the audio stream while the audio stream is being played such that recognition analysis is applied to one portion of the audio stream while another portion is being played, wherein the recognition analysis is configured to recognize explicit language within the audio stream.
8. The system of claim 1, wherein to identify one of the portions of the audio stream, the audio player is configured to:
present a user interface comprising one or more user controls configured to:
display a graphical representation of the audio stream; and
collect user input identifying the portion of the audio stream comprising the unwanted audio.
9. A method for playing an audio stream, comprising:
performing by one or more computers:
providing an online audio service configured to stream audio over a network;
obtain, from a metadata service, metadata indicating one or more locations of unwanted audio in an audio stream, wherein the metadata service is separate from the online audio service;
identifying one or more portions of an audio stream, wherein each of the one or more portions comprise unwanted audio, wherein said identifying is based, as least in part, on the metadata indicating one or more locations of unwanted audio in the audio stream; and
streaming the audio stream over a network to an audio player, wherein said streaming comprises substituting alternate audio data for each of the one or more identified portions such that the unwanted audio is not streamed as part of the audio stream.
10. The method of claim 9, wherein said substituting alternate audio for a particular one of the one or more identified portions comprises muting the audio stream at a location in the audio stream corresponding to the particular identified portion and for a duration corresponding to a length of the particular identified portion.
11. The method of claim 9, wherein said playing alternate audio comprises including, in the audio stream, alternate audio data from another audio stream associated with the audio stream, wherein the other audio stream comprises one or more portions of alternate audio as replacement audio data for the one or more identified portions of the audio stream comprising unwanted audio.
12. The method of claim 11, wherein said including alternate audio data comprises:
removing the unwanted audio from the identified portion of the audio stream, wherein the unwanted audio represents only part of the audio data of the identified portion of the audio stream; and
mixing the alternate audio data with audio data of the identified portion not removed by said removing.
13. The method of claim 11, wherein the unwanted audio comprises explicit song lyrics, and wherein the other audio stream comprises alternate, non-explicit, song lyrics.
14. A non-transitory, computer-readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
playing an audio stream, wherein one or more portions of the audio stream comprise unwanted audio;
obtaining, from a metadata service, metadata indicating one or more locations of unwanted audio in the audio stream, wherein the metadata service is separate from an audio player;
identifying, based at least in part on the metadata indicating one or more locations of unwanted audio in the audio stream, one of the portions of the audio stream comprising unwanted audio; and
playing alternate audio data as part of the audio stream at a location in the audio stream corresponding to the identified portion, such that the unwanted audio is not played as part of the audio stream.
15. The non-transitory, computer-readable storage medium of claim 14, wherein to play alternate audio the program instructions further cause the one or more computers to perform:
muting the audio stream at the location and for a duration corresponding to a length of the identified portion of the audio stream.
16. The non-transitory, computer-readable storage medium of claim 14, wherein to play alternate audio the program instructions further cause the one or more computers to perform:
including, in the audio stream, alternate audio data from another audio stream associated with the audio stream, wherein the other audio stream comprises one or more portions of alternate audio as replacement audio data for the one or more portions of the audio stream comprising unwanted audio.
17. The non-transitory, computer-readable storage medium of claim 16, wherein the unwanted audio comprises explicit song lyrics, and wherein the other audio stream comprises alternate, non-explicit, song lyrics.
18. The non-transitory, computer-readable storage medium of claim 14, wherein the program instructions further cause the one or more computers to perform:
accessing an online audio service over a network, wherein the online audio service is configured to stream the audio stream over the network; and
receiving the audio stream as streamed audio data from the online audio service.