IP Library Granted Patent US 9,415,301
Granted Patent B2
US 9,415,301 · App. 13/777,616 · Granted Aug 16, 2016

Method and apparatus for processing control signals of an accessory

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 9,415,301
App. No.
13/777,616
Granted
Aug 16, 2016
Kind
B2
Abstract

A system that incorporates the subject disclosure may include, for example, a system having a processor that performs operations including receiving from a computer accessory a control signal for controlling a software application, determining a result that would arise if the control signal is supplied to the software application, and generating an updated control signal to produce a desired result responsive to detecting that the result is undesirable. Additional embodiments are disclosed.

Claims (60)

1. A method, comprising:

receiving, by a system comprising a processor, a first stimulation from a gaming accessory for controlling a video game;

generating, by the system, a control signal from the first stimulation;

transmitting, by the system, the control signal that is generated to a first device that is executing the video game;

receiving, from the first device, by the system, a predicted gaming result corresponding to an application to the video game of the control signal that is transmitted;

determining, by the system, whether the predicted gaming result that is received from the first device is not a desired gaming result;

reviewing, by the system, prior history of control signal settings and corresponding gaming results responsive to determining that the predicted gaming result is not the desired gaming result;

determining, by the system, a new setting of the control signal that will produce the desired gaming result responsive to reviewing the prior history;

generating, by the system, an updated control signal according to the new setting of the control signal for producing the desired gaming result at the video game; and

transmitting, by the system, the updated control signal to the first device to enable the video game to produce the desired gaming result.

2. The method of claim 1 , wherein the desired gaming result occurs because of an improper aim of a weapon, and wherein generating of the updated control signal further comprises:

determining, by the system, a new aim for the weapon; and

generating, by the system, the updated control signal to cause the weapon to have the new aim.

3. The method of claim 2 , wherein the improper aim of the weapon is associated with a misfire.

4. The method of claim 3 , wherein generating of the updated control signal further comprises:

determining, by the system, a new timing for firing the weapon; and

generating, by the system, the updated control signal to cause the weapon to fire according to the new timing.

5. The method of claim 1 , wherein the gaming result occurs because of an improper execution time of the control signal, and wherein generating of the updated control signal further comprises:

determining, by the system, a new execution time for the control signal; and

updating, by the system, the control signal according to the new execution time to generate the updated control signal.

6. The method of claim 1 , wherein the gaming result occurs because of an improper position of an avatar, and wherein generating of the updated control signal further comprises:

determining, by the system, a new position for the avatar; and

generating, by the system, the updated control signal to cause the avatar to move to the new position.

7. The method of claim 6 , wherein the improper position of the avatar makes the avatar vulnerable.

8. The method of claim 1 , wherein determining the gaming result is based on a simulation of the video game.

9. The method of claim 1 , further comprising submitting, by the system, the updated control signal to the video game to cause the desired gaming result.

10. The method of claim 1 , wherein generating the updated control signal further comprises processing images of the video game to generate the updated control signal.

11. The method of claim 1 , wherein generating the updated control signal further comprises performing a simulation of the video game to generate the updated control signal.

12. The method of claim 1 , wherein generating the updated control signal further comprises:

receiving, by the system, trajectory information from the video game; and

determining, by the system, the updated control signal from the trajectory information.

13. The method of claim 1 , further comprising:

presenting, by the system, an original presentation of the video game based on the control signal; and

presenting, by the system, an alternate presentation of the video game based on the updated control signal to train a user of the gaming accessory.

14. The method of claim 13 , further comprising presenting, by the system, information describing the updated control signal.

15. The method of claim 1 , wherein the system comprises one of a gaming console, a server, or a computer, and wherein the video game is executed by one of the system, or a remote server communicatively coupled to the system.

16. A non-transitory computer-readable storage medium, comprising computer instructions, which when executed by a processor cause the processor to perform operations comprising:

receiving a control signal associated with a gaming accessory for controlling a video game;

transmitting the control signal to a first device that is executing a video game;

receiving, from the first device, a first gaming result that would arise if the control signal were supplied to the video game;

determining whether the first gaming result that is received from the first device is not a desired gaming result;

determining a new setting of the control signal that will produce the desired gaming result according to prior history of control signal settings and corresponding gaming results responsive to determining that the first gaming result is not the desired gaming result; and

generating an updated control signal according to the new setting of the control signal for producing the desired gaming result at the video game.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the operations further comprise:

receiving gaming information from the video game,

wherein the updated control signal is further generated according to the gaming information.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the control signal is based on a substitution of an accessory signal generated by the gaming accessory, and wherein the gaming information comprises one of images, trajectory information, avatar information, or a combination thereof.

19. A system, comprising:

a memory to store instructions; and

a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations comprising:

receiving from a computer accessory a control signal for controlling a software application;

transmitting the control signal to a device that is executing the software application;

receiving from the device a result that would arise if the control signal is supplied to the software application;

determining whether the result that is received is a desired result;

determining a new setting of the control signal that will produce the desired result according to prior history of control signal settings and corresponding results responsive to determining that the result is not the desired result; and

generating an updated control signal to produce a desired result according to the new setting of the control signal.

20. The system of claim 19 , wherein the software application is a video game, and wherein the operations further comprise:

receiving gaming information from the video game via the device,

wherein the updated control signal is further generated according to the gaming information.

21. The system of claim 19 , wherein the operations further comprise transmitting the updated control signal to the device.

Assignments (6)
CHANGE OF ADDRESS Recorded Mar 30, 2026
From: STEEL SERIES APS
To: STEEL SERIES APS
Reel/Frame 075299/0218 →
MERGER Recorded Mar 30, 2026
From: STEEL SERIES APS
To: GN AUDIO A/S
Reel/Frame 075299/0257 →
CHANGE OF ADDRESS Recorded Mar 30, 2026
From: STEEL SERIES APS
To: STEEL SERIES APS
Reel/Frame 075299/0264 →
MERGER Recorded Mar 30, 2026
From: GN AUDIO A/S
To: GN HEARING A/S
Reel/Frame 075299/0271 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 23, 2025
From: STEELSERIES APS
To: GN AUDIO A/S
Reel/Frame 069988/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2013
From: ROM, KIM; HAWVER, BRUCE; MAHLMEISTER, JEFFREY NICHOLAS; GREVER, FRANCIS ARNOLD; WOLFF-PETERSEN, JACOB; SOELBERG, TINO; NICOLELLA, CHRISTOPHER JOHN
To: STEELSERIES APS
Reel/Frame 030185/0465 →