IP Library Granted Patent US 11,628,353
Granted Patent B2
US 11,628,353 · App. 17/385,337 · Granted Apr 18, 2023

Detachable information handling system game controller management

Inventors: Yagiz C. Yildiz (Austin, TX); Philip M. Seibert (Austin, TX); Gerald R. Pelissier (Mendham, NJ); Marc R. Hammons (Round Rock, TX)
Assignee: Dell Products L.P.
A63F13/24A63F13/23A63F13/235G06F1/1626G06F1/1632G06F1/1654G06F3/038A63F2300/1025A63F2300/1031A63F2300/1043
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,628,353
App. No.
17/385,337
Granted
Apr 18, 2023
Kind
B2
Abstract

A game controller has first and second controllers detachably coupled to a bridge or an information handling system housing to provide inputs to a gaming application executing on the information handling system, such as from a joystick input device integrated in each controller. Logic stored in non-transitory memory of the information handling system executes to track game controllers based upon unique identifiers retrieved from each controller to the information handling system, such as through a direct coupling of the controllers to the information handling system or indirect communication by the information handling system with a bridge directly coupled to the controllers. The information handling system sets priority for inputs from game controllers based upon controller unique identifiers and also tracks composite game controller assemblies that include controllers and a bridge.

Claims (66)

1. A game controller comprising:

a controller configured to selectively couple to an information handling system and a bridge;

a controller processor disposed in the controller and operable to execute instructions that process information;

one or more input devices disposed in the controller and interfaced with the controller processor;

a wired interface configured to selectively couple between the controller and the information handling system and the bridge, the wired interface supporting communication of the controller processor with an information handling system processor and bridge processor; and

non-transitory memory storing instructions that when executed on the information handling system processor:

retrieve a controller unique identifier from the controller when interfaced with the controller through the wired interface;

retrieve the controller unique identifier from a bridge when interfaced with the controller through the bridge; and

associate an application executing on the information handling system processor with inputs based upon the controller unique identifier.

2. The game controller of claim 1 further comprising:

a bridge;

a bridge processor disposed in the bridge and operable to execute instructions that process information;

a bridge wired interface configured to communicate with the wired interface;

a bridge interface configured to communicate with the information handling system to forward inputs of the one or more input devices received from the controller; and

instructions stored in the non-transient memory to associate the application with the bridge when the controller couples to the bridge.

3. The game controller of claim 2 wherein:

first and second controllers selectively couple simultaneously with the bridge; and

the instructions associate the application with the bridge when either of the first and second controllers has the controller unique identifier.

4. The game controller of claim 3 wherein the instructions detect plural bridges through wireless communication, each of the plural bridges associated with an active or inactive status based upon controller unique identifiers retrieved from the plural bridges.

5. The game controller of claim 4 further comprising:

a cable interface coupled between the bridge and the information handling system to communicate inputs of controllers coupled with bridge to the information handling system; and

instructions stored in the non-transient memory to associate the unique controller identifier of at least one of the first and second controllers with a predetermined active status upon detection of the cable interface.

6. The game controller of claim 5 wherein the instructions track assembled game controllers by controller and bridge unique identifier compositions.

7. The game controller of claim 2 wherein:

the instructions detect a direct coupling of the controller and information handling system through the wired interface and in response assigns an active status to the controller by reference to the controller unique identifier; and

the instructions in response to detecting the direct coupling assigns a highest priority to the controller unique identifier.

8. The game controller of claim 7 wherein:

the instructions detect a decoupling of the controller and information handling system at the wired interface and in response pauses the active status; and

the instructions in response to the decoupling performs a wireless scan for a bridge having the controller unique identifier.

9. The game controller of claim 8 wherein:

the instructions in response to detecting a wireless signal from a bridge having the controller unique identifier interfaces with the bridge; and

the instructions in response to the bridge interface unpauses the active status and forwards inputs from the bridge to the application.

10. A method for selecting a device to interface with an information handling system, the device having a first controller detachably coupled to a bridge, the method comprising:

detecting the first controller directly interfaced with the information handling system;

in response to the detecting, retrieving to the information handling system a unique identifier of the first controller;

detecting a loss of the first controller interface with the information handling system; and

in response to the detecting a loss, scanning for a bridge having the unique identifier of the first controller.

11. The method of claim 10 further comprising:

coupling the first controller to the bridge;

in response to the coupling the first controller to the bridge, retrieving the first controller unique identifier to the bridge;

in response to the retrieving, communicating from the bridge the first controller unique identifier to the information handling system; and

in response to the communicating, automatically interfacing inputs of the first controller through the bridge to the information handling system.

12. The method of claim 11 further comprising:

maintaining an active status associated with the first controller from the detecting the first controller directly interfaced; and

pausing the active status from the detecting the loss until the automatically interfacing inputs.

13. The method of claim 11 wherein the communicating from the bridge further comprises advertising a wireless interface from the bridge that includes the first control unique identifier.

14. The method of claim 13 further comprising:

detecting the first controller coupled to plural different bridges; and

storing at the information handling system plural composite device configurations based upon the first controller unique identifier association with the plural different bridges.

15. The method of claim 10 further comprising:

associating the first controller unique identifier with an active status;

pausing the active status in response to the detecting the loss;

detecting a user selection of a third controller to accept inputs at the information handling system; and

in response to the detecting the user selection, associating the first controller with an inactive status.

16. The method of claim 15 wherein the detecting a user selection comprises detecting a cable interface between the information handling system and a bridge, the bridge coupled to the third controller.

17. A system for managing information handling system input devices, each input device having first and second controllers detachably coupled to a bridge or the information handling system, the system comprising:

a processor operable to execute instructions to process information; and

a non-transitory memory interfaced with the processor and storing instructions that when executed on the processor:

retrieve a unique identifier from the input device first and second controllers; and

tracking the primary input device to provide inputs to an application based upon the first and second controller unique identifiers.

18. The system of claim 17 wherein the retrieve a unique identifier further comprises retrieve each of the first and second controller unique identifiers through a direct wired interface between the first and second controllers and the information handling system without communication through the bridge.

19. The game controller of claim 18 wherein the track the primary input device further comprises:

detect detachment of the direct wired interface; and

in response to detecting detachment, scanning for a wireless interface with a bridge advertising at least one of the first and second controller unique identifiers; and

interfacing the bridge with the application when the bridge is scanned.

20. The game controller of claim 17 wherein the retrieve a unique identifier further comprises retrieve the unique identifiers from the bridge detachably coupled to the first and second controllers.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2021
From: YILDIZ, YAGIZ C.; SEIBERT, PHILIP M.; PELISSIER, GERALD R.; HAMMONS, MARC R.
To: DELL PRODUCTS L.P.
Reel/Frame 056978/0303 →
Continuity (2)
Continuation 16731431 · Dec 31, 2019
Related Publication 20210346796A1 · Nov 11, 2021