-
公开(公告)号:US20210084086A1
公开(公告)日:2021-03-18
申请号:US16859698
申请日:2020-04-27
Applicant: SPOTIFY AB
Inventor: Per Eckerdal , Lukas Polacek
IPC: H04L29/06 , G06F16/638 , G06F16/438 , G06F7/76
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
2.
公开(公告)号:US20170230295A1
公开(公告)日:2017-08-10
申请号:US15017392
申请日:2016-02-05
Applicant: SPOTIFY AB
Inventor: Lukas Polacek
IPC: H04L12/803 , G06F17/30
CPC classification number: G06F17/30017 , G06F17/30023 , H04L47/56 , H04L65/4084 , H04L65/80 , H04L67/1008 , H04L67/1029
Abstract: In accordance with an embodiment, described herein is a system and method for load balancing of requests to servers based on expected latency, for use in the providing of media content or other types of data. The system comprises an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers. Each of the servers can be associated with an endpoint. An expected latency selection component can be used by the access point to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers. Upon the access point receiving a particular request, the determination of expected latency can be used to determine which endpoint or server to direct that particular request.
-
公开(公告)号:US11722539B2
公开(公告)日:2023-08-08
申请号:US17534209
申请日:2021-11-23
Applicant: Spotify AB
Inventor: Per Eckerdal , Lukas Polacek
IPC: H04L65/612 , G06F16/638 , G06F16/438 , G06F7/76 , H04L67/01
CPC classification number: H04L65/612 , G06F7/76 , G06F16/4387 , G06F16/639 , H04L67/01
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
公开(公告)号:US11218526B2
公开(公告)日:2022-01-04
申请号:US16859698
申请日:2020-04-27
Applicant: SPOTIFY AB
Inventor: Per Eckerdal , Lukas Polacek
IPC: H04L29/06 , G06F16/638 , G06F16/438 , G06F7/76
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
5.
公开(公告)号:US20170244770A1
公开(公告)日:2017-08-24
申请号:US15048654
申请日:2016-02-19
Applicant: SPOTIFY AB
Inventor: Per Eckerdal , Lukas Polacek
CPC classification number: H04L65/4084 , G06F7/76 , G06F16/4387 , G06F16/639 , H04L67/42
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
公开(公告)号:US20220150291A1
公开(公告)日:2022-05-12
申请号:US17534209
申请日:2021-11-23
Applicant: Spotify AB
Inventor: Per Eckerdal , Lukas Polacek
IPC: H04L65/612 , G06F16/638 , G06F16/438 , G06F7/76 , H04L67/01
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
公开(公告)号:US10659504B2
公开(公告)日:2020-05-19
申请号:US15048654
申请日:2016-02-19
Applicant: SPOTIFY AB
Inventor: Per Eckerdal , Lukas Polacek
IPC: H04L29/06 , G06F16/638 , G06F16/438 , G06F7/76
Abstract: In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
-
公开(公告)号:US10089309B2
公开(公告)日:2018-10-02
申请号:US15017392
申请日:2016-02-05
Applicant: SPOTIFY AB
Inventor: Lukas Polacek
IPC: G06F15/173 , G06F17/30 , H04L29/08 , H04L12/875
Abstract: In accordance with an embodiment, described herein is a system and method for load balancing of requests to servers based on expected latency, for use in the providing of media content or other types of data. The system comprises an access point, or other process or component, which operates as a load balancer in providing access to one or more servers, for use in processing requests at those servers. Each of the servers can be associated with an endpoint. An expected latency selection component can be used by the access point to determine how requests are distributed or load balanced to servers, based on a determination of expected latency at those servers. Upon the access point receiving a particular request, the determination of expected latency can be used to determine which endpoint or server to direct that particular request.
-
-
-
-
-
-
-