Facilitating the resolution of address conflicts in a networked media playback system
First Claim
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.
6 Assignments
0 Petitions
Accused Products
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.
46 Citations
23 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 22)
-
-
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. - View Dependent Claims (17, 18, 19, 20, 21, 23)
-
Specification