Suggested Application Download

US2016004709A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004709-A1
Application numberUS-201514853350-A
CountryUS
Kind codeA1
Filing dateSep 14, 2015
Priority dateJun 27, 2014
Publication dateJan 7, 2016
Grant date

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.

An example implementation involves a controller device detecting a first input in a control interface of a first application. Based on the first input, the controller device sends over a local area network (LAN) to a media playback system, a command that instructs the media playback system to play back media provided by a first streaming audio service. The controller device displays, in the control interface of the first application, an indication of a suggested second application that is operable to provide access to a second streaming audio service that is different from the first streaming media service. The controller device detects a second input in the first application, wherein the second input comprises a selection of the suggested second application. Based on the second input, the controller device downloads the second application to data storage of the controller device.

First claim

Opening claim text (preview).

I claim: 1 . A method comprising: detecting, via a controller device, a first input in a control interface of a first application; based on the first input, sending, via a controller device over a local area network (LAN) to a media playback system, a command that instructs the media playback system to play back media provided by a first streaming audio service; displaying in the control interface of the first application, via the controller device, an indication of a suggested second application that is operable to provide access to a second streaming audio service that is different from the first streaming media service; detecting, via the controller device, a second input in the first application, wherein the second input comprises a selection of the suggested second application; and based on the second input, causing, via the controller device, the controller device to download the second application to a data storage of the controller device. 2 . The method of claim 1 , wherein causing the controller device to download the second application comprises causing the controller device to request to download the second application from a server of the second streaming audio service. 3 . The method of claim 1 , wherein causing the controller device to download the second application comprises causing the controller device to request that an application store send the second application to the computing device. 4 . The method of claim 1 , further comprising: after downloading the second application, causing the controller device to execute the second application. 5 . The method of claim 1 , further comprising: after downloading the second application, detecting, via the controller device, a third input in the control interface of the first application; and based on the third input, sending, via the controller device over the LAN to the media playback system, a command that instructs the media playback system to play back media provided by the second streaming audio service. 6 . The method of claim 1 , further comprising: after downloading the second application, displaying in the first application, via the controller device, an indication that media is available for playback from the second streaming audio service. 7 . The method of claim 1 , further comprising: before displaying in the first application the indication of the suggested second application, determining, via the controller device, that the second application is the suggested second application based on at least one streaming-audio-service characteristic of the second streaming audio service. 8 . The method of claim 1 , further comprising: after downloading the second application, retrieving, via the computing device, at least one credential associated with the first streaming audio service from data storage; and registering, via the computing device, the second streaming audio service with the media playback system using, at least in part, the at least one credential. 9 . The method of claim 1 , further comprising: after downloading the second application, retrieving, via the computing device, at least one user preference associated with the first streaming audio service from data storage; and configuring, via the computing device, the second application with the retrieved at least one user preference. 10 . A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a controller device to perform operations comprising: detecting a first input in a control interface of a first application; based on the first input, sending, via a controller device over a local area network (LAN) to a media playback system, a command that instructs the media playback system to play back media provided by a first streaming audio service; displaying in the control interface of the first application, via the controller device, an indication of a suggested second application that is operable to provide access to a second streaming audio service that is different from the first streaming media service; detecting, via the controller device, a second input in the first application, wherein the second input comprises a selection of the suggested second application; and based on the second input, causing, via the controller device, the controller device to download the second application to a data storage of the controller device. 11 . The non-transitory computer-readable medium of claim 10 , wherein causing the controller device to download the second application comprises causing the controller device to request to download the second application from a server of the second streaming audio service. 12 . The non-transitory computer-readable medium of claim 10 , wherein causing the controller device to download the second application comprises causing the controller device to request that an application store send the second application to the computing device. 13 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: after downloading the second application, causing the controller device to execute the second application. 14 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: after downloading the second application, detecting, via the controller device, a third input in the control interface of the first application; and based on the third input, sending, via the controller device over the LAN to the media playback system, a command that instructs the media playback system to play back media provided by the second streaming audio service. 15 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: after downloading the second application, displaying in the first application, via the controller device, an indication that media is available for playback from the second streaming audio service. 16 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: before displaying in the first application the indication of the suggested second application, determining, via the controller device, that the second application is the suggested second application based on at least one streaming-audio-service characteristic of the second streaming audio service. 17 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: after downloading the second application, retrieving, via the computing device, at least one credential associated with the first streaming audio service from data storage; and registering, via the computing device, the second streaming audio service with the media playback system using, at least in part, the at least one credential. 18 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: after downloading the second application, retrieving, via the computing device, at least one user preference associated with the first streaming audio service from data storage; and configuring, via the computing device, the second application with the retrieved at least one user preference. 19 . A controller device comprising: a graphical interface; a network interface; one or more processors; data storage having stored therein instructions executable by the one or more processors to cause the controller device to perform operations comprising: displaying, on the graphical interface, a control interf

Assignees

Inventors

Classifications

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

  • of audio data · CPC title

  • Electricity · mapped topic

  • Physics · mapped topic

  • Electricity · mapped topic

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 US2016004709A1 cover?
An example implementation involves a controller device detecting a first input in a control interface of a first application. Based on the first input, the controller device sends over a local area network (LAN) to a media playback system, a command that instructs the media playback system to play back media provided by a first streaming audio service. The controller device displays, in the con…
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).