IP Library Granted Patent US 12,370,443
Granted Patent B2
US 12,370,443 · App. 18/500,338 · Granted Jul 29, 2025

Apparatus and method for managing user inputs in video games

Inventor: Michael Aronzon (Vaughan, CA)
Assignee: STEELSERIES ApS
A63F13/355A63F13/215A63F13/25A63F13/335A63F13/35A63F13/40A63F13/87G06F3/0489G06F9/454G06F40/263G06F40/58G10L13/00G10L13/04A63F13/54A63F13/79A63F2300/308A63F2300/538A63F2300/572A63F2300/6063
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 12,370,443
App. No.
18/500,338
Granted
Jul 29, 2025
Kind
B2
Abstract

A system that incorporates teachings of the present disclosure may include, for example, a computing device having a controller to obtain a user input that was inputted into a first accessory operably coupled with the computing device where the first accessory provides a user interface for user interaction with a video game, determine a language of an intended recipient of the user input based on an identity of the intended recipient, access a multi-lingual library comprising a plurality of words associated with the video game, match the user input to one or more words of the plurality of words of the multi-lingual library to generate a translated message in the determined language of the intended recipient, and provide the translated message to a second accessory for presentation to the intended recipient in real-time. Additional embodiments are disclosed.

Claims (40)

1. A system, 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:

receiving a user input from a second accessory associated with a second computing device executing an application program, wherein the application program is also executing on a first computing device;

generating a translation of a message in the user input; and

providing the translation for output by a first accessory associated with the first computing device.

2. The system of claim 1 , wherein the generating the translation comprises:

determining a first language of the user input and a second language of a user of the first accessory; and

translating the user input to the second language.

3. The system of claim 2 , wherein the translating of the user input to the second language comprises generating the translation using a multi-lingual library.

4. The system of claim 3 , wherein the operations further comprise:

updating the multi-lingual library with new words or phrases.

5. The system of claim 4 , wherein the operations further comprise determining a context of the user input according to a graphic presentation of the application program by the second computing device at a time the user input was received by the second accessory.

6. The system of claim 5 , wherein the generating the translation comprises comparing the user input to the context to determine a match for the user input in the multi-lingual library for the first language.

7. The system of claim 5 , wherein the generating the translation comprises comparing the user input to the context to determine an appropriate message based on a present situation in the application program according to the graphic presentation.

8. The system of claim 2 , wherein the operations further comprise:

operating the application program on a third computing device, wherein the third computing device is in data communication with the first computing device and the second computing device;

determining a third language of a second user of a third accessory associated with the third computing device; and

translating the user input to the third language.

9. The system of claim 8 , wherein the operations further comprise:

obtaining an identity of an intended recipient of the user input; and

determining a language for the intended recipient based on the identity as a determined first language, wherein the generating of the translation comprises accessing a multi-lingual library based on the determined first language.

10. The system of claim 2 , wherein the user input comprises a text input to the second accessory.

11. The system of claim 10 , wherein the generating of the translation comprises generating an audio output of the text input from the first language to the second language, and wherein the first computing device provides the audio output via a speaker.

12. The system of claim 10 , wherein the generating the translation comprises generating a text output of the text input from the first language to the second language, and wherein the first computing device provides the text output via a display device associated with the first computing device.

13. The system of claim 1 , wherein the user input comprises an audio input to the second accessory.

14. A method, comprising:

transmitting, by a processing system comprising a processor and a memory, a user input to a program executing on a first computing device and a second computing device, wherein the user input is from a first accessory in data communication with the first computing device and is transmitted to a remote server;

generating, by the processing system, a translation of a message in the user input; and

providing, by the processing system, the translation for output by a second accessory of the second computing device.

15. The method of claim 14 , wherein the generating the translation comprises generating an audio output of the user input from a first language of the user input to a second language, and wherein the second accessory provides the audio output via a speaker.

16. The method of claim 14 , wherein the generating the translation comprises generating a text output of the user input from a first language of the user input to a second language, and wherein the second computing device provides the text output via a display associated with the second computing device.

17. The method of claim 14 , wherein the generating of the translation comprises generating the translation using a multi-lingual library to translate a first language of the user input to a second language of a user of the second accessory.

18. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:

receiving a user input comprising a message from a computing device executing an application, wherein the computing device receives information defining user actuations of a first accessory to generate the message;

determining a language of a first intended recipient operating a second computing device executing the application;

generating a translated message based on the user input and the language of the first intended recipient; and

providing the translated message for output by a second accessory of the second computing device.

19. The non-transitory, machine-readable storage medium of claim 18 , wherein the generating the translated message comprises matching words of the user input with words of a multi-lingual library.

20. The non-transitory, machine-readable storage medium of claim 19 , wherein the operations further comprise updating the multi-lingual library based on words or phrases suggested by the user input according to a context of the application at a time when the user input was received.

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 Nov 7, 2023
From: ARONZON, MICHAEL
To: STEELSERIES APS
Reel/Frame 065478/0430 →
Continuity (9)
Continuation 17558936 · Dec 22, 2021
Continuation 17026830 · Sep 21, 2020
Continuation 16251289 · Jan 18, 2019
Continuation 15656051 · Jul 21, 2017
Continuation 14924127 · Oct 27, 2015
Continuation 14573539 · Dec 17, 2014
Continuation 13683737 · Nov 21, 2012
Continuation 12947874 · Nov 17, 2010
Related Publication 20240066396A1 · Feb 29, 2024
References Cited (39)
US 6192340B1 · Abecassis · 2001 [cited by applicant]
US 6227974B1 · Eilat et al. · 2001 [cited by applicant]
US 6638169B2 · Wilder et al. · 2003 [cited by applicant]
US 7631040B1 · Tofighbakhsh et al. · 2009 [cited by applicant]
US 7814163B2 · Lee · 2010 [cited by applicant]
US 7883420B2 · Bradbury et al. · 2011 [cited by applicant]
US 7892178B1 · Bady et al. · 2011 [cited by applicant]
US 7932892B2 · Chen · 2011 [cited by applicant]
US 7970147B2 · Mao · 2011 [cited by applicant]
US 8065240B2 · Jung · 2011 [cited by applicant]
US 8337305B2 · Aronzon · 2012 [cited by applicant]
US 8439751B2 · Yerli et al. · 2013 [cited by applicant]
US 8485899B1 · Rom et al. · 2013 [cited by applicant]
US 8556721B2 · Rom et al. · 2013 [cited by applicant]
US 8570378B2 · Zalewski et al. · 2013 [cited by applicant]
US 8577049B2 · Guntin et al. · 2013 [cited by applicant]
US 8797260B2 · Mao et al. · 2014 [cited by applicant]
US 8834266B2 · Thorner et al. · 2014 [cited by applicant]
US 9338276B2 · Yew · 2016 [cited by examiner]
US 9737796B2 · Soelberg · 2017 [cited by applicant]
US 10471348B2 · Vonderhaar · 2019 [cited by applicant]
US 10537794B2 · Soelberg · 2020 [cited by applicant]
US 20040210923A1 · Hudgeons et al. · 2004 [cited by applicant]
US 20090209319A1 · Okada · 2009 [cited by applicant]
US 20100250794A1 · Hanks · 2010 [cited by examiner]
US 20110065503A1 · Wolff-Petersen et al. · 2011 [cited by applicant]
US 20110167176A1 · Yew et al. · 2011 [cited by applicant]
US 20110167187A1 · Crumlin et al. · 2011 [cited by applicant]
US 20120122577A1 · Aronzon · 2012 [cited by applicant]
US 20130332632A1 · Rathi et al. · 2013 [cited by applicant]
US 20170319958A1 · Aronzon · 2017 [cited by applicant]
US 20190143203A1 · Mahlmeister · 2019 [cited by examiner]
US 20190151755A1 · Aronzon · 2019 [cited by applicant]
US 20210001217A1 · Aronzon · 2021 [cited by applicant]
US 20220111291A1 · Aronzon · 2022 [cited by applicant]
US 20230068527A1 · Mahlmeister et al. · 2023 [cited by applicant]
IN 5122DELNP2013 · 2016 [cited by applicant]
JP 2011119791 · 1999 [cited by applicant]
WO 2003058518 · 2003 [cited by applicant]