IP Library Granted Patent US 10,101,987
Granted Patent B2
US 10,101,987 · App. 14/644,484 · Granted Oct 16, 2018

Method and system of processing an image upgrade

Inventor: Glen M. Riley (Saratoga, CA)
Assignee: Echelon Corporation
G06F8/65G06F8/63H04L41/082H04L67/1095H04L67/34
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,101,987
App. No.
14/644,484
Granted
Oct 16, 2018
Kind
B2
Abstract

Embodiments of the invention include methods, apparatuses, and systems for processing an image update in a networkable node. An exemplary method comprises initiating an image update process with a node, transmitting an update image to the node, transmitting a confirmation request to determine the node received the update image, upon receiving confirmation the node received the update image, transmitting a switchover command to the node to cause the node to switch from its primary image to the update image, and confirming the switching of the image of the node.

Claims (38)

1. A method comprising:

initiating an image update process with a node by transmitting an initiation request message to the node, the initiation request message including a type of the image, a subtype of the image, an image instance number, a session number, a packet size, a packet count, an image size, and an image header, the image header is the first 16 bytes of the image and contains a sufficient amount of the image for compatibility validation, wherein the type of the image, the subtype of the image, and the image instance number are included in an image identifier field that is 10 bytes in size;

receiving a response message to the initiation request message, the response message including a result code and a digest algorithm to use for transmitting the image;

transmitting an update image to the node;

transmitting a confirmation request to determine the node received the update image;

upon receiving confirmation, the node received the update image, transmitting a switchover command to the node to cause the node to switch from its primary image to the update image; and

confirming the switching of the image of the node.

2. The method of claim 1 , wherein the update image transmitting is a packetized transmission wherein a size of each packet is determined by the node.

3. The method of claim 2 , wherein each packet includes a session number, packet number, and an image chunk.

4. The method of claim 1 , wherein the image is one of a system image, data, or application.

5. The method of claim 1 , initiating an image update with a node further comprises:

receiving an initiation response message from the node to indicate a status of the initiation.

6. The method of claim 1 , wherein confirming the switching of the image of the node comprises:

transmitting a unicast confirm request message including a session number; and

receiving an indication from the node of if any packets were missed.

7. The method of claim 6 , further comprising:

re-transmitting any packet that was missed.

8. The method of claim 1 , further comprising:

validating the image by sending a validate request to the node; and

receiving an indication from the node of validity of the image.

9. The method of claim 1 , further comprising:

sending a commitment request message to the node for the node to commit the image and confirm commitment.

10. The method of claim 1 , wherein the image type is one of a:

control processor system image,

control processor application,

control processor digital signal processor (DSP) image,

control processor data image,

host processor system image,

host processor application,

host processor DSP image,

host processor data image, and

host processor combine image.

11. The method of claim 1 , wherein the image type is identified using an 8-bit value.

12. The method of claim 1 , wherein the header is set to all zeros indicating that no compatibility checking is to be done.

13. The method of claim 1 , wherein the image instance number is an 8-byte number that specifies the image.

14. The method of claim 1 , wherein the result code is one of success, results still pending, invalid image type, invalid image type, invalid image subtype, image incompatible.

15. The method of claim 1 , wherein the digest algorithm is indicated in a bit mask.

16. The method of claim 1 , wherein the bit mask indicates use of MD5 or SHA256.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2019
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: ECHELON CORPORATION
Reel/Frame 050480/0865 →
SECURITY INTEREST Recorded Oct 8, 2018
From: ECHELON CORPORATION
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 047205/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: RILEY, GLEN M.
To: ECHELON CORPORATION
Reel/Frame 038310/0180 →
Continuity (1)
Related Publication 20160266887A1 · Sep 15, 2016