IP Library Granted Patent US 10,097,506
Granted Patent B2
US 10,097,506 · App. 15/204,082 · Granted Oct 9, 2018

Address assignment for various client types

Inventor: Krishna Prasad Panje (Bangalore, IN)
Assignee: ARRIS Enterprises LLC
H04L61/2015H04L45/00H04L65/601H04L67/42H04L69/40
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,097,506
App. No.
15/204,082
Granted
Oct 9, 2018
Kind
B2
Abstract

Methods, systems, and computer readable media can be operable to facilitate dynamic address assignment for various client types. A multimedia device may attempt to assign an IP address to a client device according to a received DHCP discovery message. In the event a DHCP discovery message is not received, the multimedia device may attempt DHCP assignment using an associated DHCP server. If no DHCP server is available, the multimedia device may recognize any multiple interface routing conflicts for a link-local range. If multiple interfaces exist within the link-local range, then the multimedia device may initiate a manual IP configuration of the client device. If no multiple interface routing conflicts exist, the multimedia device may configure a standard link-local DLNA network for streaming content to the client device.

Claims (53)

1. A method comprising:

outputting a dynamic host configuration protocol (DHCP) discovery message from a multimedia device when a client device is connected to the multimedia device;

if a response to the DHCP discovery message is received at the multimedia device from a DHCP server associated with the client device, forming a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the client device; and

if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device, initiating a DHCP server on the multimedia device to listen for a DHCP discovery message from the client device; and

if a DHCP discovery message is received at the multimedia device from the client device, forming a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the multimedia device; and

assigning a link-local address to the client device if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device and a DHCP discovery request is not received by the multimedia device from the client device, wherein assigning a link-local address to the client device comprises:

determining whether multiple interfaces on a link-local range exist at the multimedia device;

if multiple interfaces on the link-local range do not exist at the multimedia device, forming a standard link-local DLNA network between the multimedia device and the client device; and

if multiple interfaces on the link-local range do exist at the multimedia device:

outputting a user interface prompting a user to input a valid IP address for the client device;

receiving a user input IP address for the client device; and

assigning the user input IP address to the client device.

2. The method of claim 1 , wherein the determination whether multiple interfaces exist on the link-local range at the multimedia device is made based on whether a home media architecture feature is enabled at the multimedia device.

3. The method of claim 1 , wherein the user interface comprises a range of valid IP addresses.

4. The method of claim 1 , wherein at least one of the multiple interfaces comprises a MoCA (multimedia over coax alliance) interface.

5. The method of claim 1 , further comprising: periodically monitoring for a DHCP server associated with the client device.

6. The method of claim 1 , wherein the client device is connected to the multimedia device via an Ethernet port at the multimedia device.

7. An apparatus comprising:

a processor device;

a memory;

one or more interfaces configured to be used to:

connect to a client device; and

output a dynamic host configuration protocol (DHCP) discovery message when a client device is connected at one or more of the one or more interfaces;

an address module configured to:

if a response to the DHCP discovery message is received at the multimedia device from a DHCP server associated with the client device, form a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the client device; and

if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device, initiate a DHCP server on the multimedia device to listen for a DHCP discovery message from the client device; and

if a DHCP discovery message is received at the multimedia device from the client device, form a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the multimedia device; and

assign a link-local address to the client device if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device and a DHCP discovery request is not received by the multimedia device from the client device, wherein assigning a link-local address to the client device comprises:

determining whether multiple interfaces on a link-local range exist at the multimedia device;

if multiple interfaces on the link-local range do not exist at the multimedia device, forming a standard link-local DLNA network between the multimedia device and the client device; and

if multiple interfaces on the link-local range do exist at the multimedia device:

outputting a user interface prompting a user to input a valid IP address for the client device;

receiving a user input IP address for the client device; and

assigning the user input IP address to the client device.

8. The apparatus of claim 7 , wherein the determination whether multiple interfaces exist on the link-local range at the multimedia device is made based on whether a home media architecture feature is enabled at the multimedia device.

9. The apparatus of claim 7 , wherein the user interface comprises a range of valid IP addresses.

10. The apparatus of claim 7 , wherein at least one of the multiple interfaces comprises a MoCA (multimedia over coax alliance) interface.

11. The apparatus of claim 7 , wherein the address module is further configured to: periodically monitor for a DHCP server associated with the client device.

12. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:

outputting a dynamic host configuration protocol (DHCP) discovery message from a multimedia device when a client device is connected to the multimedia device;

if a response to the DHCP discovery message is received at the multimedia device from a DHCP server associated with the client device, forming a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the client device; and

if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device, initiating a DHCP server on the multimedia device to listen for a DHCP discovery message from the client device; and

if a DHCP discovery message is received at the multimedia device from the client device, forming a DLNA network between the multimedia device and the client device, wherein forming the DLNA network comprises assigning an Internet protocol (IP) address to the client device, the IP address being determined based on a DHCP IP address range associated with the DHCP server that is associated with the multimedia device; and

assigning a link-local address to the client device if a response to the DHCP discovery message is not received at the multimedia device from a DHCP server associated with the client device and a DHCP discovery request is not received by the multimedia device from the client device, wherein assigning a link-local address to the client device comprises:

determining whether multiple interfaces on a link-local range exist at the multimedia device;

if multiple interfaces on the link-local range do not exist at the multimedia device, forming a standard link-local DLNA network between the multimedia device and the client device; and

if multiple interfaces on the link-local range do exist at the multimedia device:

outputting a user interface prompting a user to input a valid IP address for the client device:

receiving a user input IP address for the client device; and

assigning the user input IP address to the client device.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the determination whether multiple interfaces exist on the link-local range at the multimedia device is made based on whether a home media architecture feature is enabled at the multimedia device.

14. The one or more non-transitory computer-readable media of claim 12 , wherein the user interface comprises a range of valid IP addresses.

15. The one or more non-transitory computer-readable media of claim 12 , wherein at least one of the multiple interfaces comprises a MoCA (multimedia over coax alliance) interface.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2016
From: PANJE, KRISHNA PRASAD
To: ARRIS ENTERPRISES LLC
Reel/Frame 039099/0694 →
Continuity (2)
Provisional Application 62191723 · Jul 13, 2015
Related Publication 20170019372A1 · Jan 19, 2017