IP Library Granted Patent US 12,563,138
Granted Patent B2
US 12,563,138 · App. 18/085,926 · Granted Feb 24, 2026

System and method for distributing user interface device configurations

Inventor: Jacob Wolff-Petersen (Richmond, GB)
Assignee: GN STORE NORD A/S
H04M1/72406A63F13/214A63F13/23A63F13/25A63F13/31A63F13/327A63F13/35G06F3/02G06F3/0482G06F3/04842G06F3/04847G06F9/4411G06F13/102G07F17/3227H04L41/0806H04L41/0809H04L41/22H04L67/34H04M1/72448
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,563,138
App. No.
18/085,926
Granted
Feb 24, 2026
Kind
B2
Abstract

A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to collect a plurality of User Interface (UI) device configurations, receive a request from a computing device to download one or more of the plurality of UI device configurations, and transmit to the computing device the one or more UI device configurations requested to configure one or more UI devices of the computing device. Other embodiments are disclosed.

Claims (45)

1 . A server, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

providing over a network a graphical user interface (GUI) for presentation via a browser of a computing device, the GUI including a plurality of selectable User Interface (UI) device configurations for a peripheral device connected with the computing device, the peripheral device including a keyboard, the plurality of UI device configurations including settings for the keyboard and having been supplied to the server by the computing device, wherein categories of the selectable UI device configurations are exclusively defined by the server;

receiving, over the network via the GUI from the computing device, user input generated at the keyboard, the user input representing configuration selections including key reassignments and keystroke macros, wherein the key reassignments include reassigning a first key to a second key of the keyboard, and wherein the keystroke macros include enabling a single key to trigger multiple keys of the keyboard;

generating an additional UI device configuration for one of the categories of the selectable UI device configurations exclusively defined by the server according to the user input, the additional UI device configuration being added to the plurality of selectable UI device configurations;

receiving, over the network via the GUI from the computing device, a request for a particular UI device configuration for the keyboard from among the plurality of selectable UI device configurations; and

facilitating configuring of the keyboard according to the particular UI device configuration during execution of a video game by the computing device.

2 . The server of claim 1 , wherein the operations further comprise:

storing at least some of the plurality of selectable UI device configurations at a storage device remote from the computing device.

3 . The server of claim 1 , wherein the operations further comprise:

storing at least some of the plurality of selectable UI device configurations at a storage device of the computing device.

4 . The server of claim 1 , wherein the plurality of selectable UI device configurations include a color calibration setting.

5 . The server of claim 1 , wherein the plurality of selectable UI device configurations include a touch-sensitivity setting.

6 . The server of claim 1 , wherein the video game is hosted by a host server over the network.

7 . The server of claim 1 , wherein the GUI comprises gamer information representative of an identification of a gamer of a plurality of gamers, and wherein each of a group of ratings presented by the GUI corresponds to one of the plurality of gamers.

8 . The server of claim 7 , wherein the operations further comprise:

receiving a selection from the gamer information corresponding to a particular gamer of the plurality of gamers.

9 . The server of claim 1 , wherein the operations further comprise:

storing a first portion of the plurality of selectable UI device configurations at a storage device remote from the computing device, wherein a second portion of the plurality of selectable UI device configurations is stored at a storage device of the computing device.

10 . The server of claim 1 , wherein settings information is categorized and presented in the GUI according to device type information representative of a group of device types.

11 . The server of claim 10 , wherein the operations further comprise:

receiving a selection from the device type information corresponding to a particular device type of the group of device types.

12 . The server of claim 1 , wherein the operations further comprise:

enabling sharing of at least one of the plurality of selectable UI device configurations with another user.

13 . A method comprising:

presenting, by a computing device, a graphical user interface (GUI) via a browser of the computing device, the GUI including a plurality of selectable User Interface (UI) device configurations for a peripheral device connected with the computing device, the peripheral device including a keyboard, the plurality of UI device configurations including settings for the keyboard and having been supplied to a server by the computing device, wherein categories of the selectable UI device configurations are exclusively defined by the server;

