IP Library Granted Patent US 10,230,515
Granted Patent B2
US 10,230,515 · App. 16/026,636 · Granted Mar 12, 2019

Method and apparatus for MoCA network with protected set-up

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,230,515
App. No.
16/026,636
Granted
Mar 12, 2019
Kind
B2
Abstract

Systems and methods are disclosed for securing a network, for admitting new nodes into an existing network, and/or for securely forming a new network. As a non-limiting example, an existing node may be triggered by a user, in response to which the existing node communicates with a network coordinator node. Thereafter, if a new node attempts to enter the network, and also for example has been triggered by a user, the network coordinator may determine, based at least in part on parameters within the new node and the network coordinator, whether the new node can enter the network.

Claims (101)

1. A network comprising:

a network controller (NC) node; and

a new node (NN), wherein:

the NC node comprises at least one circuit operable to, at least:

maintain a local set of values at the NC node for a set of parameters;

receive a set of values for the set of parameters from the NN;

analyze at least a portion of the local set of values maintained at the NC node and at least a portion of the set of values received from the NN to determine, for admission of the NN to the network, at least:

whether to send a password of the NC node to the NN; and

whether to receive a password of the NN from the NN;

when it is determined to send the password of the NC node to the NN, send the password of the NC node to the NN; and

when it is determined to receive the password of the NN from the NN, receive the password of the NN from the NN; and

the NN comprises at least one circuit operable to, at least:

maintain a local set of values at the NN for a set of parameters;

receive a set of values for the set of parameters from the NC node;

analyze at least a portion of the local set of values maintained at the NN and at least a portion of the set of values received from the NC node to determine, for admission of the NN to the network, at least:

whether to send a password of the NN to the NC node; and

whether to receive a password of the NC node from the NC node;

when it is determined to send the password of the NN to the NC node, send the password of the NN node to the NC node; and

when it is determined to receive the password of the NC node from the NC node, receive the password of the NC node from the NC node.

2. The network of claim 1 , wherein the set of parameters comprises:

a first parameter that indicates whether privacy is enabled;

a second parameter that indicates whether receiving a network password from another node is enabled; and

a third parameter that indicates whether downgrading privacy is enabled.

3. The network of claim 1 , wherein:

the at least one circuit of the NC node is operable to determine to receive the password of the NN from the NN when the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN indicate that:

for the NC node, receiving a network password from another node is enabled;

for the NN, privacy is enabled; and

for the NN, receiving a network password from another node is disabled; and

the at least one circuit of the NN is operable to determine to send the password of the NN to the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, receiving a network password from another node is enabled;

for the NN, privacy is enabled; and

for the NN, receiving a network password from another node is disabled.

4. The network of claim 1 , wherein:

the at least one circuit of the NC node is operable to determine to receive the password of the NN from the NN when the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN indicate that:

for the NC node, privacy is disabled;

for the NC node, receiving a network password from another node is enabled; and

for the NN, privacy is enabled; and

the at least one circuit of the NN is operable to determine to send the password of the NN to the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, privacy is disabled;

for the NC node, receiving a network password from another node is enabled; and

for the NN, privacy is enabled.

5. The network of claim 1 , wherein:

the at least one circuit of the NC node is operable to determine to send the password of the NC node to the NN when the at least a portion of the local set of values maintained at the NC and the at least a portion of the set of values received from the NN indicate that:

for the NC node, privacy is enabled; and

for the NN, receiving a network password from another node is enabled; and

the at least one circuit of the NN is operable to determine to receive the password of the NC node from the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, privacy is enabled; and

for the NN, receiving a network password from another node is enabled.

6. A network controller (NC) node comprising:

at least one circuit comprising a communication circuit, and a processor and memory, wherein the at least one circuit is operable to, at least:

maintain a local set of values at the NC node for a set of parameters;

receive a set of values for the set of parameters from a new node (NN);

analyze at least a portion of the local set of values maintained at the NC node and at least a portion of the set of values received from the NN to determine, for admission of the NN to a network, at least:

whether to send a password of the NC node to the NN; and

whether to receive a password of the NN from the NN;

when it is determined to send the password of the NC node to the NN, send the password of the NC node to the NN; and

when it is determined to receive the password of the NN from the NN, receive the password of the NN from the NN.

