IP Library Granted Patent US 12,026,296
Granted Patent B2
US 12,026,296 · App. 17/465,613 · Granted Jul 2, 2024

Multi-track playback of media content during repetitive motion activities

Inventors: Dariusz Dziuk (Stockholm, SE); Rahul Sen (Stockholm, SE)
Assignee: Spotify AB
G06F3/011A61B5/024A63B71/00G06F3/0482G06F3/04847G06F3/165G11B27/038G11B27/105G11B27/34A63B2230/062
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 12,026,296
App. No.
17/465,613
Granted
Jul 2, 2024
Kind
B2
Abstract

A system for multi-track playback of media content includes: a media device; a user interface, provided at the media device, which displays a visual array of media options, a playback logic, provided within the media device, which is configured so that, while a selected point or region is determined by the user interface as being moved in response to user input, within the visual array of media options, the system determines media options that are proximate to the selected point or region, and adjusts playback parameters for corresponding media content items, by crossfading or otherwise combining playback to reflect the media options relative distances from the selected point or region; and a tempo logic, provided within the media device, which is configured to provide or receive a selected tempo and provide the one or more media content items associated with the selected tempo.

Claims (43)

1. A system for playback of media content, comprising:

a display device; and

a media device comprising a processor and a memory storing instructions that, when executed by the processor, cause the media device to:

execute a media application interface configured to:

display on the display device a user interface comprising a visual array comprising a set of media options, wherein each media option in the set of media options corresponds to one of a plurality of media content items;

receive an input indicating a first selected point corresponding to one of the media options of the set of media options;

responsive to receiving the input, cause playback of a first snippet of the media content item that corresponds to the first selected point;

if the input is removed, cause playback of the media content item that corresponds to the first selected point; and

if the input is moved to a second selected point corresponding to another media option of the set of media options:

cause playback of a second snippet of the media content item that corresponds to the second selected point; and

if the input is removed, cause playback of the media content item that corresponds to the second selected point.

2. The system of claim 1 , wherein causing playback of the media content that corresponds to the first selected point if the input is removed comprises appending a portion of the media content that corresponds to the first selected point to the first snippet.

3. The system of claim 1 , wherein causing playback of the media content that corresponds to the second selected point if the input is removed comprises appending a portion of the media content that corresponds to the second selected point to the second snippet.

4. The system of claim 1 , wherein the media device is further caused to combine the playback of the first snippet and the second snippet if the input is moved to the second selected point.

5. The system of claim 1 , wherein the media device is further caused to cause playback of the media content item that corresponds to the first selected point comprises causing playback of a remainder of the first snippet if the first snippet includes an end of the media content that corresponds to the first selected point.

6. The system of claim 1 , wherein the media device is further caused to cause playback of the media content item that corresponds to the second selected point comprises causing playback of a remainder of the second snippet if the second snippet includes an end of the media content that corresponds to the second selected point.

7. The system of claim 1 , wherein the media device is further caused to cause playback of a next media content item after the media content item ends if the input is removed.

8. The system of claim 7 , wherein the next media content item is chosen according to a shuffle rule.

9. The system of claim 7 , wherein the next media content item is chosen from a playlist associated with the media content item.

10. The system of claim 1 , wherein the input is a finger touching the display device.

11. A method for playback of media content, comprising:

receiving, at a media device, a plurality of media content items for playback by the media device;

generating and providing for display a user interface, the user interface including a visual array of a set of media options, wherein each media option in the set of media options corresponds to one of the plurality of media content items;

receiving an input indicating a first selected point corresponding to one of the media options of the set of media options;

responsive to receiving the input, causing playback of a snippet of the media content item that corresponds to the first selected point; and

if the input is moved to a second selected point corresponding to another media option of the set of media options, causing playback of a snippet of the media content item that corresponds to the second selected point.

12. The method of claim 11 , further comprising causing playback of the media content item corresponding to the currently selected point if the input is removed.

13. The method of claim 12 , wherein causing playback of the media content item corresponding to the currently selected point if the input is removed comprises completing playback of the snippet if the snippet includes an end of the media content item corresponding to the currently selected point.

14. The method of claim 12 , further comprising playback of a next media content item after playback of the media content item corresponding to the currently selected point, wherein the next media content item is selected based on a shuffle rule.

15. The method of claim 12 , wherein causing playback of the media content item comprises appending a portion of the media content item corresponding to the currently selected point to the currently playing snippet.

16. The method of claim 15 , wherein the portion of the media content item corresponding to the currently selected point includes a remainder of the media content item beginning at an end of the currently playing snippet.

17. The method of claim 11 , further comprising causing playback of the currently playing snippet to stop if the input is removed.

18. The method of claim 17 , further comprising causing playback of a previously playing media content item if the playback of the currently playing snippet is caused to stop.

19. The method of claim 11 , further comprising, if the input is moved to the second selected point, causing crossfading between playback of the snippet of the media content item that corresponds to the first selected point and playback of the snippet of the media content item that corresponds to the second selected point.

20. A method for playback of media content, comprising:

receiving, at a media device, a plurality of media content items for playback by the media device;

generating and providing for display a user interface, the user interface including a visual array of a set of media options, wherein each media option in the set of media options corresponds to one of the plurality of media content items;

receiving an input indicating a first selected point corresponding to one of the media options of the set of media options;

responsive to receiving the input, causing playback of a snippet of the media content item that corresponds to the first selected point;

if the input is removed, causing playback of the media content item that corresponds to the first selected point; and

if the input is moved to a second selected point corresponding to another media option of the set of media options:

causing playback of a second snippet of the media content item that corresponds to the second selected point; and

if the input is removed, causing playback of the media content item that corresponds to the second selected point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: DZIUK, DARIUSZ; SEN, RAHUL
To: SPOTIFY AB
Reel/Frame 058525/0212 →
Continuity (6)
Continuation 16861043 · Apr 28, 2020
Continuation 16279957 · Feb 19, 2019
Continuation 15269864 · Sep 19, 2016
Continuation 14883273 · Oct 14, 2015
Provisional Application 62163887 · May 19, 2015
Related Publication 20220100264A1 · Mar 31, 2022