providing, over a network via the GUI from the computing device, user input generated at the keyboard, the user input representing configuration selections including one or more key reassignments, one or more keystroke macros, or a combination thereof, wherein the one or more key reassignments include reassigning a first key to a second key of the keyboard, and wherein the one or more keystroke macros include enabling a single key to trigger multiple keys of the keyboard, wherein an additional UI device configuration is generated by the server for one of the categories of the selectable UI device configurations exclusively defined by the server according to the user input, the additional UI device configuration being added to the plurality of selectable UI device configurations;

providing, over the network via the GUI from the computing device, a request for a particular UI device configuration for the keyboard from among the plurality of selectable UI device configurations; and

facilitating configuring of the keyboard according to the particular UI device configuration during execution of a video game by the computing device.

14 . The method of claim 13 , further comprising:

storing at least some of the plurality of selectable UI device configurations at a storage device remote from the computing device.

15 . The method of claim 13 , further comprising:

storing at least some of the plurality of selectable UI device configurations at a storage device of the computing device.

16 . The method of claim 13 , wherein the plurality of selectable UI device configurations include a color calibration setting.

17 . The method of claim 13 , wherein the plurality of selectable UI device configurations include a touch-sensitivity setting.

18 . The method of claim 13 , wherein the video game is hosted by a host server over the network.

19 . A method comprising:

providing, by a processing system including a processor over a network, a first graphical user interface (GUI) for presentation via a first browser of a first computing device, the first GUI including a plurality of selectable User Interface (UI) device configurations for a first peripheral device connected with the first computing device, the first peripheral device including a first keyboard, the plurality of UI device configurations including settings for the first keyboard and having been supplied to the processing system by the first computing device, wherein categories of the selectable UI device configurations are exclusively defined by the processing system;

receiving, by the processing system over the network via the GUI from the first computing device, user input generated at the first keyboard, the user input representing configuration selections including one or more key reassignments, one or more keystroke macros, or a combination thereof, wherein the one or more key reassignments include reassigning a first key to a second key of the first keyboard, and wherein the one or more keystroke macros include enabling a single key to trigger multiple keys of the first keyboard;

generating, by the processing system, an additional UI device configuration for one of the categories of the selectable UI device configurations exclusively defined by the processing system according to the user input, the additional UI device configuration being added to the plurality of selectable UI device configurations;

receiving, by the processing system over the network via the first GUI from the first computing device, a request to share a shared UI device configuration selected from among the plurality of selectable UI device configurations;

receiving, by the processing system over the network via a second GUI from a second computing device, a request for the shared UI device configuration; and

facilitating configuring of a second keyboard of the second computing device according to the shared UI device configuration during execution of a video game by the second computing device.

