IP Library Granted Patent US 11,700,172
Granted Patent B2
US 11,700,172 · App. 17/490,191 · Granted Jul 11, 2023

Dynamic network awareness

Inventors: John Jason Brzozowski (Schwenksville, PA); John Leddy (Bryn Mawr, PA)
Assignee: TIVO CORPORATION
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 11,700,172
App. No.
17/490,191
Filed
Sep 30, 2021
Granted
Jul 11, 2023
Kind
B2
Examiner
PHAN, MAN U
Art Unit
2477
USPC
370/329
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 (45)

1. A method comprising:

determining, by a first network device, an authoritative network device associated with a network protocol is not present;

in response to determining, by the first network device, that the authoritative network device is not present, assuming authority by the first network device for the network protocol;

receiving, by the first network device from a second network device, a discovery message that is associated with a service corresponding to the network protocol; and

in response to receiving, by the first network device, the discovery message, preventing the second network device from providing the service by causing, by the first network device, a conflict via an interface associated with the service, wherein causing the conflict comprises:

reconfiguring the interface with a first internet protocol (IP) address that matches an IP address associated with the second network device; and

providing the service via another interface corresponding to the first network device.

2. The method of claim 1 , further comprising:

transmitting, by the first network device, a request for an IP address associated with the network protocol;

determining, by the first network device, that a response to the request is not received; and

in response to determining that the request is not received, determining, by the first network device, the authoritative network device associated with the network protocol is not present.

3. The method of claim 1 , 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.

4. The method of claim 1 , wherein the first network device facilitates one or more services based on one or more of the first network protocol or a second protocol.

5. The method of claim 1 , further comprising:

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

broadcasting, by the first network device, based on the first information, second information via the second network device, wherein the second information facilitates provision of the service.

6. The method of claim 5 , wherein the service comprises broadband Internet service, premises security service, video service, telephony service, VoIP service, or a combination thereof.

7. The method of claim 5 , wherein the service relates to providing content and the second information comprises the content provided.

8. The method of claim 1 , wherein causing the conflict comprises configuring one or more IP settings associated with the interface.

9. The method of claim 1 , wherein the first network device is configured to provide a second service, and wherein the second service comprises one or more of an IPv4 network address translation (NAT) and routing service, an IPv4 address resolution protocol (ARP) service, or a Dynamic Host Configuration Protocol version 4 (DHCPv4) server and client service.

10. The method of claim 9 , wherein the second network device is configured to provide the service via Internet Protocol version 6 (IPv6), and the second service via IPv4, wherein one or more of the service or the second service comprises a broadband Internet service, a premises security service, a video service, a telephony service, or a Voice over Internet Protocol (VoIP) service.

11. A system, comprising:

input/output circuitry; and

control circuitry configured to:

determine an authoritative network device associated with a network protocol is not present;

in response to determining that the authoritative network device is not present, assume authority by a first network device for the network protocol;

receive, a discovery message, from a second network device, that is associated with a service corresponding to the network protocol; and

in response to receiving the discovery message, prevent the second network device from providing the service by causing, by the first network device, a conflict via an interface associated with the service, wherein the control circuitry configured to cause the conflict is further configured to:

reconfigure the interface with a first internet protocol (IP) address that matches an IP address associated with the second network device; and

provide the service via another interface corresponding to the first network device.

12. The system of claim 11 , wherein the input/output circuitry is further configured to:

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

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

wherein the control circuitry is further configured to:

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

13. The system of claim 11 , 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.

14. The system of claim 11 , wherein the first network device facilitates one or more services based on one or more of the network protocol or a second protocol.

15. The system of claim 11 , wherein the control circuitry is further configured to:

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

broadcast, by the first network device, based on the first information, second information via the second network device, wherein the second information facilitates provision of the service.

16. The system of claim 15 , wherein the service comprises broadband Internet service, premises security service, video service, telephony service, VoIP service, or a combination thereof.

17. The system of claim 15 , wherein the service relates to providing content and the second information comprises the content provided.

18. The system of claim 11 , wherein the control circuitry configured to cause the conflict is further configured to configure one or more IP settings associated with the interface.

19. The system of claim 11 , wherein the first network device is configured to provide a second service, and wherein the second service comprises one or more of an IPv4 network address translation (NAT) and routing service, an IPv4 address resolution protocol (ARP) service, or a Dynamic Host Configuration Protocol version 4 (DHCPv4) server and client service.

20. The system of claim 19 , the second network device is configured to provide the service via Internet Protocol version 6 (IPv6), and the second service via IPv4, wherein one or more of the service or the second service comprises a broadband Internet service, a premises security service, a video service, a telephony service, or a Voice over Internet Protocol (VoIP) service.

Assignments (6)
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 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: BRZOZOWSKI, JOHN JASON; LEDDY, JOHN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 057655/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 057655/0594 →