IP Library Granted Patent US 9,692,859
Granted Patent B2
US 9,692,859 · App. 14/933,821 · Granted Jun 27, 2017

Software upgrade using layer-2 management entity messaging

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 9,692,859
App. No.
14/933,821
Granted
Jun 27, 2017
Kind
B2
Abstract

Principles, apparatuses, systems, circuits, methods, and computer program products for performing a software upgrade in a MoCA network includes receiving an image of a software upgrade at a server and sending the image in the MoCA network using an L2ME message channel to a client that is enabled to receive the image and store the image in a client memory. The image may be broken up into packets, and a sequence number may be assigned to each packet to assist the client in assembling them. CRC information may also be appended to the packets to enable the client to verify their contents.

Claims (44)

1. A home-based server of a home network, the home-based server comprising:

a first transceiver configured to communicate with a client device over a coaxial cable network of the home and not over a communication network external to the home;

a second transceiver configured to communicate with an external server over the communication network external to the home and not over the coaxial cable network of the home; and

processing circuitry configured to:

utilize the second transceiver to receive a software update image from the external server; and

utilize the first transceiver to communicate the received software update image to the client device over the home coaxial cable network utilizing a Layer-2 Management Entity (L2ME) message channel of the coaxial cable network of the home.

2. The home-based server of claim 1 , wherein there is no network layer connectivity between the client device and the external software server via the home coaxial cable network.

3. The home-based server of claim 1 , wherein there is no Transmission Control Protocol/Internet Protocol (TCP/IP) service between the client device and the external server.

4. The home-based server of claim 3 , wherein there is no TCP/IP telnet service between the client device and the external server.

5. The home-based server of claim 1 , wherein there is no Ethernet service between the client device and the external server.

6. The home-based server of claim 1 , wherein the client is not part of an Ethernet service or a TCP/IP telnet service to the service provider.

7. The home-based server of claim 1 , wherein the processing circuitry is configured to:

utilize the second transceiver to receive the software update image utilizing a protocol stack layer higher than an Ethernet Convergence Layer (ECL); and

utilize the first transceiver to communicate the software update image to the client device utilizing no protocol stack layer higher than an Ethernet Convergence Layer (ECL) of the coaxial cable network of the home.

8. The home-based server of claim 1 , wherein:

the coaxial cable network of the home comprises an open network that is user modifiable and a closed network that is not user modifiable; and

the processing circuitry is configured to utilize the first transceiver to communicate the software update image to the client device over the closed network.

9. The home-based server of claim 1 , wherein the software update image comprises configuration management information.

10. The home-based server of claim 1 , wherein at least one L2ME message sent from the first transceiver to the client device over the L2ME message channel comprises header information that specifies that the L2ME message relates to a software update.

11. A node of a home coaxial cable network, the node comprising:

a first transceiver configured to communicate with a client device of the home coaxial cable network over the home coaxial cable network;

a second transceiver configured to communicate with an external server over a second communication network different from the home coaxial cable network and external to the home; and

processing circuitry configured to:

utilize the second transceiver to receive a software update image from the external server over the second communication network using a communication protocol stack layer at least as high as a Network Layer; and

utilize the first transceiver to communicate the received software update image to the client device over the home coaxial cable network utilizing a Layer-2 Management Entity (L2ME) message channel of the coaxial cable network, and wherein at least one L2ME message sent from the first transceiver to the client device over the L2ME message channel comprises header information that specifies that the L2ME message relates to a software update.

12. The node of claim 11 , wherein there is no network layer connectivity between the client device and the external server via the home coaxial cable network.

13. The node of claim 11 , wherein there is no Transmission Control Protocol/Internet Protocol (TCP/IP) service between the client device and the external server.

14. The node of claim 13 , wherein there is no TCP/IP telnet service between the client device and the external server.

15. The node of claim 11 , wherein there is no Ethernet service between the client device and the external server.

16. The node of claim 11 , wherein the processing circuitry is configured to utilize the first transceiver to communicate the software update image to the client device utilizing no protocol stack layer higher than an Ethernet Convergence Layer (ECL) of the home coaxial cable network.

17. The node of claim 11 , wherein:

the home coaxial cable network comprises an open network that is user modifiable and a closed network that is not user modifiable; and

the processing circuitry is configured to utilize the first transceiver to communicate the software update image to the client device over the closed network.

18. A home-based node of a coaxial cable home network, the home-based node comprising:

a first transceiver configured to communicate with a client device over at least a first portion of the coaxial cable home network, where the first portion is not directly accessible to a node outside of the home;

a second transceiver configured to communicate with an external server external to the coaxial cable home network over a second communication network different from the coaxial cable home network; and

processing circuitry configured to:

utilize the second transceiver to receive a software update image from the external server over the second communication network;

utilize the first transceiver to communicate the received software update image to the client device over the first portion of the coaxial cable home network;

determine whether the client device has correctly received the software update image; and

if it is determined that the client device has correctly received the software update image, then utilize the first transceiver to communicate a command to the client device over the first portion of the coaxial cable home network to switch to operating in accordance with the communicated software update image,

wherein the processing circuitry is configured to utilize the first transceiver to communicate the received software update image to the client device over the coaxial cable network utilizing a Layer-2 Management Entity (L2ME) message channel of the coaxial cable home network, and wherein at least one L2ME message sent from the first transceiver to the client device over the L2ME message channel comprises header information that specifies that the L2ME message relates to a software update.

19. The home-based node of claim 18 , wherein there is no network layer connectivity between the client device and the external software server via the coaxial cable home network.

20. The home-based node of claim 18 , wherein the software update image comprises configuration management information.

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 COMMUNICATIONS LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 055899/0291 →
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 055779/0001 →
CHANGE OF NAME Recorded Mar 30, 2021
From: ENTROPIC COMMUNICATONS LLC
To: MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 055776/0482 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →