# US 12,119,887 B2 · Intelligent radio frequency interference mitigation in a computer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,119,887 B2
- Document ID: US12119887B2
- Status: Granted
- Kind: B2
- Application number: 17/950,797
- Filed: 2022-09-22
- Published: 2024-03-28
- Granted: 2024-10-15
- Earliest claimed: 2022-09-22
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Ruei-Ting Lin; Cheng-Fang Lin; Huai-yung Yen; Ren-Hao Chen; Lo-Chun Tung
- Web page: https://patentgrep.com/patent/US12119887B2

## CPC

- H04B 15/00: Suppression or limitation of noise or interference (by means associated with receiver H04B1/10)
- G06F 9/448: Execution paradigms, e.g. implementations of programming paradigms
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04B: TRANSMISSION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present disclosure provides intelligent radio frequency interference mitigation in a computing platform. The computing platform includes a processor, a memory, a system clock and a wireless network interface. The system clock can be controlled so that the processor and/or the memory may operate at a slow frequency or a fast frequency. The wireless network may operate on a radio channel that experiences radio frequency interference at the fast frequency. The system clock may be intelligently controlled to select the slow frequency to reduce radio frequency interference to prioritize execution of a network application, or to select the fast frequency to increase processor speed and prioritize execution of a local application.

## Claims

### Claim 1

A computing platform comprising:
a memory to store a network application, a local application and a radio interference mitigation (RFIM) application;
a processor connected to the memory to execute the network application and to execute the local application;
the processor to further execute the RFIM application;
the processor to determine whether to prioritize execution of the network application or execution of the local application based on current application execution;
the processor or the memory to operate at a slower frequency or a faster frequency;
a wireless interface connected to the processor and a network;
the wireless interface to transmit data over the network at a lower speed based on a determination to prioritize execution of the local application and to transmit data over the network at a higher speed based on a determination to prioritize execution of the network application; and
the RFIM application to select the faster frequency based on the determination to prioritize execution of the local application and to select the slower frequency based on the determination to prioritize execution of the network application.

### Claim 2 (depends on 1)

The computing platform of claim 1 wherein the memory is a Double Data Rate (DDR) Synchronous Dynamic Random-Access Memory (SDRAM) and the processor has a Fully Integrated Voltage Regulator (FIVR) or Digital Linear Voltage Regulator (DLVR).

### Claim 3 (depends on 1)

The computing platform of claim 1 wherein the wireless interface is based on the Institute of Electrical and Electronic Engineers (“IEEE”) 802.11ax WiFi standard.

### Claim 4 (depends on 1)

The computing platform of claim 1 wherein the faster frequency is about 4800 megahertz (MhZ), the slower frequency is about 4400 Mhz, and wherein the wireless interface to transmit data over the network via a channel that is about 2.4 gigahertz (GHz).

### Claim 5 (depends on 1)

The computing platform of claim 1 wherein the network application includes a media player.

### Claim 6 (depends on 5)

The computing platform of claim 5 wherein the media player to playback media downloaded over the network at different resolutions.

### Claim 7 (depends on 1)

The computing platform of claim 1 wherein the memory and the processor operate at additional frequencies.

### Claim 8 (depends on 1)

The computing platform of claim 1 wherein the RFIM application selects the faster frequency when a wireless link quality metric greater than a first predefined threshold and selects the slower frequency when the wireless link quality metric is less than a second predefined threshold, irrespective of which application is executing.

### Claim 9

A non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause the processor to:
determine whether a network application or a local application is currently being executed;
determine to prioritize execution of the network application or execution of the local application based on current application execution;
select a faster frequency to operate the processor or a memory based on a determination to prioritize execution of the local application over execution of the network application, where the faster frequency interferes with a higher transmission speed of a communication channel of a wireless network interface; and
select a slower frequency to operate the processor or the memory based on a determination to prioritize execution of the network application over execution of the local application, where the slow slower frequency does not interfere with the higher transmission speed.

### Claim 10 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein the memory is a Double Data Rate (DDR) Synchronous Dynamic Random-Access Memory (SDRAM) and the processor has a Fully Integrated Voltage Regulator (FIVR) or Digital Linear Voltage Regulator (DLVR).

### Claim 11 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein wireless interface is based on the Institute of Electrical and Electronic Engineers (“IEEE”) 802.11ax WiFi standard.

### Claim 12 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein the faster frequency is about 4800 megahertz (MHz), the slower frequency is about 4400 MHZ, and the communication channel is about 2.4 gigahertz (GHz).

### Claim 13 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein the network application includes a media player.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13 wherein the media player operates at different resolutions.

### Claim 15 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein the memory and the processor operate at additional frequencies.

### Claim 16 (depends on 9)

The non-transitory machine-readable medium of claim 9 wherein the processor selects the faster frequency when a wireless link quality metric is greater than a first threshold and selects the slower frequency when the wireless link quality metric is less than a second threshold, irrespective of which application is executing.

### Claim 17

A method for mitigating radio frequency interference in a computer having a processor, a memory comprising:
receiving a quality measurement of a wireless link over a wireless interface communication channel;
determining that the quality measurement is between a first threshold and a second threshold;
determining whether to prioritize execution of a local application or execution of a network application based on current application execution; and
performing one of:
operating the processor at a faster frequency based on a determination to prioritize execution of the local application over execution of the network application, where the faster frequency interferes with a higher transmission speed of the wireless interface communication channel; and
operating the processor at a slower frequency based on a determination to prioritize execution of the network application over execution of the local application, where the slower frequency does not interfere with the higher transmission speed.

### Claim 18 (depends on 17)

The method of claim 17 wherein the quality measurement is based on a high throughput modulation and coding scheme (HT-MCS) index.

### Claim 19 (depends on 18)

The method of claim 18 wherein the first threshold is about two and the second threshold is about twenty-three.

### Claim 20 (depends on 17)

The method of claim 17 further comprising wherein when the quality measurement is below the first threshold, operating the processor at the slower frequency and when the quality measurement is above the second threshold, operating the processor at the faster frequency.
