Responding to ambiguous play requests
AssigneeSpotify AB
InventorsKurt Jacobson, Marcus Daniel Better, Philip Edmonds
Life of this patent
Estimating the term…
Abstract
A request to play a media content item is received. It is determined whether the play request is ambiguous. Responsive to determining that the play request is ambiguous, then it is determined whether to play a suspended media content item or an alternate media content item. The determination can be made based on a length of time that the suspended media content item has been suspended, a media content item type, or a state, among other factors. Responsive to the determination, playback of the suspended or alternate media content item is initiated.
Claims15
A method comprising:
- receiving a play request;
- determining whether the play request is ambiguous, wherein an ambiguous play request lacks an identification of a media content item to play;
- determining an account associated with the play request;
- identifying playback state information of the account, wherein the playback state information of the account is data regarding playback of media content items associated with the account;
- responsive to determining that the play request is ambiguous, determining whether to play a suspended media content item, wherein determining whether to play the suspended media content item includes:
- determining, using the playback state information, that playback of the suspended media content item has been suspended for a suspend time;
- determining to initiate playback of an alternate media content item based on determining that the suspend time does not satisfy a threshold, wherein the alternate media content item is a media content item other than the suspended media content item;
- and
- determine to initiate playback of the suspended media content item based on determining that the suspend time satisfies the threshold;
- responsive to determining to initiate playback of the alternate media content item, initiating playback of the alternate media content item;
- and
- responsive to determining to initiate playback of the suspended media content item, initiating playback of the suspended media content item.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors cause execution of operations including:
- receiving a play request;
- determining an account associated with the play request;
- identifying playback state information of the account, wherein the playback state information of the account is data regarding playback of media content items associated with the account;
- determining whether the play request is ambiguous, wherein an ambiguous play request lacks an identification of a media content item to play;
- responsive to determining that the play request is ambiguous, determining whether to play a suspended media content item, wherein determining whether to play the suspended media content item includes:
- determining, using the playback state information, that playback of the suspended media content item has been suspended for a suspend time;
- and
- determining whether the suspend time satisfies a threshold;
- responsive to determining that the suspend time does not satisfy the threshold, initiating playback of an alternate media content item;
- and
- responsive to determining that the suspend time satisfies the threshold, initiating the playback of the suspended media content item.
A media-playback system comprising:
- a media-playback device comprising a user interface;
- and
- a media-delivery system,
- wherein the media-playback device is configured to:
- receive a play request over the user interface;
- send the play request to one or more of the media-delivery system;
- receive a media content item from the media-delivery system in response to sending the play request;
- and
- play the media content item;
- and
- wherein the media-delivery system is configured to:
- receive the play request from the media-playback device;
- determine an account associated with the play request;
- identifying playback state information of the account, wherein the playback state information of the account is data regarding playback of media content items associated with the account;
- determining whether the play request is ambiguous, wherein an ambiguous play request lacks an identification of a media content item to play;
- responsive to determining that the play request is ambiguous, determining, using the playback state information, that playback of a recently-played media content item has been suspended for a suspend time;
- determining whether the suspend time satisfies a threshold;
- responsive to determining that the suspend time does not satisfy the threshold, sending an alternate media content item to the media-playback device for playback;
- and
- responsive to determining that the suspend time satisfies the threshold, sending the suspended media content item to the media-playback device for playback.
Dependencies are inferred from the claim text.