IP Library Granted Patent US 8,839,220
Granted Patent B2
US 8,839,220 · App. 10/914,728 · Granted Sep 16, 2014

Method for remotely updating software for devices in a broadband network

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 8,839,220
App. No.
10/914,728
Granted
Sep 16, 2014
Kind
B2
Abstract

A method includes a customer premise equipment (CPE) downloading a CPE configuration file over a machine communication network. The CPE checks the configuration file for a software load name. If the software load name is found in the configuration file, the CPE downloads an operating software image specified in the software load name, and the resets and enters an initialized state ready for service. If the load name is not found, the CPE determines if the configuration file includes a vendor table having records specific to a vendor of the CPE. If the vendor table is not found, the CPE enters the initialized state ready for service. If the vendor table is found, the CPE locates a record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE. If the record is found, the CPE downloads an operating software image specified in the record. If the record is not found, the CPE enters the initialized state ready for service.

Claims (33)

1. A method comprising:

a customer premise equipment (CPE) downloading a CPE configuration file over a machine communication network;

the CPE checking the configuration file for a software load name;

if the software load name is found in the configuration file, the CPE downloading an operating software image specified in the software load name, and the CPE resetting and entering an initialized state ready for service;

if the software load name is not found in the configuration file, the CPE determining if the configuration file includes a vendor table having records specific to a vendor of the CPE, the vendor table comprising Type Length Value data fields;

if the vendor table is not found in the configuration file, the CPE entering the initialized state ready for service;

if the vendor table is found in the configuration file, the CPE locating a record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE;

if the record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE is found, the CPE downloading an operating software image specified in the record; and

if the record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE is not found, the CPE entering the initialized state ready for service.

2. The method of claim 1 , the vendor of the CPE identified from a media access control address of the CPE.

3. The method of claim 1 , the criteria unique to a subset of CPEs of the vendor of the CPE comprising a hardware model number for the CPE.

4. The method of claim 1 , the criteria unique to a subset of CPEs of the vendor of the CPE comprising a hardware revision number for the CPE.

5. The method of claim 1 , the criteria unique to a subset of CPEs of the vendor of the CPE comprising a software revision number for the CPE.

6. The method of claim 1 , the criteria unique to a subset of CPEs of the vendor of the CPE contained in a management information block (MIB) object for the CPE.

7. The method of claim 6 , the MIB object for the CPE stored in a non-volatile memory of the CPE.

8. A device comprising:

a file retrieval module operable to download a configuration file over a machine communication network;

a boot module to place the device into an initialized and ready for service state;

a comparison module operable to check the configuration file for a software load name, and if the software load name is found in the configuration file, to operate the file retrieval module to download an operating software image specified in the software load name, and to operate the boot module to place the device into the initialized state ready for service;

a comparison module operable to

(i) check the configuration the for a software load name, and

(ii) if the software load name is not found in the configuration file, to determine if the configuration file includes a vendor table having records specific to a vendor of the device, the vendor table comprising Type Length Value data fields, and

(iii) if the vendor table is not found in the configuration file, to operate the boot module to place the device into the initialized state ready for service, and

(iv) if the vendor table is found in the configuration file, to locate a record in the vendor table corresponding to a criteria unique to a subset of devices of the vendor of the device, and

(v) if the record in the vendor table corresponding to a criteria unique to a subset of devices of the vendor of the device is found, to operate the file retrieval module to download an operating software image specified in the record, and

(vi) if the record in the vendor table corresponding to a criteria unique to a subset of devices of the vendor of the device is not found, to operate the boot module to place the device into the initialized state ready for service;

each of the comparison module, boot module, and file retrieval module stored in a non-transitory machine memory.

9. The device of claim 8 , the vendor of the device identified from a media access control address of the device.

10. The device of claim 8 , the criteria unique to a subset of devices of the vendor of the device comprising a hardware model number for the device.

11. The device of claim 8 , the criteria unique to a subset of devices of the vendor of the device comprising a hardware revision number for the device.

12. The device of claim 8 , the criteria unique to a subset of devices of the vendor of the device comprising a software revision number for the device.

13. The device of claim 8 , the criteria unique to a subset of devices of the vendor of the device contained in a management information block (MIB) object for the device.

14. The device of claim 13 , the MIB object for the device stored in a non-volatile memory of the device.

Assignments (13)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
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 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0388 →
MERGER Recorded Feb 14, 2013
From: ARRIS INTERNATIONAL, INC.
To: ARRIS GROUP, INC.
Reel/Frame 029813/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2004
From: CARTER, WADE E.; MORRIS, RICKEY L.
To: ARRIS INTERNATIONAL, INC.
Reel/Frame 015678/0972 →