IP Library Granted Patent US 10,645,130
Granted Patent B2
US 10,645,130 · App. 14/495,633 · Granted May 5, 2020

Playback updates

Inventors: Keith Corbin (Santa Barbara, CA); Abhishek Kumar (Santa Barbara, CA); Ron Kuper (Arlington, MA); Gregory Paul Ramsperger (Somerville, MA); Andrej Sarkic (Cambridge, MA)
Assignee: Sonos, Inc.
H04L65/4069G06Q30/0263G06Q50/01H04L67/10H04L67/306H04N21/25841H04N21/25891H04N21/26258H04N21/4788H04N21/4882H04N21/6582H04N21/8113
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 10,645,130
App. No.
14/495,633
Granted
May 5, 2020
Kind
B2
Abstract

Embodiments are described herein that involve receiving, by a social-media computing system from a media playback system, playback data indicating media that is being played back by the media playback system, where the playback data comprises an indication of at least one zone of the media playback system in which the media is being played back; and based on the received playback data, updating social-media data in a social-media account, where the updated social-media data comprises an indication of the at least one zone in which the media is currently being played back.

Claims (49)

1. A social-media computing system comprising:

a processor;

a network interface;

a non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the social-media computing system to:

receive first playback data indicating first media that is being played back by a media playback system from a media source, wherein the social-media computing system, the media playback system, and the media source are mutually distinct, and wherein the first playback data comprises i) an identification of the first media being played back and ii) an indication of at least one playback zone of the media playback system in which the first media is being played back, wherein the indication of the at least one playback zone indicates a location, in the media playback system, of at least one playback device that is playing back the first media;

based on the received first playback data, generate a playback message in a first social-media account for display on a visual representation of the first social-media account, wherein the playback message comprises i) an identification of the first media being played back and ii) an indication of the at least one playback zone of the media playback system in which the first media is being played back;

causing a computing device associated with a second social-media account to display the playback message on a visual representation of the second social-media account, wherein the computing device associated with the second social-media account is in communication with neither the media playback system nor the media source;

receive second playback data indicating second media that is being played back by the media playback system from the media source, wherein the second playback data comprises i) an indication of the second media being played back and ii) an indication of the at least one playback zone of the media playback system in which the second media is being played back; and

based on the received second playback data, causing the computing device associated with the second social-media account to replace the identification of the first media being played back with the identification of the second media being played back.

2. The social-media computing system of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the social-media computing system to:

based on the received first playback data indicating the first media, determine one or more advertisements relevant to the first social-media account; and

transmit, to a computing device affiliated with the first social-media account, the one or more advertisements to facilitate displaying the advertisement on a visual representation of the first social-media account.

3. The social-media computing system of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the social-media computing system to:

based on the received second playback data, replace the indication of the at least one playback zone in which the first media is being played back with an updated indication of the at least one playback zone in which the second media is being played back.

4. The social-media computing system of claim 1 , wherein the first social-media account is linked to the media playback system.

5. The social-media computing system of claim 1 , wherein the first playback data comprises a timestamp corresponding to the played back first media, and wherein the playback message in the second social-media account further comprises an indication of the timestamp.

6. The social-media computing system of claim 1 , wherein the first social-media account comprises a subscriber profile, and wherein the social-media computing system further comprises program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the social-media computing system to:

based on the received first playback data, update the subscriber profile; and

provide data representing the updated subscriber profile to facilitate displaying a visual representation of the subscriber profile.

7. The social-media computing system of claim 6 , wherein updating the subscriber profile comprises updating a profile picture.

8. The social-media computing system of claim 1 , wherein the playback message further comprises an indication of a playback queue associated with the at least one playback zone.

9. The social-media computing system of claim 8 , wherein the indication of the playback queue associated with the at least one playback zone comprises an identification of at least one media item from the playback queue.

10. The social-media computing system of claim 9 , wherein the at least one media item from the playback queue comprises one of a media item that has yet to be played back or a media item that has previously been played back.

11. The social-media computing system of claim 8 , wherein the first social-media account is linked with the media playback system, and wherein the indication of the playback queue associated with the at least one playback zone comprises an indication of a social-media playback queue corresponding to the first social-media account.

12. The social-media computing system of claim 11 , wherein the indication of the social-media playback queue comprises a selectable link operable to direct the computing device associated with the second social-media account to the social-media playback queue.

