Human-machine interfaces for utterance-based playlist selection

US11755283B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11755283-B2
Application numberUS-202217720486-A
CountryUS
Kind codeB2
Filing dateApr 14, 2022
Priority dateJul 18, 2018
Publication dateSep 12, 2023
Grant dateSep 12, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and devices for human-machine interfaces for utterance-based playlist selection are disclosed. In one method, a list of playlists is traversed and a portion of each is audibly output until a playlist command is received. Based on the playlist command, the traversing is stopped and a playlist is selected for playback. In examples, the list of playlists is modified based on a modification input.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a human-machine interface of a device, first input data including first utterance data; determining the first utterance data includes a request to provide a list of playlists; receiving the list of playlists, the list of playlists being associated with the first utterance data; predicting an activity of a user of the device; determining, for each playlist of the list of playlists, a similarity value describing how related the respective playlist is to the predicted activity; reordering the list of playlists based on the similarity value, thereby generating a reordered list of playlists; traversing the list of playlists according to the reordered list of playlists; audibly outputting an introduction corresponding to descriptor data of the playlist, and audibly outputting a predetermined portion of each playlist in the reordered list of playlists, the predetermined portion including a playlist trailer generated from a subset of one or more media content items of the playlist. 2. The method of claim 1 , further including: while traversing the list of playlists, receiving second input data; determining that the second input data is associated with a playlist command; and based on the playlist command: stopping the traversing; selecting a selected playlist based on the playlist command; and initiating playback of the selected playlist. 3. The method of claim 1 , wherein the predicting the activity of the user of the device is performed based on data from one or more sensors coupled to the device. 4. The method of claim 1 , wherein the predicting the activity of the user of the device is performed by asking the user to describe a current activity and processing a response to the question. 5. The method of claim 1 , wherein the similarity value is determined based on a vector space representation of the activity and the respective playlist. 6. The method of claim 1 , wherein the similarity value is determined based on a title, description, or tag of the playlist. 7. The method of claim 1 , wherein the list of playlists is modified based on the descriptor data. 8. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions that when executed by a computer system causes the computer system to perform: receiving, by a human-machine interface of a device, first input data including first utterance data; determining the first utterance data includes a request to provide a list of playlists; receiving the list of playlists, the list of playlists being associated with the first utterance data; predicting an activity of a user of the device; determining, for each playlist of the list of playlists, a similarity value describing how related the respective playlist is to the predicted activity; reordering the list of playlists based on the similarity value, thereby generating a reordered list of playlists; traversing the list of playlists according to the reordered list of playlists; and audibly outputting an introduction corresponding to descriptor data of the playlist; and audibly outputting a predetermined portion of each playlist in the reordered list of playlists, the predetermined portion including a playlist trailer generated from a subset of one or more media content items of the playlist. 9. The non-transitory computer-readable medium of claim 8 , further having stored thereon a sequence of instructions for causing the computer system to perform: while traversing the list of playlists, receiving second input data; determining that the second input data is associated with a playlist command; and based on the playlist command: stopping the traversing; selecting a selected playlist based on the playlist command; and initiating playback of the selected playlist. 10. The non-transitory computer-readable medium of claim 8 , wherein the predicting the activity of the user of the device is performed based on data from one or more sensors coupled to the device. 11. The non-transitory computer-readable medium of claim 8 , wherein the predicting the activity of the user of the device is performed by asking the user to describe a current activity and processing a response to the question. 12. The non-transitory computer-readable medium of claim 8 , wherein the similarity value is determined based on a vector space representation of the activity and the respective playlist. 13. The non-transitory computer-readable medium of claim 8 , wherein the similarity value is determined based on a title, description, or tag of the playlist. 14. The non-transitory computer-readable medium of claim 8 , wherein the list of playlists is modified based on the descriptor data. 15. A system, comprising: a remote server having a playlist data store; and a device being configured to: receive, by a human-machine interface of the device, first input data including first utterance data; determine the first utterance data includes a request to provide a list of playlists; receive the list of playlists, the list of playlists being associated with the first utterance data; predict an activity of a user of the device; determine, for each playlist of the list of playlists, a similarity value describing how related the respective playlist is to the predicted activity; reorder the list of playlists based on the similarity value, thereby generating a reordered list of playlists; traverse the list of playlists according to the reordered list of playlists; audibly output an introduction corresponding to descriptor data of the playlist; and audibly output a predetermined portion of each playlist in the reordered list of playlists, the predetermined portion including a playlist trailer generated from a subset of one or more media content items of the playlist. 16. The system of claim 15 , wherein the device is further configured to: while traversing the list of playlists, receive second input data; determine that the second input data is associated with a playlist command; and based on the playlist command: stop the traversing; select a selected playlist based on the playlist command; and initiate playback of the selected playlist. 17. The system of claim 15 , wherein the device predicts the activity of the user of the device based on data from one or more sensors coupled to the device. 18. The system of claim 15 , wherein the similarity value is determined based on a vector space representation of the activity and the respective playlist. 19. The system of claim 15 , wherein the similarity value is determined based on a title, description, or tag of the playlist. 20. The system of claim 15 , wherein the list of playlists is modified based on the descriptor data. 21. The method according to claim 1 , wherein the subset contains fewer media content items than a full set of media content items of the playlist. 22. The non-transitory computer-readable medium of claim 8 , wherein the subset contains fewer media content items than a full set of media content items of the playlist. 23. The system according to claim 15 , wherein the subset contains fewer media content items than a full set of media content items of the playlist.

Assignees

Inventors

Classifications

  • using playlists · CPC title

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Execution procedure of a spoken command · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11755283B2 cover?
Systems, methods, and devices for human-machine interfaces for utterance-based playlist selection are disclosed. In one method, a list of playlists is traversed and a portion of each is audibly output until a playlist command is received. Based on the playlist command, the traversing is stopped and a playlist is selected for playback. In examples, the list of playlists is modified based on a mo…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification G06F3/167. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).