IP Library › Granted Patent US 11,662,855
Granted Patent B1
US 11,662,855 · App. 17/987,772 · Granted May 30, 2023

System and method for adjusting input polling rate in gaming input devices

Inventors: Eric Sorensen (Portland, OR); Maneet Singh Khaira (Portland, OR); Zachary Scott (Palo Alto, CA); Samuel Boegli (Beaverton, OR)
Assignee: BACKBONE LABS, INC.
G06F3/04166A63F13/24
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,662,855
App. No.
17/987,772
Granted
May 30, 2023
Kind
B1
Abstract

A gaming input device implements a method of adjusting input polling rate in various usage scenarios to optimize performance in light of scenario-specific considerations. The device detects a usage scenario and maps it to an optimized input polling rate, then requests the optimized input polling rate from associated firmware and hardware so an adjustment can be accomplished. The automated adjustment to polling rate accounts for problems associated with various usage scenarios, such as latency and power consumption, and allows for optimization specific to each scenario.

Claims (34)

1. A method of automatically adjusting an input polling rate for a gaming input device, comprising:

detecting, by a processor, a usage scenario of the gaming input device;

determining, by the processor, an optimized polling rate for the detected usage scenario; and

causing, by the processor, the input polling rate of the gaming input device to be automatically adjusted in accordance with the optimized polling rate.

2. The method of claim 1 , in which the causing the input polling rate of the gaming input device to be automatically adjusted includes receiving, as an input to the gaming input device, a control signal from the processor corresponding to the optimized polling rate.

3. The method of claim 1 , in which the processor is in a mobile device interfacing with the gaming input device.

4. The method of claim 1 , in which the processor is in the gaming input device, the gaming input device comprising a display screen integrated with a handheld controller.

5. The method of claim 1 , in which the determining the optimized polling rate involves evaluating, by the processor, end-to-end latency data, and in which adjusting the input polling rate is increasing the input polling rate.

6. The method of claim 1 , in which the determining the optimized polling rate involves evaluating, by the processor, power consumption levels, and in which adjusting the input polling rate is decreasing the input polling rate.

7. A non-transitory, computer-readable medium having computer-executable instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations, the operations comprising:

detecting a usage scenario of a gaming input device;

determining an optimized polling rate for the detected usage scenario; and

causing an input polling rate of the gaming input device to be automatically adjusted in accordance with the optimized polling rate.

8. The computer-readable medium of claim 7 , in which the causing the input polling rate of the gaming input device to be automatically adjusted includes sending, to the gaming input device, a control signal corresponding to the optimized polling rate.

9. The computer-readable medium of claim 7 , in which the computing device is a mobile device interfacing with the gaming input device.

10. The computer-readable medium of claim 7 , in which the computing device is in the gaming input device, the gaming input device comprising a display screen integrated with a handheld controller.

11. The computer-readable medium of claim 7 , in which determining an optimized polling rate includes evaluating end-to-end latency data, and in which adjusting the input polling rate is increasing the input polling rate.

12. The computer-readable medium of claim 7 , in which determining an optimized polling rate involves accounting for power consumption issues, and in which adjusting the input polling rate is decreasing the input polling rate.

13. A system comprising:

a handheld game controller; and

a processor programmed to:

detect a usage scenario of the handheld game controller;

determine an optimized polling rate for the detected usage scenario;

cause an input polling rate of the handheld game controller to be automatically adjusted in accordance with the optimized polling rate.

14. The system of claim 13 , in which the processor is in a mobile device interfacing with the handheld game controller.

15. The system of claim 13 , in which the processor is further programmed to send a control signal to the handheld game controller, the control signal corresponding to the optimized polling rate.

16. The system of claim 13 , in which the processor is in the handheld game controller, the handheld game controller comprising a display screen.

17. A method of adjusting an input polling rate for a handheld game controller without user intervention, comprising:

detecting, by a processor, a usage scenario of the handheld game controller;

determining, by the processor, an optimized polling rate for the usage scenario; and

adjusting the input polling rate of the handheld game controller automatically in accordance with the optimized polling rate.

18. The method of claim 17 , in which the processor is in a mobile device interfacing with the handheld game controller.

19. The method of claim 17 , the method further comprising sending, by the processor, a control signal to the handheld game controller, the control signal corresponding to the optimized polling rate.

20. The method of claim 17 , in which the processor is in the handheld game controller.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER AND FILING DATE IN THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 061783 FRAME: 0759. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Nov 17, 2022
From: SORENSEN, ERIC; KHAIRA, MANEET SINGH; SCOTT, ZACHARY; BOEGLI, SAMUEL
To: BACKBONE LABS, INC.
Reel/Frame 061963/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: SORENSEN, ERIC; KHAIRA, MANEET SINGH; SCOTT, ZACHARY; BOEGLI, SAMUEL
To: BACKBONE LABS, INC.
Reel/Frame 061783/0759 →
Cited By (12)
US 12,194,374 US 12,263,400 US 12,268,956 US 12,285,676 US 12,324,983 US 12,427,403 US 12,438,949 US 12,551,785 US 12,558,612 US 12,661,595 US 12,678,689 US 12,684,040