13. A method comprising:

receiving, by a social-media computing system from a media playback system, first playback data indicating first media that is being played back by the media playback system from a media source, wherein the social-media computing system, the media playback system, and the media source are mutually distinct, and wherein the first playback data comprises i) an identification of the first media being played back and ii) an indication of at least one playback back zone of the media playback system in which the media is being played back, wherein the indication of the at least one playback zone indicates a location, in the media playback system, of at least one playback device that is playing back the media;

based on the received first playback data, generate a playback message in a first social-media account for display on a visual representation of the first social-media account, wherein the playback message comprises i) an identification of the first media being played back and ii) an indication of the at least one playback zone of the media playback system in which the first media is being played back;

causing a computing device associated with a second social-media account to display the playback message on a visual representation of the second social-media account, wherein the computing device associated with the second social-media account is in communication with neither the media playback system nor the media source;

receiving second playback data indicating second media that is being played back by the media playback system from the media source, wherein the second playback data comprises i) an identification of the second media being played back and ii) an indication of the at least one playback zone of the media playback system in which the second media is being played back; and

based on the received second playback data, causing the computing device associated with the second social-media account to replace the identification of the first media being played back with the identification of the second media being played back.

14. The method of claim 13 , further comprising:

based on the received first playback data indicating the first media, determining one or more advertisements relevant to the first social-media account; and

transmitting, to a computing device affiliated with the first social-media account, the one or more advertisements to facilitate displaying the advertisement on a visual representation of the first social-media account.

15. The method of claim 13 , further comprising:

based on the received second playback data, replacing the indication of the at least one playback zone in which the first media is being played back with an updated indication of the at least one playback zone in which the second media is being played back.

16. The method of claim 13 , wherein the first social-media account comprises a subscriber profile, the method further comprising:

based on the received first playback data, updating the subscriber profile, wherein updating the subscriber profile comprises updating a profile picture; and

providing data representing the updated subscriber profile to facilitate displaying a visual representation of the subscriber profile.

17. The method of claim 13 , wherein the playback message further comprises an indication of a playback queue associated with the at least one playback zone.

18. A non-transitory computer readable medium having stored thereon instructions executable by a social-media computing system to perform functions comprising:

receiving, from a media playback system, first playback data indicating first media that is being played back by the media playback system from a media source, wherein the social-media computing system, the media playback system, and the media source are mutually distinct, and wherein the first playback data comprises i) an identification of the first media being played back and ii) an indication of at least one playback zone of the media playback system in which the media is being played back, wherein the indication of the at least one playback zone indicates a location, in the media playback system, of at least one playback device that is playing back the media;

based on the received first playback data, generate a playback message in a first social-media account for display on a visual representation of the first social-media account, wherein the playback message comprises i) an identification of the first media being played back and ii) an indication of the at least one playback zone of the media playback system in which the first media is being played back;

causing a computing device associated with a second social-media account to display the playback message on a visual representation of the second social-media account, wherein the computing device associated with the second social-media account is in communication with neither the media playback system nor the media source;

receiving second playback data indicating second media that is being played back by the media playback system from the media source, wherein the second playback data comprises i) an identification of the second media being played back and ii) an indication of the at least one playback zone of the media playback system in which the second media is being played back; and

based on the received second playback data, causing the computing device associated with the second social-media account to replace the identification of the first media being played back with the identification of the second media being played back.

19. The social-media computing system of claim 1 , wherein the second social-media account is linked to neither the media playback system nor the media source.

20. The social-media computing system of claim 1 , wherein the computing device associated with the second social-media account lacks credentials for accessing both the media playback system and the media source.

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 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2014
From: CORBIN, KEITH; KUMAR, ABHISHEK; KUPER, RON; RAMSPERGER, GREGORY PAUL; SARKIC, ANDREJ
To: SONOS, INC.
Reel/Frame 034100/0986 →
Continuity (1)
Related Publication 20160088036A1 · Mar 24, 2016
Cited By (19)
US 12,211,490 US 12,217,748 US 12,230,291 US 12,236,932 US 12,283,269 US 12,327,549 US 12,327,556 US 12,360,734 US 12,387,716 US 12,424,220 US 12,505,151 US 12,505,832 US 12,513,479 US 12,518,756 US 12,519,999 US 12,579,978 US 12,699,543 US 12,711,962 US 12,732,547