IP Library Granted Patent US 8,910,265
Granted Patent B2
US 8,910,265 · App. 13/630,616 · Granted Dec 9, 2014

Assisted registration of audio sources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,910,265
App. No.
13/630,616
Granted
Dec 9, 2014
Kind
B2
Abstract

Systems and methods are provided for assisting a user with setting up an audio system with audio content services the user is already registered with. One method may involve receiving a list of a plurality of audio services supported by an audio system, selecting an audio service from the list of plurality of audio services, and determining whether a computing device application corresponding to the audio service is present on a computing device operated by the user and associated with the audio system. If the computing device application is present on the computing device operated by the user, the audio service may be set up with the audio system based on the user's registration information. In one case, the setup of the audio system with the audio service may require additional user input. In another case, the setup of the audio system with the audio service may be automatic.

Claims (69)

1. A method comprising:

determining that a first application is present on a computing device;

determining that the first application is registered with a first streaming music service, wherein the first application is configured to receive streaming music from the first streaming music service;

based on the determinations that the first application is present on the computing device and that the first application is registered with the first streaming music service, causing an audio system to be registered with the first streaming music service, wherein the audio system comprises the computing device and at least one audio playback device that is coupled to the computing device; and

after causing the audio system to be registered with the first streaming music service, causing the at least one audio playback device to receive streaming music from the first streaming music service.

2. The method of claim 1 , wherein determining that a first application is present on a computing device comprises:

determining a first application identifier corresponding to the first streaming music service;

comparing the first application identifier against a list of computing device application identifiers, each computing device application identifier in the list of computing device application identifiers corresponding to a computing device application present on the computing device; and

determining that the first application identifier matches one of the computing device application identifiers in the list of computing device application identifiers.

3. The method of claim 1 , wherein determining that a first application is present on a computing device comprises:

determining a first application identifier corresponding to the first streaming music service;

executing a system call to request service associated with the first application;

receiving a response to the system call, the response indicating the first application is present on the computing device.

4. The method of claim 1 , wherein causing an audio system to be registered with the first streaming music service comprises:

determining access requirements for registering the first streaming music service with the audio system;

receiving authentication information associated with a user of the audio system;

registering the first audio service with the audio system according to the received authentication information.

5. The method of claim 4 , wherein receiving authentication information associated with a user of the audio system comprises:

prompting the user to provide authentication information via an interface of the audio system.

6. The method of claim 4 , wherein receiving authentication information associated with a user of the audio system comprises:

receiving authentication information associated with the user of the audio system from the first application.

7. The method of claim 1 , wherein causing an audio system to be registered with the first streaming music service comprises:

receiving an authentication token from the first application; and

registering the first audio service with the audio system according to the received authentication token.

8. The method of claim 7 , wherein the authentication token has a duration of validity.

9. A system comprising:

at least one processor;

a non-transitory computer readable medium; and

program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising:

determining that a first application is present on a computing device;

determining that the first application is registered with a first streaming music service, wherein the first application is configured to receive streaming music from the first streaming music service;

based on the determinations that the first application is present on the computing device and that the first application is registered with the first streaming music service, causing an audio system to be registered with the first streaming music service, wherein the audio system comprises the computing device and at least one audio playback device that is coupled to the computing device; and

after causing the audio system to be registered with the first streaming music service, causing the at least one audio playback device to receive streaming music from the first streaming music service.

10. The system of claim 9 , wherein program instructions for determining that a first application is present on a computing device comprises program instruction executable by the at least one processor to further perform functions comprising:

determining a first application identifier corresponding to the first streaming music service;

comparing the first application identifier against a list of computing device application identifiers, each computing device application identifier in the list of computing device application identifiers corresponding to a computing device application present on the computing device; and

determining that the first application identifier matches one of the computing device application identifiers in the list of computing device application identifiers.

11. The system of claim 9 , wherein program instructions for determining that a first application is present on a computing device comprises program instruction executable by the at least one processor to further perform functions comprising:

determining a first application identifier corresponding to the first streaming music service;

executing a system call to request service associated with the first application;

receiving a response to the system call, the response indicating the first application is present on the computing device.

12. The system of claim 9 , wherein program instructions for causing an audio system to be registered with the first streaming music service comprises program instruction executable by the at least one processor to further perform functions comprising:

determining access requirements for registering the first streaming music service with the audio system;

receiving authentication information associated with a user of the audio system;

registering the first audio service with the audio system according to the received authentication information.

13. The system of claim 12 , wherein program instructions for receiving authentication information associated with a user of the audio system comprises program instruction executable by the at least one processor to further perform functions comprising:

prompting the user to provide authentication information via an interface of the audio system.

14. The system of claim 12 , wherein program instructions for receiving authentication information associated with a user of the audio system comprises program instruction executable by the at least one processor to further perform functions comprising:

receiving authentication information associated with the user of the audio system from the first application.

15. The system of claim 9 , wherein program instructions for causing an audio system to be registered with the first streaming music service comprises program instruction executable by the at least one processor to further perform functions comprising:

receiving an authentication token from the first application; and

registering the first audio service with the audio system according to the received authentication token.

16. The system of claim 15 , wherein the authentication token has a duration of validity.

17. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:

determining that a first application is present on a computing device;

determining that the first application is registered with a first streaming music service, wherein the first application is configured to receive streaming music from the first streaming music service;

based on the determinations that the first application is present on the computing device and that the first application is registered with the first streaming music service, causing an audio system to be registered with the first streaming music service, wherein the audio system comprises the computing device and at least one audio playback device that is coupled to the computing device; and

after causing the audio system to be registered with the first streaming music service, causing the at least one audio playback device to receive streaming music from the first streaming music service.

18. The non-transitory computer-readable medium of claim 17 , wherein instructions for determining that a first application is present on a computing device comprises instructions to further cause the computing device to perform functions comprising:

determining a first application identifier corresponding to the first streaming music audio-service;

comparing the first application identifier against a list of computing device application identifiers, each computing device application identifier in the list of computing device application identifiers corresponding to a computing device application present on the computing device; and

determining that the first application identifier matches one of the computing device application identifiers in the list of computing device application identifiers.

19. The non-transitory computer-readable medium of claim 17 , wherein instructions for determining that a first application is present on a computing device comprises instructions to further cause the computing device to perform functions comprising:

determining a first application identifier corresponding to the first streaming music service;

executing a system call to request service associated with the first application;

receiving a response to the system call, the response indicating the first application is present on the computing device.

20. The non-transitory computer-readable medium of claim 17 , wherein instructions for causing an audio system to be registered with the first streaming music service comprises instructions to further cause the computing device to perform functions comprising:

receiving an authentication token from the first application; and

registering the first audio service with the audio system according to the received authentication token.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2015
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 037112/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2012
From: LANG, JONATHAN P.; BATES, PAUL ANDREW
To: SONOS, INC.
Reel/Frame 029146/0971 →