# US 10,946,270 B2 · System and method for offline configuring of a gaming accessory

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

- Number: US 10,946,270 B2
- Document ID: US10946270B2
- Status: Granted
- Kind: B2
- Application number: 16/249,396
- Filed: 2019-01-16
- Published: 2019-05-16
- Granted: 2021-03-16
- Earliest claimed: 2014-04-21
- Assignees: STEELSERIES ApS
- Applicants: STEELSERIES ApS
- Inventors: Jeffrey Nicholas Mahlmeister; Andrew Olcott
- Web page: https://patentgrep.com/patent/US10946270B2

## CPC

- A63F 13/22: Setup operations, e.g. calibration, key configuration or button assignment
- A63F 13/24: Constructional details thereof, e.g. game controllers with detachable joystick handles
- A63F 13/285: Generating tactile feedback signals via the game input device, e.g. force feedback
- A63F 13/42: by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- G06F 1/1652: {the display being flexible, e.g. mimicking a sheet of paper, or rollable}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/023: Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F 3/03543: {Mice or pucks (G06F3/03541 takes precedence)}
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 3/0395: {Mouse pads}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 13/102: {where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52)}
- H01F 7/0273: {Magnetic circuits with PM for magnetic field generation}
- A63F 13/60: Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F 13/63: by the player, e.g. authoring using a level editor
- A63F 2300/1018: Calibration; Key and button assignment
- A63F 2300/208: for storing personal settings or data of the player
- G06F 2203/013: Force feedback applied to a game
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H01F: MAGNETS; INDUCTANCES; TRANSFORMERS; SELECTION OF MATERIALS FOR THEIR MAGNETIC PROPERTIES

## Abstract

A peripheral device is configured to obtain configuration information from user equipment. The configuration information is for the peripheral device, wherein during receipt of the configuration information the peripheral device is not in communication with the user equipment. The configuration information is based on selections obtained via the user equipment and associated with operational parameters for the peripheral device. The configuration information is stored in a memory that is remote from the user equipment. Provisioning information is provided to the user equipment, wherein the provisioning information is associated with the configuration information and wherein the provisioning information enables configuration of the peripheral device with the operational parameters.

## Claims

### Claim 1

A method comprising:
storing, by a system including a processor, configuration information received from user equipment in a memory accessible to the system, wherein during receipt of the configuration information a peripheral device is not in communication with the user equipment, wherein the configuration information is based on selections obtained via the user equipment and is associated with operational parameters for the peripheral device; and
providing, by the system, provisioning information to the user equipment, wherein the provisioning information is associated with the configuration information, and wherein the provisioning information enables configuration of the peripheral device with the operational parameters.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving, by the system, the configuration information over a network from the user equipment.

### Claim 3 (depends on 2)

The method of claim 2, further comprising detecting the peripheral device, wherein the user equipment comprises a first computing device and a second computing device that are remote from each other and are associated with a user, wherein the receiving of the configuration information over the network is from the first computing device, wherein the detecting of the peripheral device is by the second computing device, and wherein the providing of the provisioning information is to the second computing device.

### Claim 4 (depends on 2)

The method of claim 2, wherein the receiving of the configuration information is in association with a purchase of the peripheral device via the user equipment.

### Claim 5 (depends on 1)

The method of claim 1, wherein the providing of the provisioning information to the user equipment comprises providing the provisioning information to the user equipment via a network.

### Claim 6 (depends on 1)

The method of claim 1, further comprising receiving, by the system, from the user equipment a configuration request, wherein the configuration request is received from the user equipment responsive to the user equipment detecting the peripheral device, and wherein the providing of the provisioning information to the user equipment is responsive to the user equipment detecting the peripheral device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising providing, by the system, to the user equipment, over a network, a graphical user interface for presentation by the user equipment, wherein the selections associated with the operational parameters for the peripheral device comprise selections of options presented by the graphical user interface in an Internet browser of the user equipment.

### Claim 8 (depends on 7)

The method of claim 7, wherein the graphical user interface presents a simulation of the operational parameters for the peripheral device for the options, and wherein the peripheral device comprises a gaming accessory.

### Claim 9

A non-transitory computer-readable storage medium comprising computer instructions which, responsive to being executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
storing configuration information from user equipment in a memory accessible to the processing system, wherein during a receipt of the configuration information a peripheral device is not connected with and is not in communication with the user equipment; and
providing provisioning information to the user equipment, wherein the provisioning information is associated with the configuration information, and wherein the provisioning information facilitates configuration of the peripheral device with operational parameters.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the operations further comprise receiving the configuration information over a network from the user equipment.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein the operations further comprising detecting the peripheral device, wherein the user equipment comprises a first computing device and a second computing device that are remote from each other and are associated with a user, wherein the receiving of the configuration information over the network is from the first computing device, wherein the detecting of the peripheral device is by the second computing device, and wherein the providing of the configuration information is to the second computing device.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the operations further comprise providing to the user equipment, over a network, a graphical user interface for presentation by the user equipment, wherein the configuration information had been generated according to selections of options associated with the operational parameters presented by the graphical user interface in an Internet browser of the user equipment.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the graphical user interface presents a simulation of the operational parameters for the peripheral device for the options, and wherein the peripheral device is a gaming accessory.

### Claim 14

A peripheral device comprising:
a memory that stores instructions; and
a processing system including a processor coupled with the memory, wherein the processing system, responsive to executing the instructions, facilitates performance of operations, the operations comprising:
obtaining configuration information from user equipment, wherein during receipt of the configuration information the peripheral device is not in communication with the user equipment, wherein the configuration information is associated with operational parameters for the peripheral device;
storing the configuration information in the memory, wherein the memory is remote from the user equipment; and
providing provisioning information to the user equipment, wherein the provisioning information is associated with the configuration information, and wherein the provisioning information enables configuration of the peripheral device with the operational parameters.

### Claim 15 (depends on 14)

The peripheral device of claim 14, wherein the operations further comprise receiving the configuration information over a network from the user equipment.

### Claim 16 (depends on 15)

The peripheral device of claim 15, wherein the operations further comprising detecting the peripheral device, wherein the user equipment comprises a first computing device and a second computing device that are remote from each other and are associated with a user, wherein the receiving of the configuration information over the network is from the first computing device, wherein the detecting of the peripheral device is by the second computing device, and wherein the providing of the provisioning information is to the second computing device.

### Claim 17 (depends on 15)

The peripheral device of claim 15, wherein the receiving of the configuration information is in association with a purchase of the peripheral device via the user equipment.

### Claim 18 (depends on 14)

The peripheral device of claim 14, wherein the providing of the provisioning information to the user equipment comprises providing the provisioning information to the user equipment via a network.

### Claim 19 (depends on 14)

The peripheral device of claim 14, wherein the operations further comprise obtaining from the user equipment a configuration request, wherein the configuration request is received from the user equipment responsive to the user equipment detecting the peripheral device.

### Claim 20 (depends on 14)

The peripheral device of claim 14, wherein the providing of the provisioning information to the user equipment is responsive to the user equipment detecting the peripheral device.
