IP Library Granted Patent US 12,199,819
Granted Patent B2
US 12,199,819 · App. 18/200,708 · Granted Jan 14, 2025

Dynamic network awareness

Inventors: John Jason Brzozowski (Schwenksville, PA); John Leddy (Bryn Mawr, PA)
Assignee: Adeia Media Holdings LLC
H04L41/0806H04L12/2821H04L41/0873
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 12,199,819
App. No.
18/200,708
Granted
Jan 14, 2025
Kind
B2
Abstract

Systems and methods for managing a network are disclosed. One method can comprise determining presence of a first network device associated with a network. If the first network device is not present, a second network device can be configured to assume authority of the network. If the first network device is present, the second network device can be configured to join the network. Other aspects relate to providing services in an environment having multiple service providers.

Claims (58)

1. A method comprising:

detecting, by an authoritative network device of a network, an attempt by a particular device to utilize an Internet protocol (IP) configuration of the authoritative network device;

in response to the detecting:

creating, by the authoritative network device, a conflict to prevent the particular device from utilizing an IP configuration of the authoritative network device, wherein creating the conflict comprises causing an IP configuration of a first interface associated with the network to be associated with a same IP address as the particular device;

reconfiguring, by the authoritative network device, one or more IP parameters associated with a second interface of the authoritative network device, wherein the one or more IP parameters associated with the second interface of the authoritative network device do not conflict with the IP configuration of the first interface; and

receiving or transmitting, by the authoritative network device, data over the network using the second interface,

wherein the IP configuration of the first interface is maintained while reconfiguring the one or more IP parameters associated with the second interface and while receiving or transmitting the data over the network using the second interface.

2. A method comprising:

detecting, by an authoritative network device of a network, an attempt by a particular device to utilize an Internet protocol (IP) configuration of the authoritative network device;

in response to the detecting:

creating, by the authoritative network device, a conflict to prevent the particular device from utilizing an IP configuration of the authoritative network device, wherein creating the conflict comprises causing an IP configuration of a first interface associated with the network to be associated with a same IP address as the particular device:

reconfiguring, by the authoritative network device, one or more IP parameters associated with a second interface of the authoritative network device; and

receiving or transmitting, by the authoritative network device, data over the network using the second interface,

wherein the authoritative network device is a first authoritative network device and is initially a network device that is not an authoritative network device, the method further comprising:

determining, by processing circuitry, whether a second authoritative network device is present on the network; and

in response to the determining, by the processing circuitry, that the second authoritative network device is not present on the network, configuring the network device to assume authority of the network as the first authoritative network device.

3. The method of claim 2 , wherein the determining that the second authoritative network device is not present on the network further comprises:

transmitting, by the processing circuitry, a request for an IP address associated with a network protocol associated with the second authoritative network device;

determining, by the processing circuitry, that a response to the request is not received; and

in response to determining that the request is not received, determining, by the processing circuitry, that the second authoritative network device is not present.

4. The method of claim 3 , wherein the network protocol is IPv6 or IPv4, and wherein the first authoritative network device supports Dynamic Host Configuration Protocol (DHCP).

5. The method of claim 1 , wherein the detecting the attempt by the particular device further comprises:

receiving, by the authoritative network device from the particular device, a discovery message associated with the same IP configuration as the authoritative network device.

6. The method of claim 1 , wherein the transmitting of the data over the network using the second interface comprises providing a service to one or more devices within the network via the second interface.

7. The method of claim 2 , wherein the service comprises one or more of a Dynamic Host Configuration Protocol version 6 (DHCPv6) service, an Internet Protocol version 6 (IPv6) routing and security service, an IPv6 neighbor discovery service, an IPv6 router discovery service, or an IPv6 server and client service.

8. The method of claim 6 , wherein the providing the service further comprises:

broadcasting first information via the authoritative network device, the first information relating to the service, wherein the authoritative network device is associated with a first service provider, and wherein the first information comprises a request for the service; and

broadcasting, by the authoritative network device, based on the first information, second information via one of the one or more devices within the network, wherein the second information facilitates provision of the service.

9. The method of claim 1 , wherein creating, by the authoritative network device, the conflict further comprises:

determining that the particular device is not authorized to deliver services over the network; and

disabling the particular device from providing services over the network.

10. A system comprising:

input/output circuitry; and

processing circuitry of an authoritative network device of a network configured to:

detect an attempt by a particular device to utilize an Internet protocol (IP) configuration of the authoritative network device;

in response to the detecting:

create a conflict to prevent the particular device from utilizing an IP configuration of the authoritative network device, wherein the processing circuitry is configured to create the conflict by causing an IP configuration of a first interface associated with the network to be associated with a same IP address as the particular device;

reconfigure one or more IP parameters associated with a second interface of the authoritative network device, wherein the one or more IP parameters associated with the second interface of the authoritative network device do not conflict with the IP configuration of the first interface, the second interface being included in the input/output circuitry; and

receive or transmit data over the network using the second interface; and

maintain the IP configuration of the first interface while reconfiguring the one or more IP parameters associated with the second interface and while receiving or transmitting the data over the network using the second interface.

11. The system of claim 10 , wherein the authoritative network device is a first authoritative network device and is initially a network device that is not an authoritative network device, and wherein the processing circuitry of the authoritative network device is configured to:

determine whether a second authoritative network device is present on the network; and

wherein the processing circuitry, in response to the determining that the second authoritative network device is not present on the network, is further configured to configure the network device to assume authority of the network as the first authoritative network device.

12. The system of claim 11 , wherein the processing circuitry of the authoritative network device, when determining that the second authoritative network device is not present on the network, is further configured to:

transmit a request for an IP address associated with a network protocol associated with the second authoritative network device;

determine that a response to the request is not received; and

in response to determining that the request is not received, determine that the second authoritative network device is not present.

13. The system of claim 12 , wherein the network protocol is IPv6 or IPv4, and wherein the first authoritative network device supports Dynamic Host Configuration Protocol (DHCP).

14. The system of claim 10 , wherein the processing circuitry, when detecting the attempt by the particular device, is further configured to:

receive, from the particular device, a discovery message associated with the same IP configuration as the authoritative network device.

15. The system of claim 10 , wherein the processing circuitry, when transmitting the data over the network using the second interface, is further configured to provide a service to one or more devices within the network via the second interface.

16. The system of claim 15 , wherein the service comprises one or more of a Dynamic Host Configuration Protocol version 6 (DHCPv6) service, an Internet Protocol version 6 (IPv6) routing and security service, an IPv6 neighbor discovery service, an IPv6 router discovery service, or an IPv6 server and client service.

17. The system of claim 15 , wherein the processing circuitry, when providing the service, is further configured to:

broadcast first information via the authoritative network device, the first information relating to the service, wherein the authoritative network device is associated with a first service provider, and wherein the first information comprises a request for the service; and

broadcast, by the authoritative network device, based on the first information, second information via one of the one or more devices within the network, wherein the second information facilitates provision of the service.

18. The system of claim 10 , wherein the processing circuitry is configured to create the conflict by:

determining that the particular device is not authorized to deliver services over the network; and

disabling the particular device from providing services over the network.

Assignments (5)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: BRZOZOWSKI, JOHN JASON; LEDDY, JOHN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 064507/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 064507/0457 →