7. The NC node of claim 6 , wherein the set of parameters comprises:

a first parameter that indicates whether privacy is enabled;

a second parameter that indicates whether receiving a network password from another node is enabled; and

a third parameter that indicates whether downgrading privacy is enabled.

8. The NC node of claim 6 , wherein the at least one circuit is operable to determine to receive the password of the NN from the NN when the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN indicate that:

for the NC node, receiving a network password from another node is enabled;

for the NN, privacy is enabled; and

for the NN, receiving a network password from another node is disabled.

9. The NC node of claim 6 , wherein the at least one circuit is operable to determine to receive the password of the NN from the NN when the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN indicate that:

for the NC node, privacy is disabled;

for the NC node, receiving a network password from another node is enabled; and

for the NN, privacy is enabled.

10. The NC node of claim 6 , wherein the at least one circuit is operable to determine to send the password of the NC node to the NN when the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN indicate that:

for the NC node, privacy is enabled; and

for the NN, receiving a network password from another node is enabled.

11. The NC node of claim 6 , wherein the at least one circuit is operable to analyze the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN to determine, for admission of the NN to the network, whether admission of the NN to the network is to be performed with no password exchange.

12. The NC node of claim 6 , wherein the at least one circuit is operable to analyze the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN to determine, for admission of the NN to the network, whether admission of the NN to the network is to be performed with the NN downgrading its privacy.

13. The NC node of claim 6 , wherein the at least one circuit is operable to analyze the at least a portion of the local set of values maintained at the NC node and the at least a portion of the set of values received from the NN to determine, for admission of the NN to the network, whether admission of the NN to the network is allowed.

14. A new node (NN) comprising:

at least one circuit comprising a communication circuit, and a processor and memory, wherein the at least one circuit is operable to, at least:

maintain a local set of values for a set of parameters;

receive a set of values for the set of parameters from a network controller (NC) node of a network;

analyze at least a portion of the local set of values maintained at the NN and at least a portion of the set of values received from the NC node to determine, for admission of the NN to the network, at least:

whether to send a password of the NN to the NC node; and

whether to receive a password of the NC node from the NC node;

when it is determined to send the password of the NN to the NC node, send the password of the NN node to the NC node; and

when it is determined to receive the password of the NC node from the NC node, receive the password of the NC node from the NC node.

15. The new node (NN) of claim 14 , wherein the set of parameters comprises:

a first parameter that indicates whether privacy is enabled;

a second parameter that indicates whether receiving a network password from another node is enabled; and

a third parameter that indicates whether downgrading privacy is enabled.

16. The new node (NN) of claim 14 , wherein the at least one circuit is operable to determine to send the password of the NN to the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, receiving a network password from another node is enabled;

for the NN, privacy is enabled; and

for the NN, receiving a network password from another node is disabled.

17. The new node (NN) of claim 14 , wherein the at least one circuit is operable to determine to send the password of the NN to the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, privacy is disabled;

for the NC node, receiving a network password from another node is enabled; and

for the NN, privacy is enabled.

18. The new node (NN) of claim 14 , wherein the at least one circuit is operable to determine to receive the password of the NC node from the NC node when the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node indicate that:

for the NC node, privacy is enabled; and

for the NN, receiving a network password from another node is enabled.

19. The new node (NN) of claim 14 , wherein the at least one circuit is operable to analyze the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node to determine, for admission of the NN to the network, whether admission of the NN to the network is to be performed with no password exchange.

20. The new node (NN) of claim 14 , wherein the at least one circuit is operable to analyze the at least a portion of the local set of values maintained at the NN and the at least a portion of the set of values received from the NC node to determine, for admission of the NN to the network, whether admission of the NN to the network is to be performed with the NN downgrading its privacy.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: MAXLINEAR, INC.
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 055898/0230 →
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 055779/0001 →
SUCCESSION OF AGENCY (REEL 052777 / FRAME 0216) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053116/0418 →
SECURITY AGREEMENT Recorded May 28, 2020
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC; EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052777/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2019
From: HEBRON, YOAV; CHEN, NA; WU, ZONG LIANG; LEE, RONALD
To: MAXLINEAR, INC.
Reel/Frame 048070/0327 →