IP Library Granted Patent US 12,279,020
Granted Patent B2
US 12,279,020 · App. 18/386,054 · Granted Apr 15, 2025

Dynamic update system for a remote physical device

Inventors: John DiNatale (Pembroke, MA); Steve Schroeder (Franklin, MA); Peter Walter (Walpole, MA); Kumara Swamy Tadikavagilu Venkatappa (Bengaluru, IN); Dave Padula (East Walpole, WA)
Assignee: ARRIS Enterprises LLC
H04N21/65
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,279,020
App. No.
18/386,054
Granted
Apr 15, 2025
Kind
B2
Abstract

A method for updating an embedded device that includes a processor that receives an image file including at least one of kernel software, hardware configuration data, and application software. The embedded device parses the image file to determine portions of the image file that have been indicated by at least one flag as being modified from that currently being included on the embedded device. The embedded device installing at least portions of the image file on the embedded device and resetting portions of the embedded device based upon the at least one flag.

Claims (14)

1. A distribution system that includes a head end connected to a plurality of customer devices through a transmission network that includes a node that converts digital data to data suitable for said plurality of customer devices, where said node includes a processor, wherein said processor performs the following steps: (a) said node receiving a single image file including (i) kernel software, (ii) hardware configuration data, and (iii) application software; (b) said node parsing said image file that includes said (i) kernel software, said (ii) hardware configuration data, and (iii) said application software to determine portions of said image file that have been indicated by at least one flag as being modified from that which is currently installed on said node, and determine portions of said image file that have been indicated by said at least one flag as not being modified from that which is currently installed on said node; (c) said node installing at least portions of said image file on said node as indicated by said at least one flag as being modified and resetting portions of said node based upon said at least one flag as being modified; (d) said node not installing other portions of said image file on said node that have been indicated by said at least one flag as not being modified from that which is currently installed on said node where said node receives said other portions of said image file together with said image file; (e) wherein said node is configured to provide services to said plurality of customer devices independently of whether any other said node is configured to provide services to said plurality of customer devices; (f) wherein said installing at least a portion of said image file on said node results in a service interruption to said plurality of customer devices provided by said node.

2. The cable distribution system of claim 1 further comprising said node resetting software applications in a control plane.

3. The cable distribution system of claim 2 further comprising modifying at least one of said software applications as a result of resetting said node.

4. The cable distribution system of claim 1 further comprising modifying said software dataplane as a result of resetting said node.

5. The cable distribution system of claim 1 further comprising said node resetting software applications in a software dataplane.

6. The cable distribution system of claim 1 further comprising a hard reset of said node.

7. The cable distribution system of claim 1 further comprising a soft reset of said node.

8. A method for updating an embedded device that includes a processor, comprising the steps of: (a) said embedded device receiving a single image file including (i) kernel software, (ii) hardware configuration data, and (iii) application software; (b) said embedded device parsing said image file that includes said (i) kernel software, said (ii) hardware configuration data, and (iii) said application software to determine portions of said image file that have been indicated by at least one flag as being modified from that which is currently installed on said embedded device, and determine portions of said image file that have been indicated by said at least one flag as not being modified from that which is currently installed on said node; (c) said embedded device installing at least portions of said image file on said embedded device as indicated by said at least one flag as being modified and resetting portions of said embedded device based upon said at least one flag as being modified; (d) said embedded device not installing other portions of said image file on said embedded device that have been indicated by said at least one flag as not being modified from that which is currently installed on said embedded device where said embedded device receives said other portions of said image file together with said image file; (e) wherein said device is configured to provide services to said plurality of customer devices independently of whether any other said device is configured to provide services to said plurality of customer devices; (f) wherein said installing at least a portion of said image file on said device results in a service interruption to said plurality of customer devices provided by said device.

9. The method of claim 8 further comprising said embedded device resetting software applications in a control plane.

10. The method of claim 9 further comprising modifying at least one of said software applications as a result of resetting said embedded device.

11. The method of claim 8 further comprising modifying said software dataplane as a result of resetting said embedded device.

12. The method of claim 8 further comprising said embedded device resetting software applications in a software dataplane.

13. The method of claim 8 further comprising a hard reset of said embedded device.

14. The method of claim 8 further comprising a soft reset of said embedded device.

Assignments (3)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2023
From: DINATALE, JOHN; SCHROEDER, STEVE; WALTER, PETER; VENKATAPPA, KUMARA SWAMY TADIKAVAGILU; PADULA, DAVE
To: ARRIS ENTERPRISES LLC
Reel/Frame 065421/0364 →
Continuity (4)
Continuation 17829948 · Jun 1, 2022
Provisional Application 63195529 · Jun 1, 2021
Related Publication 20240137623A1 · Apr 25, 2024
Related Publication 20240236440A9 · Jul 11, 2024
References Cited (17)
US 8560823B1 · Aytek et al. · 2013 [cited by applicant]
US 10635428B2 · Nidumolu · 2020 [cited by applicant]
US 11385903B2 · Xie et al. · 2022 [cited by applicant]
US 20040015857A1 · Cornelius · 2004 [cited by examiner]
US 20060259642A1 · Du et al. · 2006 [cited by applicant]
US 20120023528A1 · Mathews · 2012 [cited by examiner]
US 20120079474A1 · Gold et al. · 2012 [cited by applicant]
US 20130051314A1 · Ong · 2013 [cited by examiner]
US 20140282470A1 · Buga · 2014 [cited by examiner]
US 20160352613A1 · Narayanan · 2016 [cited by examiner]
US 20180062956A1 · Schultz · 2018 [cited by examiner]
US 20190042583A1 · Tierney et al. · 2019 [cited by applicant]
US 20190058631A1 · Zhou · 2019 [cited by examiner]
US 20190303129A1 · Nidumolu · 2019 [cited by examiner]
EP 3407187A1 · 2018 [cited by examiner]
DVB Organization: “CM-SP-R_PHY-I01_150615.pdf”, DVB, Digital Video Broadcasting, C/O EBU—17A Ancienne Route—CH-1218 Grand Saconnex, Geneva—Switzerland, Jun. 15, 2015 (Jun. 15, 2015), published by Cable Television Labora… [cited by applicant]
International Search Report and Written Opinion RE: Application No. PCT/US2022/31816, dated Aug. 24, 2022. [cited by applicant]