IP Library › Granted Patent US 10,814,222
Granted Patent B2
US 10,814,222 · App. 16/138,676 · Granted Oct 27, 2020

Gaming controller with adaptable input configurations

Inventors: Kyle David Hutchens (Daly City, CA); Robert Jetter (Pleasanton, CA)
Assignee: LOGITECH EUROPE S.A.
A63F13/22A63F13/23A63F13/24A63F2300/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 10,814,222
App. No.
16/138,676
Granted
Oct 27, 2020
Kind
B2
Abstract

A gaming controller is provided. The gaming controller includes a controller; a plurality of input positions; and a plurality of input modules, each input module configured to receive user input to the gaming controller. The plurality of input modules are connected to the controller to form a ring network. Each of the plurality of input modules is connected to the ring network through a different one of the input positions. The controller is configured to initiate a transmission of a data packet around the ring network, and each input module is configured to enter data into a different section of the data packet. Each input module is configured to determine the section of the data packet to enter data into based on one or more of (1) a type of that input module and (2) whether one or more sections of the data packet already include data from one of the input modules.

Claims (71)

1. A gaming controller comprising:

a module controller;

a plurality of input positions; and

a plurality of input modules, each input module configured to receive user input and generate information comprising gaming data based on the user input, wherein

the plurality of input modules are connected to the module controller to form a ring network of interconnected input modules,

each of the plurality of input modules is connected to the ring network through a different one of the plurality of input positions,

each input module is configured to enter the generated information into a different section of a data packet that is sequentially transferred around the ring network, and

each input module is configured to determine the section of the data packet to enter the information into based on one or more of (1) a type of that input module and (2) whether one or more sections of the data packet already include data from one of the input modules.

2. The gaming controller of claim 1 , wherein two or more input modules of the plurality of input modules each individually determine the section of the data packet to enter data into based on (1) the type of that input module and (2) whether one or more sections of the data packet already include information from an input module of that type.

3. The gaming controller of claim 2 , wherein the two or more input modules are each a first type of input module.

4. The gaming controller of claim 2 , wherein the two or more input modules are each an analog stick input module.

5. The gaming controller of claim 2 , wherein

the two or more input modules are each a first type of input module,

the two or more input modules include a first input module and a second input module,

the first input module is positioned in the ring network to receive the data packet before the second input module,

the first input module is configured to enter information into a first section of the data packet based on determining an input module of the first type has not entered information into the data packet, and

the second input module is configured to enter data into a second section of the data packet based on determining an input module of the first type has entered information into the data packet.

6. The gaming controller of claim 1 , wherein

the plurality of input modules includes a first input module and a second input module that are a same type of input module,

the first input module is configured to enter information into a first section of the data packet when the first input module is positioned before the second input module in the ring network, and

the first input module is configured to enter information into a second section of the data packet when the first input module is positioned after the second input module in the ring network.

7. The gaming controller of claim 6 , wherein

the second input module is configured to enter information into the first section of the data packet when the second input module is positioned before the first input module in the ring network, and

the second input module is configured to enter information into the second section of the data packet when the second input module is positioned after the first input module in the ring network.

8. The gaming controller of claim 6 , wherein

the plurality of input modules includes a third input module,

the third input module is a different type of input module from the first input module and the second input module, and

the third input module is configured to enter data into a third section of the data packet based on the third input module being a different type of input module from the first input module and the second input module.

9. The gaming controller of claim 8 , wherein

the plurality of input positions includes a first input position, a second input position, and a third input position, and

the third input module is configured to enter information into the third section of the data packet when the third input module is connected to the ring network at the first input position, the second input position, or the third input position.

10. The gaming controller of claim 8 , wherein the third input module is a d-pad input module.

11. A method of operating a gaming controller, comprising:

transmitting a data packet from a module controller to a first input module of a plurality of input modules positioned within a ring network, wherein the ring network comprises the module controller, the first input module and a second input module, and the first and second input modules are connected to the ring network through a different one of a plurality of input positions formed on the gaming controller; and

entering information into the data packet by each of the first and second input modules, wherein

the entered information comprises gaming data,

the first and second input modules are each configured to enter the information into a different section of the data packet, and

the first and second input modules each determine the section of the data packet to enter the information into based on one or more of (1) a type of input module and (2) whether one or more sections of the data packet already include data from one of the first or second input modules.

12. The method of claim 11 , wherein the first and second input modules each individually determine the section of the data packet to enter the information into based on (1) the type of that input module and (2) whether one or more sections of the data packet already include data from an input module of that type.

13. The method of claim 12 , wherein the first and second input modules are each a first type of input module.

14. The method of claim 12 , wherein the first and second input modules are each an analog stick input module.

15. The method of claim 12 , wherein

the first and second input modules are each a first type of input module,

the first input module is positioned in the ring network to receive the data packet before the second input module,

the first input module is configured to enter the information into a first section of the data packet based on determining an input module of the first type has not entered information into the data packet, and

the second input module is configured to enter the information into a second section of the data packet based on determining an input module of the first type has entered the information into the data packet.

16. The method of claim 11 , wherein

the first input module and the second input module are a same type of input module,

the first input module is configured to enter the information into a first section of the data packet when the first input module is positioned before the second input module in the ring network, and

the first input module is configured to enter the information into a second section of the data packet when the first input module is positioned after the second input module in the ring network.

17. The method of claim 16 , wherein

the second input module is configured to enter the information into the first section of the data packet when the second input module is positioned before the first input module in the ring network, and

the second input module is configured to enter the information into the second section of the data packet when the second input module is positioned after the first input module in the ring network.

18. The method of claim 16 , wherein

the plurality of input modules includes a third input module,

the third input module is a different type of input module from the first input module and the second input module, and

the third input module is configured to enter the information into a third section of the data packet based on the third input module being a different type of input module from the first input module and the second input module.

19. The method of claim 18 , wherein

the plurality of input positions includes a first input position, a second input position, and a third input position, and

the third input module is configured to enter the information into the third section of the data packet when the third input module is connected to the ring network at the first input position, the second input position, or the third input position.

20. The method of claim 18 , wherein the third input module is a d-pad input module.

21. An input module configured to be replaceably positioned at an input position on a gaming controller, comprising:

a connection interface comprising four electrical connection elements that are configured to mate with corresponding electrical connection elements disposed within the input position of the gaming controller; and

an input module controller that is configured to receive a signal received at a first electrical connection element of the four electrical connection elements and transmit a signal to a second electrical connection element of the four electrical connection elements, wherein the input module controller comprises:

a sensor that is configured to detect input provided from a user of the gaming controller and generate gaming data based on the input provided from the user;

a processing unit; and

a non-volatile memory having a number of instructions stored therein which, when executed by the processing unit, causes the input module to perform operations comprising:

entering information into a data packet received at the first electrical connection element, wherein the entered information comprises the gaming data generated by the sensor; and

transmitting the data packet containing the entered information to the second electrical connection element.

22. The input module of claim 21 , wherein entering information into a data packet comprises:

determining a section of the data packet to enter the information into based on one or more of (1) information stored in memory relating to a type of input module the input module is and (2) whether one or more sections of the data packet already include data from another input module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: HUTCHENS, KYLE DAVID; JETTER, ROBERT
To: LOGITECH EUROPE S.A.
Reel/Frame 046943/0106 →
Continuity (1)
Related Publication 20200094136A1 · Mar 26, 2020
Cited By (1)
US 12,427,404