IP Library Granted Patent US 12,212,641
Granted Patent B2
US 12,212,641 · App. 18/110,117 · Granted Jan 28, 2025

Software upgrade in a home network using lower layer messaging

Inventor: Sagar Jogadhenu (San Diego, CA)
Assignee: Entropic Communications, LLC
H04L69/324H04L12/2801H04L12/46H04L41/082H04L67/34Y02D30/00
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,212,641
App. No.
18/110,117
Granted
Jan 28, 2025
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 (29)

1. A method of performing a software upgrade in a network, comprising:

initiating the software upgrade, via a service provider, by pushing a submit message to a gateway, wherein the gateway, indicated by a node bit mask requested by the service provider to receive the submit message, interprets the submit message based on the node bit mask, the node bit mask being configured to indicate the nodes that need to receive the submit message;

pushing a request message, via the gateway, to a television set top box in the network;

passing a response message, via the gateway, to the service provider; and

transmitting an image of a software upgrade, via the gateway, from the service provider to the television set top box,

wherein the gateway is a Multimedia Over Coax Alliance (MoCA) gateway.

2. The method of claim 1 , wherein the network is a Multimedia Over Coax Alliance (MoCA) network.

3. The method of claim 1 , wherein the image of the software upgrade is transmitted from the service provider to the gateway over a communication network external to a coaxial cable network of a home.

4. The method of claim 1 , wherein the image of the software upgrade is transmitted from the gateway to the television set top box over a coaxial cable network of a home.

5. The method of claim 1 , wherein the method comprises instructing the gateway to send the image of the software upgrade as at least one L2ME (Layer-2 Management Entity) message on an L2ME message channel.

6. The method of claim 1 , wherein the software upgrade is associated with a message type indication that specifies to the television set top box that the software upgrade is for upgrading software.

7. The method of claim 1 , wherein the software upgrade is transmitted in a message comprising a plurality of packets.

8. The method of claim 1 , wherein the television set top box assembles a plurality of packets to form the software upgrade.

9. The method of claim 2 , wherein the software upgrade is transmitted in a message comprising a CRC (Cyclic Redundancy Check).

10. A service provider server for performing a software upgrade in a network, wherein the service provider server comprises:

memory operable to store the software upgrade;

circuitry operable to:

push a submit message to a gateway, wherein the gateway, indicated by a node bit mask requested by the service provider to receive the submit message, interprets the submit message based on the node bit mask, the node bit mask being configured to indicate the nodes that need to receive the submit message;

receive a response message from the gateway according to a request message to a television set top box in the network; and

transmit an image of the software upgrade to the television set top box via an instruction to the gateway,

wherein the gateway is a Multimedia Over Coax Alliance (MoCA) gateway.

11. The service provider server of claim 10 , wherein the network is a Multimedia Over Coax Alliance (MoCA) network.

12. The service provider server of claim 10 , wherein the image of the software upgrade is transmitted to the gateway over a communication network external to a coaxial cable network of a home.

13. The service provider server of claim 10 , wherein the image of the software upgrade is transmitted from the gateway to the television set top box over a coaxial cable network of a home.

14. The service provider server of claim 10 , wherein the instruction to the gateway informs the gateway to send the image of the software upgrade as at least one L2ME (Layer-2 Management Entity) message on an L2ME message channel.

15. The service provider server of claim 10 , wherein the software upgrade is associated with a message type indication that specifies to the television set top box that the software upgrade is for upgrading software.

16. The service provider server of claim 10 , wherein the software upgrade is transmitted in a message comprising a plurality of packets.

17. The service provider server of claim 10 , wherein the television set top box assembles a plurality of packets to form the software upgrade.

18. The service provider server of claim 11 , wherein the software upgrade is transmitted in a message comprising a CRC (Cyclic Redundancy Check).

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Dec 18, 2024
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 069741/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: MAXLINEAR COMMUNICATIONS LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 069742/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2024
From: JOGADHENU, SAGAR
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 069742/0289 →
CHANGE OF NAME Recorded Dec 18, 2024
From: ENTROPIC COMMUNICATIONS,LLC
To: MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 069742/0717 →
Continuity (7)
Continuation 16926067 · Jul 10, 2020
Continuation 16371842 · Apr 1, 2019
Continuation 15632677 · Jun 26, 2017
Continuation 14933821 · Nov 5, 2015
Continuation 13448639 · Apr 17, 2012
Provisional Application 61601197 · Feb 21, 2012
Related Publication 20230208947A1 · Jun 29, 2023
References Cited (39)
US 7237261B1 · Huber · 2007 [cited by examiner]
US 8519830B2 · Julio · 2013 [cited by applicant]
US 9191461B2 · Jogadhenu · 2015 [cited by applicant]
US 9692859B2 · Jogadhenu · 2017 [cited by applicant]
US 10250724B2 · Jogadhenu · 2019 [cited by applicant]
US 20020012347A1 · Fitzpatrick · 2002 [cited by applicant]
US 20030149970A1 · Shanbhogue · 2003 [cited by applicant]
US 20030217358A1 · Thurston et al. · 2003 [cited by applicant]
US 20060230395A1 · Paul et al. · 2006 [cited by applicant]
US 20070096874A1 · Mravca · 2007 [cited by applicant]
US 20070115962A1 · Mammoliti · 2007 [cited by applicant]
US 20070127519A1 · Hasek · 2007 [cited by applicant]
US 20070153809A1 · Chang · 2007 [cited by examiner]
US 20070299940A1 · Gbadegesin et al. · 2007 [cited by applicant]
US 20080098212A1 · Helms · 2008 [cited by applicant]
US 20080134165A1 · Anderson · 2008 [cited by examiner]
US 20080189431A1 · Hyslop · 2008 [cited by applicant]
US 20080209004A1 · Hare et al. · 2008 [cited by applicant]
US 20080212591A1 · Wu et al. · 2008 [cited by applicant]
US 20080279219A1 · Wu et al. · 2008 [cited by applicant]
US 20090083824A1 · McCarthy · 2009 [cited by applicant]
US 20090235244A1 · Enomori · 2009 [cited by applicant]
US 20090249320A1 · Su · 2009 [cited by applicant]
US 20100185731A1 · Wu · 2010 [cited by applicant]
US 20100185759A1 · Wu · 2010 [cited by examiner]
US 20100241838A1 · Cohen · 2010 [cited by examiner]
US 20100322134A1 · Wu · 2010 [cited by applicant]
US 20110078288A1 · Chen · 2011 [cited by applicant]
US 20110099597A1 · Boatright · 2011 [cited by applicant]
US 20110167466A1 · Aiouaz · 2011 [cited by applicant]
US 20110197243A1 · Kuo · 2011 [cited by applicant]
US 20110255452A1 · Brooks · 2011 [cited by applicant]
US 20120099436A1 · Afzal · 2012 [cited by applicant]
US 20120198435A1 · Dirstine et al. · 2012 [cited by applicant]
US 20130046849A1 · Wolf · 2013 [cited by examiner]
US 20130125107A1 · Bandakka et al. · 2013 [cited by applicant]
US 20130215900A1 · Jogadhenu · 2013 [cited by applicant]
US 20160057258A1 · Jogadhenu · 2016 [cited by applicant]
Extended European Search Report Appln No. 13777931.0 dated Mar. 22, 2016. [cited by applicant]