IP Library Granted Patent US 12,175,255
Granted Patent B2
US 12,175,255 · App. 17/491,569 · Granted Dec 24, 2024

Selective switching of an active partition in an electronic device

Inventors: Wenfeng Huang (Sunnyvale, CA); Roland Chew (Sunnyvale, CA); Wen Huang (Sunnyvale, CA); Wei Wu (Sunnyvale, CA)
Assignee: Ruckus IP Holdings LLC
G06F9/4406G06F1/24G06F1/3203
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,175,255
App. No.
17/491,569
Filed
Oct 1, 2021
Granted
Dec 24, 2024
Kind
B2
Art Unit
2176
USPC
713/2
Abstract

An electronic device (such as an access point) that selectively changes to an alternative or different partition is described. During operation, when the electronic device is in a first power state (such as a lower power state), an integrated circuit in the electronic device may detect or receive an error state or a change instruction. In response, the integrated circuit may change an active partition in the electronic device from a first partition to a second partition. Next, the integrated circuit may transition the electronic device to a second power state (such as a higher power state). Furthermore, a processor in the electronic device (which may be the same as or different from the integrated circuit) may install and execute an operating system of the electronic device in the second partition.

Claims (38)

1. An electronic device, comprising:

memory that stores: a bootloader, a first partition with a first system image, and a second partition with a second system image; and

an integrated circuit, wherein the integrated circuit is configured to:

when the electronic device is in a first power state, run the bootloader, wherein the bootloader is configured to:

detect or receive an error state based at least in part on a predefined time-varying power pattern of the electronic device within a predefined time interval, wherein the predefined time-varying power pattern is different from a power pattern associated with power fluctuations, and wherein the predefined time-varying power pattern comprises toggling between different power states of the electronic device a predefined number of times within the predefined time interval, and the toggling between the different power states is in response to one or more user received inputs;

change an active partition in the electronic device from the first partition to the second partition based at least in part on the detecting; and

transition the electronic device to a second power state; and

install and run an operating system of the electronic device in the second partition after running the bootloader.

2. The electronic device of claim 1 , wherein the first power state is a lower power state and the second power state is a higher power state.

3. The electronic device of claim 1 , wherein the integrated circuit is different from a processor in the electronic device.

4. The electronic device of claim 1 , wherein changing the active partition in the electronic device does not change a configuration of the electronic device.

5. The electronic device of claim 1 , wherein, after the operating system is installed and run a predefined number of times in a first time interval by the integrated circuit, the integrated circuit is configured to perform a factory reset of the electronic device to a default state or configuration.

6. The electronic device of claim 1 , wherein the first system image is different from the second system image.

7. The electronic device of claim 1 , wherein detecting or receiving the error state or a change instruction comprises detecting activation of a physical button or switch in the electronic device for at least the predefined time interval.

8. The electronic device of claim 7 , wherein activation of the physical button or switch comprises pressing and holding of the physical button or switch for at least the predefined time interval.

9. The electronic device of claim 7 , wherein the physical button or switch comprises a power button or a reset button of the electronic device.

10. The electronic device of claim 1 , wherein detecting or receiving the error state comprises detecting two or more boot failures of the electronic device.

11. The electronic device of claim 1 , wherein detecting or receiving the error state comprises detecting a software configuration or that the first system image is corrupted.

12. The electronic device of claim 1 , wherein detecting or receiving the error state comprises receiving a change instruction associated with a second electronic device.

13. The electronic device of claim 12 , wherein the change instruction comprises: receiving a predefined number of messages or signals associated with the second electronic device in a first time interval; or receiving a pattern of messages or signals associated with the second electronic device in the first time interval.

14. 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:

when the electronic device is in a first power state, running a bootloader, wherein the bootloader causes the electronic device to perform second operations comprising:

detecting or receiving an error state based at least in part on a predefined time-varying power pattern of the electronic device within a predefined time interval, wherein the predefined time-varying power pattern is different from a power pattern associated with power fluctuations, and wherein the predefined time-varying power pattern comprises toggling between different power states of the electronic device a predefined number of times within the predefined time interval, and the toggling between the different power states is in response to one or more user received inputs;

changing an active partition in the electronic device from a first partition in memory in the electronic device to a second partition in memory in the electronic device based at least in part on the detecting or the receiving of the error state; and

transitioning the electronic device to a second power state; and

installing and running an operating system of the electronic device in the second partition after running the bootloader.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the first power state is a lower power state and the second power state is a higher power state.

16. A method for selectively changing from a first partition to a second partition, comprising:

by an electronic device:

when the electronic device is in a first power state, running a bootloader, wherein the bootloader causes the electronic device to perform operations comprising:

detecting or receiving an error state based at least in part on a predefined time-varying power pattern of the electronic device within a predefined time interval, wherein the predefined time-varying power pattern is different from a power pattern associated with power fluctuations, and wherein the predefined time-varying power pattern comprises toggling between different power states of the electronic device a predefined number of times within the predefined time interval, and the toggling between the different power states is in response to one or more user received inputs;

changing an active partition in the electronic device from a first partition in memory in the electronic device to a second partition in memory in the electronic device based at least in part on the detecting or the receiving of the error state; and

transitioning the electronic device to a second power state; and

installing and running an operating system of the electronic device in the second partition after running the bootloader.

17. The non-transitory computer-readable storage medium of claim 14 , wherein changing the active partition in the electronic device does not change a configuration of the electronic device.

18. The non-transitory computer-readable storage medium of claim 14 , wherein, after the operating system is installed and run a predefined number of times in a first time interval, the operations comprise performing a factory reset of the electronic device to a default state or configuration.

19. The method of claim 16 , wherein the first power state is a lower power state and the second power state is a higher power state.

20. The method of claim 16 , wherein, after the operating system is installed and run a predefined number of times in a first time interval, the method comprises performing a factory reset of the electronic device to a default state or configuration.

Assignments (11)
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 059350/0743 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 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/0704 →
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 Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2021
From: HUANG, WENFENG; CHEW, ROLAND; HUANG, WEN; WU, WEI
To: ARRIS ENTERPRISES LLC
Reel/Frame 058053/0368 →
Continuity (2)
Provisional Application 63089564 · Oct 9, 2020
Related Publication 20220113982A1 · Apr 14, 2022