IP Library Granted Patent US 11,545,122
Granted Patent B2
US 11,545,122 · App. 16/989,644 · Granted Jan 3, 2023

Systems and methods for embedding data in media content

Inventors: Andreas Jansson (Brooklyn, NY); David Samuel Rubinstein (New York, NY); Peter Milan Thomson Sobot (Brooklyn, NY)
Assignee: Spotify AB
G10H1/26G06F16/685H04S1/007
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 11,545,122
App. No.
16/989,644
Granted
Jan 3, 2023
Kind
B2
Abstract

An electronic device modifies a first media content item by superimposing a first set of data over a first accented musical event. The first accented musical event has a first audio profile. The first set of data has a second audio profile configured to be masked by the first audio profile during playback of the first media content item. The electronic device transmits, to a second electronic device, the modified first media content item.

Claims (45)

1. A method, comprising:

at a first electronic device associated with a media-providing service, the first electronic device having one or more processors and memory storing instructions for execution by the one or more processors:

determining a first accented musical event of a first media content item, the first accented musical event having an amplitude that satisfies a first threshold;

modifying the first media content item by superimposing a first set of data over the first accented musical event, wherein:

the first accented musical event has a first audio profile,

the first set of data has a second audio profile, and

playback of the second audio profile is configured to be masked by the first audio profile during playback of the first media content item; and

transmitting, to a second electronic device, the modified first media content item.

2. The method of claim 1 , wherein:

the first audio profile is configured to be presented over a first channel for playback, and

the second audio profile is configured to be presented over the first channel for playback.

3. The method of claim 2 , wherein the first channel is a left stereo channel or a right stereo channel.

4. The method of claim 2 , wherein the first set of data for the first channel is encoded with an amplitude that is lower than the amplitude of the first accented musical event.

5. The method of claim 1 , wherein:

the first audio profile is configured to be presented over a first channel and a second channel for playback, and

the second audio profile is configured to be presented over the first channel and the second channel for playback.

6. The method of claim 1 , wherein the first accented musical event is a first accented musical event of a plurality of accented musical events.

7. The method of claim 6 , wherein a respective accented musical event of the plurality of accented musical events is a beat.

8. The method of claim 6 , wherein the first set of data is encoded as a series of pulses superimposed over the plurality of accented musical events of the first media content item.

9. The method of claim 1 , wherein the first accented musical event is identified as an accented musical event using an algorithm that identifies periodically repeating patterns.

10. The method of claim 1 , wherein the first set of data includes at least one of timing information, a title of the first media content item, an artist of the first media content item, lyrics for the first media content item, or playlist information.

11. The method of claim 1 , wherein the first set of data is encoded as noise superimposed over the first media content item.

12. The method of claim 1 , wherein the first set of data is overlaid at a position in the first media content item that corresponds to the first accented musical event and for a predetermined time after the first accented musical event.

13. The method of claim 1 , wherein the first accented musical event has a first amplitude that is higher than a second amplitude of the first set of data.

14. The method of claim 1 , wherein the first set of data has a frequency profile that corresponds to a frequency profile of the first accented musical event.

15. The method of claim 1 , including modifying the first media content item by superimposing a second set of data that corresponds to the first media content item over a second accented musical event.

16. The method of claim 15 , wherein the first accented musical event and the second accented musical event occur during a same time period.

17. The method of claim 15 , wherein the first accented musical event is configured to be presented over a first channel, and the second accented musical event is configured to be presented over a second channel.

18. The method of claim 1 , wherein modifying the first media content item by superimposing the first set of data that corresponds to the first media content item over the first accented musical event comprises encoding the first set of data to an audio signal and superimposing the audio signal over the first audio profile of the first accented musical event.

19. A first electronic device comprising:

one or more processors; and

memory storing instructions for execution by the one or more processors, the instructions including instructions for:

determining a first accented musical event of a first media content item, the first accented musical event having an amplitude that satisfies a first threshold;

modifying the first media content item by superimposing a first set of data over the first accented musical event, wherein:

the first accented musical event has a first audio profile,

the first set of data has a second audio profile, and

playback of the second audio profile is configured to be masked by the first audio profile during playback of the first media content item; and

transmitting, to a second electronic device, the modified first media content item.

20. A non-transitory computer-readable storage medium storing instructions, which when executed by an electronic device, cause the electronic device to:

determine a first accented musical event of a first media content item, the first accented musical event having an amplitude that satisfies a first threshold;

modify the first media content item by superimposing a first set of data over the first accented musical event, wherein:

the first accented musical event has a first audio profile,

the first set of data has a second audio profile, and

playback of the second audio profile is configured to be masked by the first audio profile during playback of the first media content item; and

transmit, to a second electronic device, the modified first media content item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: JANSSON, ANDREAS; RUBINSTEIN, DAVID SAMUEL; SOBOT, PETER MILAN THOMSON
To: SPOTIFY AB
Reel/Frame 053494/0262 →
Continuity (2)
Continuation 16588470 · Sep 30, 2019
Related Publication 20210097966A1 · Apr 1, 2021