Association via audio
AssigneeSpotify AB
InventorsRichard Mitic, Göran Edling
Life of this patent
Estimating the term…
Abstract
A source device being associated with an account uses playback of a media content item to cause a target device to become associated with the account. The target device enters an association mode and records a portion of the playing content. The target device provides the recording to a server that identifies the song (e.g., using a music fingerprint service) and uses the identification of the song to find the account that caused playback of the identified song. With the account identified, the server provides credentials of the account to target system. The target device accesses content or services using the account. As confirmation of receiving the credentials, the server causes playback of the content to transition to from the source device to the target device.
Claims21
A method, comprising:
- receiving an association request from a target device, the association request having an ambient noise recording that includes at least a portion of a media content item;
- identifying an identifier of the media content item based on the ambient noise recording;
- selecting an account from an account data store based on the identifier of the media content item, wherein selecting the account from the account data store based on the identifier of the media content item includes:
- determining that the account played the media content item corresponding to the identifier;
- determining that there are more than a threshold number of candidate accounts that caused playback of the media content item corresponding to the identifier;
- responsive to determining that there are more than a threshold number of candidate accounts that caused playback of the media content item, modifying delivery of the media content item associated with the candidate accounts;
- and
- associating the target device with the account.
A system comprising:
- a source device having one or more source device processing devices coupled to a source device memory device storing source device instructions which when executed cause the one or more source device processing devices to:
- play a media content item;
- a target device having one or more target device processing devices coupled to a target device memory device storing target device instructions which when executed cause the one or more target device processing devices to:
- record an ambient noise recording including at least a portion of the media content item;
- and
- provide the ambient noise recording for identification of the media content item;
- and
- a media-delivery system having one or more media-delivery system processing devices coupled to a media-delivery system memory device storing media-delivery system instructions which when executed cause the one or more media-delivery system processing devices to:
- receive the ambient noise recording from the target device;
- identify an identifier of the media content item based on the ambient noise recording;
- determine that there are more than a threshold number of candidate accounts that caused playback of the media content item corresponding to the identifier;
- responsive to determining that there are more than a threshold number of candidate accounts that caused playback of the media content item, modify the media content item associated with the candidate accounts;
- receive a further ambient noise recording from the target device;
- determine, based at least in part on the further ambient noise recording, an account that played the media content item;
- and
- provide credentials associated with the account to the target device.
An apparatus comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to:
- receive an association request from a target device, the association request having an ambient noise recording that includes at least a portion of a media content item;
- identify an identifier of the media content item based on the ambient noise recording;
- select an account from an account data store based on the identifier of the media content item, wherein selecting the account from the account data store based on the identifier of the media content item includes:
- determine that the account played the media content item corresponding to the identifier;
- determine that there are more than a threshold number of candidate accounts that caused playback of the media content item corresponding to the identifier;
- responsive to determining that there are more than a threshold number of candidate accounts that caused playback of the media content item, modify delivery of the media content item associated with the candidate accounts;
- and
- associate the target device with the account.
Dependencies are inferred from the claim text.