Service provider user accounts

US12107929B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12107929-B2
Application numberUS-202318356468-A
CountryUS
Kind codeB2
Filing dateJul 21, 2023
Priority dateSep 30, 2014
Publication dateOct 1, 2024
Grant dateOct 1, 2024

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.

Examples described herein involve switching between two user accounts of a streaming media service. In an example implementation, a playback device stores data representing credentials for multiple user accounts including a first user account of a first streaming audio service and a second user account of the first streaming audio service. The playback device receives instructions to play first audio content from the first streaming audio service and plays back the first audio content by streaming data representing the first audio content from one or more servers of the first streaming audio service using credentials of the first user account. The playback device detects a trigger associated with the first user account of the first streaming audio service and switches from streaming data representing the first audio content using credentials of the first user account to streaming data representing the first audio content using credentials of the second user account.

First claim

Opening claim text (preview).

The invention claimed is: 1. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that at least one first computing device is configured to: receive, via a network interface, first data representing a first request for streaming audio service data; identify a first user account of a first streaming audio service as an active user account from among multiple user accounts, the multiple user accounts comprising the first user account of the first streaming audio service and a second user account of a second streaming audio service; according to the first request for streaming audio service data, cause, via the network interface, at least one control application on at least one second computing device to display indications of first media items playable from the first streaming audio service on one or more playback devices of at least one media playback system; according to at least one trigger, deactivate the first user account as the active user account such that the first user account is inactive; receive, via the network interface, second data representing a second request for streaming audio service data; identify the second user account of the second streaming audio service as the active user account from among the multiple user accounts; and according to the second request for streaming audio service data, cause, via the network interface, the at least one control application on the at least one second computing device to display indications of second media items playable from the second streaming audio service on the one or more playback devices of the at least one media playback system. 2. The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one media playback system comprises at least one first playback device and at least one second playback device, and wherein the program instructions that are executable by the at least one processor such that the at least one first computing device is configured to identify the second user account of the second streaming audio service as the active user account from among the multiple user accounts comprise program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: identify the second user account of the second streaming audio service as the active user account for the at least one first playback device from among the multiple user accounts. 3. The at least one non-transitory computer-readable medium of claim 2 , where a first zone of a media playback system comprises the at least one first playback device, and wherein a second zone of the media playback system comprises the at least one second playback device. 4. The at least one non-transitory computer-readable medium of claim 2 , wherein the at least one media playback system comprises a first media playback system at a first location and a second media playback system at a second location, and wherein the first media playback system comprises the at least one first playback device and the at least one second playback device. 5. The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one trigger comprises receipt of data representing user input indicating a command to deactivate the first user account, and wherein the program instructions that are executable by the at least one processor such that the at least one first computing device is configured to deactivate the first user account comprise program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: deactivate the first user account as the active user account according to the user input. 6. The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: according to the second request for streaming audio service data, cause, via the network interface, the at least one control application on the at least one second computing device to display an indication that the second user account is active concurrently with the indications of the second media items. 7. The at least one non-transitory computer-readable medium of claim 6 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: according to the second request for streaming audio service data, cause, via the network interface, the at least one control application on the at least one second computing device to display an indication that the first user account is inactive. 8. The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one first computing device comprises a database indicative of at least one active user account and at least one inactive user account, and wherein the program instructions that are executable by the at least one processor such that the at least one first computing device is configured to deactivate the first user account comprise program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: modify the database to indicate that the first user account is inactive. 9. The at least one non-transitory computer-readable medium of claim 1 , wherein the at least one first computing device comprises a first database indicative of at least one active user account and a second database indicative of at least one inactive user account, and wherein the program instructions that are executable by the at least one processor such that the at least one first computing device is configured to deactivate the first user account comprise program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: add the first user account to the second database; and remove the first user account from the first database. 10. The at least one non-transitory computer-readable medium of claim 1 , wherein the program instructions that are executable by the at least one processor such that the at least one first computing device is configured to identify the second user account of the second streaming audio service as the active user account from among the multiple user accounts comprise program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: identify the second user account of the second streaming audio service as the active user account based on the second user account having a higher priority indicator relative to other user accounts among the multiple user accounts. 11. The at least one non-transitory computer-readable medium of claim 1 , wherein the first media items comprise multiple playlists and wherein the second media items comprise multiple audio tracks. 12. At least one first computing device comprising: a network interface; at least one processor; and at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the at least one first computing device is configured to: receive, via the network interface, first data representing a first request for streaming audio service data; identify a first user account of a first str

Assignees

Inventors

Classifications

  • Sound input; Sound output (speech processing G10L) · CPC title

  • Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)} · CPC title

  • G06F21/62Primary

    Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • Administration of user profiles, e.g. generation, initialisation, adaptation, distribution · CPC title

  • Network streaming of media packets · 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 US12107929B2 cover?
Examples described herein involve switching between two user accounts of a streaming media service. In an example implementation, a playback device stores data representing credentials for multiple user accounts including a first user account of a first streaming audio service and a second user account of the first streaming audio service. The playback device receives instructions to play first…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/62. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).