Methods, computer server systems and media devices for media streaming
AssigneeSpotify AB
InventorsSten Garmark, Lisa Brännfors
Life of this patent
Estimating the term…
Abstract
A computer server system associates one or more media items with a first segment of a first media item, the one or more media items selected based on current location information of a media device. The computer server system receives, from a media device, a request for a media item associated with the first media item, wherein the request includes a media segment identifier for the first segment of the first media item. In response to the request, the computer server system identifies the one or more media items associated with the first segment and provides the one or more media items to the media device.
Claims16
A method, comprising:
- at a computer server system including one or more computer servers:
- associating one or more media items with a first media segment of a first media item, the one or more media items selected for association based on current location information of a media device while the first media item is being played by the media device;
- receiving, from the media device, a request for a media item associated with the first media item, wherein the request includes a media segment identifier for the first media segment of the first media item;
- and
- in response to the request:
- identifying the one or more media items associated with the first media segment;
- and
- providing the one or more media items to the media device.
A method performed by a media device for playback of a streamed first media item, the method comprising:
- while the first streamed media item is being played, receiving, via a user interface of the media device, a first request;
- in response to receiving the first request, requesting, from a server system, a second media item associated with a selected media segment of the first streamed media item that is being played, including sending, to the server system, location information of the media device, wherein the second media item associated with the selected media segment is selected based in part on the location information;
- receiving the second media item from the server system;
- and
- in response thereto, playing or otherwise presenting the second media item simultaneously with the first streamed media item.
A computer server system, comprising:
- at least one communications interface for communicating data messages to/from the computer server system;
- at least one processor;
- and
- at least one memory comprising instructions which, when executed on the at least one processor, cause the at least one processor to:
- associate one or more media items with a first media segment of a first media item, the one or more media items selected for association based on current location information of a media device while the first media item is being played by the media device;
- receive, from the media device, a request for a media item associated with the first media item, wherein the request includes a media segment identifier for the first media segment of the first media item;
- and
- in response to the request:
- identify the one or more media items associated with the first media segment;
- and
- provide the one or more media items to the media device.
A media device, comprising:
- a user interface;
- at least one communications interface for communicating data messages to/from the media device;
- at least one processor;
- and
- at least one memory comprising instructions which, when executed on the at least one processor, cause the at least one processor to:
- while a first streamed media item is being played, receive, via a user interface of the media device, a first request;
- in response to receiving the first request, request, from a server system, a second media item associated with a selected media segment of the first streamed media item that is being played, including sending, to the server system, location information of the media device, wherein the second media item associated with the selected media segment is selected based in part on the location information;
- receive the second media item from the server system;
- and
- in response thereto, play or otherwise present the second media item simultaneously with the first streamed media item.
Dependencies are inferred from the claim text.