IP Library Granted Patent US 11,665,058
Granted Patent B2
US 11,665,058 · App. 16/921,984 · Granted May 30, 2023

Remote factory reset of an electronic device

Inventors: Subash Tirupachur Comerica (Sunnyvale, CA); Wenge Ren (Sunnyvale, CA); Wei Sheng Hsu (San Jose, CA); Craig Owens (San Carlos, CA)
Assignee: ARRIS Enterprises, LLC
H04L41/082G06F9/4405G06F11/1438G06F15/177H04L5/0055H04L12/12H04L41/0879H04L61/5014H04L41/22H04L41/24H04W88/08
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 11,665,058
App. No.
16/921,984
Filed
Jul 7, 2020
Granted
May 30, 2023
Kind
B2
Art Unit
2915
USPC
709/221
Abstract

During operation, an electronic device receives a packet or a frame associated with a second electronic device, where the packet or the frame includes information specifying a factory reset command. For example, the second electronic device may be a dynamic host configuration protocol (DHCP) server or may perform functions of a DHCP server. Moreover, the packet or the frame may include an acknowledgment (ACK) in a discover, offer, request and acknowledgment (DORA) procedure, and the information may be included in an option 43 subfield or an option 52 subfield in the packet or the frame. In response to receiving the factory reset command, the electronic device performs a factory reset. Note that the factory reset may restore firmware in the electronic device to a factory-fresh version and a configuration of the electronic device to a factory-fresh state, may erase memory in the electronic device.

Claims (45)

1. An electronic device, comprising:

an interface circuit configured to communicate with a second electronic device, and wherein the electronic device is configured to:

receive using wired or wireless communication, a packet or a frame associated with the second electronic device, wherein the packet or the frame comprises information specifying a factory reset command, wherein the packet or the frame comprises an acknowledgment (ACK) in a discover, offer, request and acknowledgment (DORA) procedure, and wherein the information is included in an option 43 subfield or an option 52 subfield in the packet or the frame, and the packet or the frame comprises a dynamic host configuration protocol (DHCP) ACK; and

perform the factory reset in response to receiving the factory reset command, wherein the factory reset restores firmware in the electronic device to a factory-fresh version and a configuration of the electronic device to a factory-fresh state; and

wherein the factory reset erases memory in the electronic device.

2. The electronic device of claim 1 , wherein the second electronic device comprises a DHCP server or performs functions of a DHCP server.

3. The electronic device of claim 1 , wherein the second electronic device comprises an access point or a controller of the electronic device.

4. The electronic device of claim 1 , wherein the electronic device is configured to:

determine whether a predefined time interval has elapsed; and

when the predefined time interval has elapsed, provide a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

5. The electronic device of claim 1 , wherein the electronic device is configured to:

receive a negative acknowledgment (NACK) associated with the second electronic device; and

in response to receiving the NACK, provide a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

6. The electronic device of claim 1 , wherein the electronic device is configured to ignore the packet or the frame when received outside of a predefined time interval or when a number of received instances of the packet or the frame exceeds a predefined value.

7. The electronic device of claim 1 , wherein the electronic device comprises:

memory configured to store program instructions; and

a processor, coupled to the memory, configured to execute the program instructions, wherein, when executed by the processor, the program instructions cause the electronic device to perform the factory reset.

8. The electronic device of claim 1 , wherein the information is instead of or in addition to an Internet Protocol (IP) address.

9. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions that, when executed by the electronic device, causes the electronic device to perform operations comprising:

receiving, using wired or wireless communication, a packet or a frame associated with a second electronic device, wherein the packet or the frame comprises information specifying a factory reset command, wherein the packet or the frame comprises an acknowledgment (ACK) in a discover, offer, request and acknowledgment (DORA) procedure, and wherein the information is included in an option 43 subfield or an option 52 subfield in the packet or the frame, and the packet or the frame comprises a dynamic host configuration protocol (DHCP) ACK; and

performing the factory reset in response to receiving the factory reset command, wherein the factory reset restores firmware in the electronic device to a factory-fresh version and a configuration of the electronic device to a factory-fresh state; and

wherein the factory reset erases memory in the electronic device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the second electronic device comprises a DHCP server or performs functions of a DHCP server.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the operations comprise:

determining whether a predefined time interval has elapsed; and

when the predefined time interval has elapsed, providing a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the operations comprise:

receiving a negative acknowledgment (NACK) associated with the second electronic device; and

in response to receiving the NACK, providing a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the operations comprise ignoring the packet or the frame when received outside of a predefined time interval or when a number of received instances of the packet or the frame exceeds a predefined value.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the second electronic device comprises an access point or a controller of the electronic device.

15. A method for performing a factory reset, comprising:

by an electronic device:

receiving, using wired or wireless communication, a packet or a frame associated with a second electronic device, wherein the packet or the frame comprises information specifying a factory reset command, wherein the packet or the frame comprises an acknowledgment (ACK) in a discover, offer, request and acknowledgment (DORA) procedure, and wherein the information is included in an option 43 subfield or an option 52 subfield in the packet or the frame, and the packet or the frame comprises a dynamic host configuration protocol (DHCP) ACK; and

performing the factory reset in response to receiving the factory reset command, wherein the factory reset restores firmware in the electronic device to a factory-fresh version and a configuration of the electronic device to a factory-fresh state; and

wherein the factory reset erases memory in the electronic device.

16. The method of claim 15 , wherein the second electronic device comprises an access point or a controller of the electronic device.

17. The method of claim 15 , wherein the second electronic device comprises a DHCP server or performs functions of a DHCP server.

18. The method of claim 15 , wherein the method comprises:

determining whether a predefined time interval has elapsed; and

when the predefined time interval has elapsed, providing a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

19. The method of claim 15 , wherein the method comprises:

receiving a negative acknowledgment (NACK) associated with the second electronic device; and

in response to receiving the NACK, providing a discover message addressed to the second electronic device, wherein the discover message initiates the DORA procedure.

20. The method of claim 15 , wherein the method comprises ignoring the packet or the frame when received outside of a predefined time interval or when a number of received instances of the packet or the frame exceeds a predefined value.

Assignments (10)
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 2, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 075892/0107 →
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 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
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 Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
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 Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: COMERICA, SUBASH TIRUPACHUR; REN, WENGE; HSU, WEI SHENG; OWENS, CRAIG
To: ARRIS ENTERPRISES LLC
Reel/Frame 053132/0496 →
Continuity (3)
Provisional Application 62871706 · Jul 8, 2019
Provisional Application 62871701 · Jul 8, 2019
Related Publication 20210014110A1 · Jan 14, 2021