# US 12,109,485 B2 · Interdevice communication management within an ecosystem of accessories

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

- Number: US 12,109,485 B2
- Document ID: US12109485B2
- Status: Granted
- Kind: B2
- Application number: 18/328,197
- Filed: 2023-06-02
- Published: 2023-09-28
- Granted: 2024-10-08
- Earliest claimed: 2014-04-21
- Assignees: STEELSERIES ApS
- Applicants: STEELSERIES ApS
- Inventors: Jeffrey Nicholas Mahlmeister; Dave Astels; Andrew Olcott
- Web page: https://patentgrep.com/patent/US12109485B2

## 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 system that incorporates the subject disclosure may include, for example, a method that includes identifying a plurality of devices associated with a computing device, identifying status information from each device of the plurality of devices, and identifying presentation features for each device of the plurality of devices. The method further includes receiving presentation information indicating a setting to present first status information from a first device of the plurality of devices via a selected device of the plurality of devices, wherein the first status is presented on the selected device by a selected presentation feature of the selected device. Additional embodiments are disclosed.

## Claims

### Claim 1

A device comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising:
identifying a plurality of presentation features of each peripheral device of a plurality of peripheral devices associated with a computing device, wherein the plurality of presentation features are adapted to present one of a light, a sound or a vibration locally on each peripheral device of the plurality of peripheral devices;
receiving, responsive to user input, a presentation feature of the plurality of presentation features to obtain a user-selected presentation feature;
associating, responsive to the user input, status information for a peripheral device of the plurality of peripheral devices with the user-selected presentation feature to obtain a user-selected association, wherein the status information comprises a status of the peripheral device, wherein the peripheral device is thereby configured to present the status information, locally on the peripheral device, via the user-selected presentation feature according to the user-selected association;
receiving an update of the status information, to obtain updated status information, for the peripheral device; and
providing the updated status information to the peripheral device, wherein the user-selected presentation feature of the peripheral device is actuated according to the updated status information to provide a presentation of the updated status information via the user-selected presentation feature locally on the peripheral device.

### Claim 2 (depends on 1)

The device of claim 1, wherein the peripheral device comprises a gaming input device, and wherein the associating comprises associating the status of the peripheral device with an available presentation feature of the plurality of presentation features.

### Claim 3 (depends on 1)

The device of claim 1, wherein the operations further comprise:
determining that the selected presentation feature of the peripheral device is unavailable;
identifying an available presentation feature; and
associating the status information with the available presentation feature.

### Claim 4 (depends on 1)

The device of claim 1, wherein the user-selected presentation feature comprises a backlighting color, a sound, a vibration, a display presentation, an e-paper presentation, or any combination thereof.

### Claim 5 (depends on 1)

The device of claim 1, wherein the peripheral device has a status information indicator for providing information indicative of a condition associated with the peripheral device.

### Claim 6 (depends on 5)

The device of claim 5, wherein the status information indicator includes a battery level indicator, a low-level battery indicator, a connection status indicator, an ink level indicator, a paper-jam indicator, a vibration indicator, a camera operation indicator, an in-coming message indicator, a button press indicator, a trigger-pull indicator, a voice-command receipt indicator, or any combination thereof.

### Claim 7 (depends on 5)

The device of claim 5, wherein the condition is associated with a threshold.

### Claim 8 (depends on 7)

The device of claim 7, wherein the update of the status information occurs responsive to the status information crossing the threshold, indicating that the threshold has been reached.

### Claim 9 (depends on 1)

The device of claim 1, wherein the computing device executes an accessory management software (AMS) application.

### Claim 10 (depends on 1)

The device of claim 1, wherein the status information further comprises program-originated status information of a program associated with the computing device.

### Claim 11

A method comprising:
identifying, by a processing system including a processor, presentation features of a first peripheral device of a plurality of peripheral devices associated with a computing device, wherein the presentation features are adapted to present one of a light, a sound or a vibration locally on the first peripheral device;
associating, by the processing system, in accordance with user input to the processing system, first status information for the first peripheral device with a first available one of the presentation features of the first peripheral device to obtain an association, wherein the first peripheral device is thereby configured to provide the first status information via the first available one of the presentation features of the first peripheral device according to the association, wherein the user input identifies a user-selected association between the first status information and the first available one of the presentation features of the first peripheral device;
receiving, by the processing system, an update of the first status information, to obtain updated first status information, for the first peripheral device; and
providing, by the processing system, the updated first status information to the first peripheral device, wherein the first available one of the presentation features of the first peripheral device is actuated according to the first updated status information to provide a presentation of the updated first status information via the first available one of the presentation features locally on the first peripheral device.

### Claim 12 (depends on 11)

The method of claim 11, further comprising saving, by the processing system, the user-selected association to a user profile.

### Claim 13 (depends on 11)

The method of claim 11, wherein the associating further comprises associating second status information for a second peripheral device of the plurality of peripheral devices with a second available one of a plurality of presentation features of the second peripheral device.

### Claim 14 (depends on 11)

The method of claim 11, wherein the presentation features comprise a backlighting color, a sound, a vibration, a display presentation, an e-paper presentation, or any combination thereof.

### Claim 15 (depends on 11)

The method of claim 11, wherein:
the first peripheral device has a status information indicator for providing information indicative of a condition associated with the first peripheral device locally on the first peripheral device; and
the status information indicator includes a battery level indicator, a low-level battery indicator, a connection status indicator, an ink level indicator, a paper-jam indicator, a vibration indicator, a camera operation indicator, an in-coming message indicator, a button press indicator, a trigger-pull indicator, a voice-command receipt indicator, or any combination thereof.

### Claim 16

A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising:
identifying presentation features of each peripheral device of a plurality of peripheral devices associated with a gaming console, wherein each of the plurality of peripheral devices has a status information indicator for providing status information indicative of a condition associated with that peripheral device, and wherein the presentation features are adapted to present one of a light, a sound or a vibration locally on each peripheral device of the plurality of peripheral devices;
associating, in accordance with user input to the processing system, the status information indicator for each peripheral device with a selected one of the presentation features to obtain an association, wherein each peripheral device is thereby configured to provide the status information for that peripheral device via the selected one of the presentation features according to the association; and
providing updated status information to a peripheral device of the plurality of peripheral devices, wherein a presentation feature of the peripheral device is actuated according to the updated status information to provide a presentation of the updated status information via the selected one of the presentation features locally on the peripheral device.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the operations further comprise saving the association to a user profile.

### Claim 18 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the presentation features are further adapted to present one of a backlighting color, a display presentation, an e-paper presentation, or any combination thereof.

### Claim 19 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the status information is related to a game program executing on the gaming console, and wherein the status information is provided to a user device other than the gaming console.

### Claim 20 (depends on 19)

The non-transitory machine-readable medium of claim 19, wherein the gaming console executes an accessory management software (AMS) application.
