IP Library › Granted Patent US 10,936,652
Granted Patent B2
US 10,936,652 · App. 16/162,156 · Granted Mar 2, 2021

Playback of audio content along with associated non-static media content

Inventors: Dariusz Dziuk (Stockholm, SE); Tetiana Karagodova (Stockholm, SE); Andrea Nicole Doroja Limjoco (Stockholm, SE); Roy Menahem Marmelstein (Stockholm, SE)
Assignee: Spotify AB
G06F16/683G06F16/43G06F16/48G06F16/583G06F16/7834H04N21/4316H04N21/4722
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,936,652
App. No.
16/162,156
Granted
Mar 2, 2021
Kind
B2
Abstract

This disclosure concerns the provision of media, and more particularly streaming of media. In particular, one aspect herein relates to a method performed by a server system of streaming an audio content item to an electronic device. In response to receiving a request message from the electronic device, a selected audio content item is retrieved from a first storage. Descriptive metadata including an origin-ID associated with the retrieved audio content item is determined. A second storage is browsed utilizing said metadata including the origin-ID to locate non-static media content item(s) associated with the origin-ID. In response to finding a non-static media content item associated with the origin ID, the selected audio content item is sent along with the located non-static media content item to the electronic device for simultaneous presentation of the audio content item and the located non-static media content item.

Claims (53)

1. A method of streaming an audio content item to an electronic device, the method being performed by a computer server system comprising one or several computers, and the method comprising:

receiving a request message from an electronic device, said request message including an instruction requesting the computer server system to return a selected audio content item to the electronic device;

in response to receiving said request message, before transmitting the selected audio content item to the electronic device:

retrieving said selected audio content item from a first storage;

determining descriptive metadata including an origin identification (ID), associated with said retrieved audio content item; and

browsing a second storage, utilizing said descriptive metadata including the origin ID, to locate a non-static media content item associated with the origin ID;

in response to locating, in the second storage, the non-static media content item associated with the origin ID, transmitting to the electronic device:

the selected audio content item, and

the located non-static media content item,

wherein the audio content item and the located non-static media content item are subsequently presented simultaneously by the electronic device;

in response to not locating, in the second storage, the non-static media content item associated with the origin ID, transmitting to the electronic device, the selected audio content item;

receiving another request message from the electronic device, said other request message including an instruction requesting the computer server system to modify the non-static media content item associated with a selected origin ID; and

in response to the other request message, modifying the non-static media content item associated with the selected origin ID accordingly.

2. The method according to claim 1 , wherein the origin ID includes one or more of the following: a track ID, an artist ID, a playlist ID.

3. The method according to claim 1 , wherein the non-static media content item comprises a video content item.

4. The method according to claim 3 , wherein the video content item comprises a video canvas content item.

5. The method according to claim 1 , wherein the first storage is separate and distinct from the second storage.

6. A computer server system for streaming an audio content item to an electronic device, the computer server system comprising:

at least one communications interface for transmission and reception of messages;

at least one processor; and

memory comprising instructions executable by the at least one processor whereby the computer server system is operative to:

receive a request message from an electronic device via the at least one communications interface, said request message including an instruction requesting the computer server system to return a selected audio content item to the electronic device;

in response to receiving said request message, before transmitting the selected audio content item to the electronic device:

retrieve said selected audio content item from a first storage;

determine descriptive metadata including an origin identification (ID), associated with said retrieved audio content item; and

browse a second storage, utilizing said descriptive metadata including the origin ID, to locate a non-static media content item associated with the origin ID;

in response to locating, in the second storage, the non-static media content item associated with the origin ID, transmit, via the at least one communications interface:

the selected audio content item, and

the located non-static media content item,

wherein the audio content item and the located non-static media content item are subsequently presented simultaneously by the electronic device;

in response to not locating, in the second storage, the non-static media content item associated with the origin ID, transmit to the electronic device, the selected audio content item;

receive, via the at least one communications interface, another request message from the electronic device, said other request message including an instruction requesting the computer server system to modify the non-static media content item associated with a selected origin ID; and

in response to the other request message, modify the non-static media content item associated with the selected origin ID accordingly.

7. The computer server system according to claim 6 , wherein the origin ID includes one or more of the following: a track ID, an artist ID, a playlist ID.

8. The computer server system according to claim 6 , wherein the non-static media content item comprises a video content item.

9. The computer server system according to claim 8 , wherein the video content item comprises a video canvas content item.

10. The computer server system according to claim 6 , wherein the first storage is separate and distinct from the second storage.

11. A non-transitory computer readable medium comprising instructions which, when executed on a computer server system with at least one processor, cause the at least one processor to:

receive a request message from an electronic device via at least one communications interface, said request message including an instruction requesting the computer server system to return a selected audio content item to the electronic device;

in response to receiving said request message, before transmitting the selected audio content item to the electronic device:

retrieve said selected audio content item from a first storage;

determine descriptive metadata including an origin identification (ID), associated with said retrieved audio content item; and

browse a second storage, utilizing said descriptive metadata including the origin ID, to locate a non-static media content item associated with the origin ID;

in response to locating, in the second storage, the non-static media content item associated with the origin ID, transmit, via the at least one communications interface:

the selected audio content item, and

the located non-static media content item,

wherein the audio content item and the located non-static media content item are subsequently presented simultaneously by the electronic device;

in response to not locating, in the second storage, the non-static media content item associated with the origin ID, transmit to the electronic device, the selected audio content item;

receive, via the at least one communications interface, another request message from the electronic device, said other request message including an instruction requesting the computer server system to modify the non-static media content item associated with a selected origin ID; and

in response to the other request message, modify the non-static media content item associated with the selected origin ID accordingly.

12. The method according to claim 1 , wherein transmitting to the electronic device the selected audio content item, and the located non-static media content item includes:

segmenting the located non-static media content item; and

transmitting one or more segments of the located non-static media content item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: DZIUK, DARIUSZ; KARAGODOVA, TETIANA; LIMJOCO, ANDREA NICOLE DOROJA; MARMELSTEIN, ROY MENAHEM
To: SPOTIFY AB
Reel/Frame 047187/0572 →
Priority Claims (1)
EP 17196945 · Oct 17, 2017 · regional
Continuity (1)
Related Publication 20190114361A1 · Apr 18, 2019