IP Library Granted Patent US 9,537,819
Granted Patent B2
US 9,537,819 · App. 14/041,900 · Granted Jan 3, 2017

Facilitating the resolution of address conflicts in a networked media playback system

Inventors: Hrishikesh Gossain (Santa Barbara, CA); Jose Graziani (Shrewsbury, MA); Jeffrey M. Peters (Leominster, MA); Michael Agerbak (Arlington, MA)
Assignee: Sonos, Inc.
H04L61/2046H04L12/2803H04L61/2015H04N21/439H04N21/43637H04N21/482H04R2227/005
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 9,537,819
App. No.
14/041,900
Granted
Jan 3, 2017
Kind
B2
Abstract

Examples are disclosed and described to facilitate resolution of Internet Protocol address conflicts. An example method includes listening, by a first playback device having a first IP address, to a specified server port, receiving, by the first playback device from a second playback device via the specified server port, a message, wherein the message identifies a second IP address, wherein the second IP address has been assigned to the second playback device, determining, by the first playback device, whether the first IP address is the same as the second IP address, and when the first IP address is the same as the second IP address, obtaining, by the first playback device, a new IP address, wherein the new IP address is different from the first IP address and the second IP address.

Claims (51)

1. A method comprising:

determining, by a first audio playback device, that a message sent by a second audio playback device to a specified server port includes a first lease renew request of the second audio playback device, wherein the first audio playback device is assigned a first Internet Protocol (IP) address, wherein the first IP address was assigned by a host device; and wherein a zone group comprises the first audio playback device and the second audio playback device;

determining, by the first audio playback device, that the first IP address of the first audio playback device is the same as a second IP address identified in the first lease renew request of the second audio playback device;

in response to determining that the first IP address of the first audio playback device is the same as the second IP address identified in the first lease renew request of the second audio playback device, obtaining, by the first audio playback device from the host device, a new IP address by sending a second lease renew request to the specified server port, wherein the new IP address is different from the first IP address and the second IP address;

after obtaining the new IP address, receiving, by the first audio playback device, a stream of audio content;

sending, by the first audio playback device, the audio content to the second audio playback device; and

playing, by the first audio playback device, audio based on the audio content in synchrony with the zone group.

2. The method of claim 1 , wherein the specified server port comprises UDP port 67.

3. The method of claim 1 , wherein the first lease renew request is a DHCP_REQUEST packet.

4. The method of claim 3 , wherein the DHCP_REQUEST packet includes an options field, and wherein the options field identifies the second IP address.

5. The method of claim 1 , wherein the host device is a DHCP server; and wherein obtaining the new IP address comprises:

transmitting, by the first audio playback device to the DHCP server, a DHCP request, wherein the second lease renew request comprises the DCHP request; and

receiving, by the first audio playback device from the DHCP server, a DHCP acknowledgement, wherein the DHCP acknowledgement includes the new IP address.

6. The method of claim 5 , wherein the first audio playback device comprises a first zone player, and wherein the second audio playback device comprises a second zone player.

7. The method of claim 6 , wherein the DHCP server comprises an access point.

8. The method of claim 1 , wherein the specified server port is an input port to the host device.

9. A non-transitory computer-readable storage medium including a set of instructions for execution by a processor, the set of instructions, when executed, cause a first playback device having a first Internet Protocol (IP) address to:

determine, by a first audio playback device, that a message sent by a second audio playback device to a specified server port includes a first lease renew request of the second audio playback device, wherein the first audio playback device is assigned a first Internet Protocol (IP) address, wherein the first IP address was assigned by a host device; and wherein a zone group comprises the first audio playback device and the second audio playback device;

determine that the first IP address of the first audio playback device is the same as a second IP address identified in the first lease renew request of the second audio playback device;

in response to determining that the first IP address of the first audio playback device is the same as the second IP address identified in the first lease renew request of the second audio playback device, obtain a new IP address from the host device by sending a second lease renew request to the specified server port, wherein the new IP address is different from the first IP address and the second IP address;

after obtaining the new IP address, receive, by the first audio playback device, a stream of audio content;

send, by the first audio playback device, the audio content to the second audio playback device; and

play, by the first audio playback device, audio based on the audio content in synchrony with the zone group.

10. The computer-readable medium of claim 9 , wherein the specified server port comprises UDP port 67.

11. The computer-readable medium of claim 9 , wherein the first lease renew request is a DHCP_REQUEST packet.

12. The computer-readable medium of claim 11 , wherein the DHCP_REQUEST packet includes an options field, and wherein the options field identifies the second IP address.

13. The computer-readable medium of claim 9 , wherein the host device is a DHCP server; and wherein obtaining the new IP address comprises instructions that when executed cause the first playback device to:

transmit to the DHCP server, a DHCP request; wherein the second lease renew request comprises the DCHP request; and

receive from the DHCP server, a DHCP acknowledgement, wherein the DHCP acknowledgement includes the new IP address.

14. The computer-readable medium of claim 13 , wherein the first audio playback device comprises a first zone player, and wherein the second audio playback device comprises a second zone player.

15. The computer-readable medium of claim 14 , wherein the DHCP server comprises an access point.

16. A first audio playback device comprising:

a network interface;

a processor;

data storage; and

program logic stored in the data storage and executable by the processor to:

determine, by the first audio playback device, that a message sent by a second audio playback device to a specified server port includes a first lease renew request of the second audio playback device, wherein the first audio playback device is assigned a first Internet Protocol (IP) address, wherein the first IP address was assigned by a host device; and wherein a zone group comprises the first audio playback device and the second audio playback device;

determine that a first IP address assigned to the first audio playback device is the same as a second IP address identified in the first lease renew request of the second audio playback device;

in response to determining that the first IP address of the first audio playback device is the same as the second IP address identified in the first lease renew request of the second audio playback device, obtain a new IP address from the host device by sending a second lease renew request to the specified server port, wherein the new IP address is different from the first IP address and the second IP address;

after obtaining the new IP address, receive, by the first audio playback device, a stream of audio content;

send, by the first audio playback device, the audio content to the second audio playback device; and

play, by the first audio playback device, audio based on the audio content in synchrony with the zone group.

17. The first audio playback device of claim 16 , wherein the specified server port comprises UDP port 67.

18. The first audio playback device of claim 16 , wherein the first lease renew request is a DHCP_REQUEST packet.

19. The first audio playback device of claim 18 , wherein the DHCP_REQUEST packet includes an options field, and wherein the options field identifies the second IP address.

20. The first audio playback device of claim 16 , wherein the host device is a DHCP server; and wherein obtaining the new IP address comprises program logic stored in the data storage that when executed cause the first playback device to:

transmit to the DHCP server, a DHCP request wherein the second lease renew request comprises the DCHP request; and

receive from the DHCP server, a DHCP acknowledgement, wherein the DHCP acknowledgement includes the new IP address.

21. The first audio playback device of claim 20 , wherein (i) the first audio playback device comprises a first zone player, and (ii) the second audio playback device comprises a second zone player.

22. The non-transitory computer-readable storage medium of claim 9 , wherein the specified server port is an input port to the host device.

23. The first audio playback device of claim 16 , wherein the specified server port is an input port to the host device.

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 Oct 14, 2013
From: GOSSAIN, HRISHIKESH; GRAZIANI, JOSE; PETERS, JEFFREY M.; AGERBAK, MICHAEL
To: SONOS, INC.
Reel/Frame 031399/0277 →
Continuity (1)
Related Publication 20150095486A1 · Apr 2, 2015