20 . The method of claim 19 , further comprising: storing a first portion of the plurality of selectable UI device configurations at a storage device remote from the first computing device, wherein a second portion of the plurality of selectable UI device configurations is stored at a storage device of the first computing device.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 23, 2025
From: STEELSERIES APS
To: GN STORE NORD A/S
Reel/Frame 069988/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: WOLFF-PETERSEN, JACOB
To: STEELSERIES APS
Reel/Frame 062269/0809 →
Continuity (10)
Continuation 16862151 · Apr 29, 2020
Continuation 15246674 · Aug 25, 2016
Continuation 14874538 · Oct 5, 2015
Continuation 14638769 · Mar 4, 2015
Continuation 14287581 · May 27, 2014
Continuation 13684609 · Nov 26, 2012
Continuation 13334916 · Dec 22, 2011
Continuation 13042079 · Mar 7, 2011
Continuation 12167342 · Jul 3, 2008
Related Publication 20230122772A1 · Apr 20, 2023
References Cited (56)
US 5946647A · Miller · 1999 [cited by examiner]
US 6009153A · Houghton et al. · 1999 [cited by applicant]
US 6041183A · Hayafune · 2000 [cited by applicant]
US 7146435B2 · Williams et al. · 2006 [cited by applicant]
US 7275992B2 · Emmerson et al. · 2007 [cited by applicant]
US 7652660B2 · Chen et al. · 2010 [cited by applicant]
US 7743012B2 · Chambers et al. · 2010 [cited by applicant]
US 8843853B1 · Smoak et al. · 2014 [cited by applicant]
US 9086737B2 · Smith et al. · 2015 [cited by applicant]
US 20020149704A1 · Kano et al. · 2002 [cited by applicant]
US 20030103088A1 · Dresti · 2003 [cited by applicant]
US 20040034646A1 · Kimball · 2004 [cited by examiner]
US 20040048668A1 · Brosnan · 2004 [cited by applicant]
US 20050101309A1 · Croome et al. · 2005 [cited by applicant]
US 20050134348A1 · Bolay · 2005 [cited by applicant]
US 20060058103A1 · Danieli et al. · 2006 [cited by applicant]
US 20060068911A1 · Pirich · 2006 [cited by applicant]
US 20060068917A1 · Snoddy et al. · 2006 [cited by applicant]
US 20060101034A1 · Murphy · 2006 [cited by examiner]
US 20060128460A1 · Muir et al. · 2006 [cited by applicant]
US 20060143572A1 · Scott · 2006 [cited by applicant]
US 20060149809A1 · Salo et al. · 2006 [cited by applicant]
US 20060156209A1 · Matsuura et al. · 2006 [cited by applicant]
US 20070051792A1 · Wheeler et al. · 2007 [cited by applicant]
US 20070211035A1 · Marcus et al. · 2007 [cited by applicant]
US 20070232292A1 · Larocca · 2007 [cited by applicant]
US 20070249422A1 · Podoloff et al. · 2007 [cited by applicant]
US 20070271497A1 · Novak · 2007 [cited by applicant]
US 20080007531A1 · Chen · 2008 [cited by applicant]
US 20080082594A1 · Soltes et al. · 2008 [cited by applicant]
US 20080165035A1 · Bhella et al. · 2008 [cited by applicant]
US 20080307454A1 · Ahanger · 2008 [cited by applicant]
US 20080313315A1 · Karaoguz et al. · 2008 [cited by applicant]
US 20090055759A1 · Svendsen · 2009 [cited by applicant]
US 20090288022A1 · Almstrand et al. · 2009 [cited by applicant]
US 20090307105A1 · Lemay et al. · 2009 [cited by applicant]
US 20100005196A1 · Wolff-Petersen · 2010 [cited by applicant]
US 20110018793A1 · Chen et al. · 2011 [cited by applicant]
US 20110021269A1 · Wolff-Peterson · 2011 [cited by applicant]
US 20110093814A1 · Haughawout et al. · 2011 [cited by applicant]
US 20110118022A1 · Aronzon et al. · 2011 [cited by applicant]
US 20110157024A1 · Chao · 2011 [cited by applicant]
US 20120021839A1 · Brosnan · 2012 [cited by applicant]
US 20160234639A1 · Chipchase et al. · 2016 [cited by applicant]
US 20160364130A1 · Wolff-Petersen · 2016 [cited by applicant]
US 20180188917A1 · Wolff-Petersen et al. · 2018 [cited by applicant]
US 20200257440A1 · Wolff-Petersen · 2020 [cited by applicant]
US 20210173537A1 · Wolff-Petersen et al. · 2021 [cited by applicant]
WO 200703181 · 2007 [cited by applicant]
WO 20070139349 · 2007 [cited by applicant]
WO 2007139349 · 2007 [cited by applicant]
WO 2010001256 · 2010 [cited by applicant]
RogueLeader7, “Elder Macro Guide:—Specifically for MSwords/MDocs—Swordsman—Star Wars Galaxies Official Forums”; Aug. 18, 2004; https://www.swgemu.com/archive/scrapbookv51/data/20070127205936/index.html; Total pp. 12 (Ye… [cited by examiner]
Gui Mods, “Free Windows Vista Thernes and Resources”, 2 pages, http://www.guirnods.com/, website last visited Jul. 1, 2008. [cited by applicant]
Patent Cooperation Treaty, “International Search Report and Written Opinion”, ISAIEP, by Officer Pawel Kusnierczak, in PCT Application No. PCTIIB2009/006551, Jan. 7, 2010. [cited by applicant]
Themes Unlimited , “Horne of the Best Desktop on the Net”, 4 pages, http://www.thernesunlirnited.com/, website last visited Jul. 1, 2008. [cited by applicant]