IP Library Granted Patent US 10,976,988
Granted Patent B2
US 10,976,988 · App. 16/222,347 · Granted Apr 13, 2021

Media content identification and playback

Inventors: Johan Oskarsson (Stockholm, SE); Christopher Swanson (Stockholm, SE)
Assignee: Spotify AB
G06F3/165G06F16/634G06F16/639G06F16/683G06F16/686G10L19/018H04L65/60G06F3/167G10L25/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,976,988
App. No.
16/222,347
Granted
Apr 13, 2021
Kind
B2
Abstract

Systems, devices, apparatuses, components, methods, and techniques for identifying and playing media content are provided. An example media-playback device for identifying and playing media content for a user traveling in a vehicle includes an audio identification engine and a media playback engine. Audio content is recorded and identified by comparison to media content databases. The audio content is identified and immediately played on the same device. Additional media content is selected for playback based on user listening preferences.

Claims (46)

1. A media playback device comprising:

a sound-sensing device configured to record audio content;

a content output device;

a memory device encoding instructions that, when executed by a processor, cause the media playback device to:

continually record ambient sound in an environment of a user of the media playback device;

discard the recording of the ambient sound when a command is not subsequently received from the user within a period of time;

receive a command from the user to identify audio content in the environment of the user;

save a most recently recorded portion of the ambient sound including the audio content;

communicate the recorded portion of audio content to a media delivery system;

receive identifying information for the audio content from the media delivery system;

receive a media item corresponding to the audio content from the media delivery system;

without receiving an additional command from the user, initiate playback of the media item through the content output device; and

receive a playlist of additional media items selected by the media delivery system, the additional media items being related to the media item corresponding to the audio content.

2. The media playback device of claim 1 , wherein the command is a voice command received by the sound-sensing device.

3. The media playback device of claim 1 , wherein the media item and additional media items are songs sharing the same artist, album, or both.

4. The media playback device of claim 1 , wherein the memory device further encodes instructions to play a verbal announcement before playback of the media item is initiated, the verbal announcement providing the identifying information for the audio content.

5. The media playback device of claim 1 , wherein the memory device further encodes instructions to present the identifying information for the audio content on a visual display of the media playback device.

6. At least one non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by at least one computing device, cause the at least one computing device to:

continuously record, with a sound-sensing device, ambient sound in an environment of a user of the computing device;

discard the recording of the ambient sound when a command is not subsequently received from the user within a period of time;

receive, at a sound-sensing device, a verbal command from the user to identify a song;

after the command is received from the user, save a most recently recorded portion of the ambient sound including the song;

analyze the audio content to identify an acoustic fingerprint;

compare the acoustic fingerprint of the audio content with a database of acoustic fingerprints;

identify a song matching the audio content acoustic fingerprint; and

initiate playback of the song through a content output device of the at least one computing device, without requiring additional input;

access a playlist of additional songs related to the song, the playlist being selected by a media server application, and

after the song is finished playing, playing the playlist of additional songs through the content output device.

7. The at least one non-transitory computer-readable media of claim 6 , wherein playback of the song begins at the start of the song.

8. The at least one non-transitory computer-readable media of claim 6 , wherein the song is played back upon identification to seamlessly resume where the audio content left off at the time of identification.

9. The at least one non-transitory computer-readable media of claim 6 , wherein playback of the song begins at a distinctive portion of the song.

10. The at least one non-transitory computer-readable media of claim 6 , wherein the playlist is generated from new songs selected using machine learning.

11. The at least one non-transitory computer-readable media of claim 6 , wherein the playlist is generated using songs that a user of the computing device has indicated a preference for in the past.

12. A method of identifying audio content, the method comprising:

continually recording ambient sound in an environment of a user of a media playback device;

discarding the recording of the ambient sound when a command is not subsequently received from the user within a period of time;

receiving a command from the user to identify audio content in the environment of the user;

saving a most recently recorded portion of the ambient sound including the audio content;

communicating the recorded portion of audio content to a media delivery system;

receiving identifying information for the audio content from the media delivery system;

receiving a media item corresponding to the audio content from the media delivery system;

without receiving an additional command from the user, initiating playback of the media item through a content output device of the media playback device; and

receiving a playlist of additional media items selected by the media delivery system, the additional media items being related to the media item corresponding to the audio content.

13. The method of claim 12 , wherein the playlist includes both media items that the user of the media playback device has consumed previously and new media items; and the media items are selected for the playlist based on past listening preferences and behaviors of the user operating the media playback device.

14. The method of claim 12 , wherein the playlist is dynamically updated to include additional media content as the playlist is playing.

15. The method of claim 12 , wherein the playlist is selected using a machine learning algorithm and is dynamically updated in response to user feedback.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2019
From: OSKARSSON, JOHAN; SWANSON, CHRISTOPHER
To: SPOTIFY AB
Reel/Frame 048457/0388 →
Continuity (3)
Continuation 15721049 · Sep 29, 2017
Provisional Application 62441267 · Dec 31, 2016
Related Publication 20190171410A1 · Jun 6, 2019