IP Library Granted Patent US 9,968,848
Granted Patent B2
US 9,968,848 · App. 15/444,358 · Granted May 15, 2018

Method and apparatus for adapting applications over multiple devices

Inventors: Jacob Wolff-Petersen (Richmond, GB); Ed Guntin (Barrington, IL)
Assignee: STEELSERIES APS
A63F13/537A63F13/235A63F13/42A63F13/5375G06F3/0482G06F3/04847A63F2300/1018
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,968,848
App. No.
15/444,358
Granted
May 15, 2018
Kind
B2
Abstract

A method and apparatus that incorporate teachings of the present disclosure may include, for example, presenting at a display of a computer device a first graphical user interface depicting a game space of a gaming application, receiving a detected stimulation from a mobile communication device associated with a second graphical user interface depicting a virtual peripheral controller for capturing control information for controlling the gaming application, detecting a request to swap between the computer device and mobile communication device presentation of the first graphical user interface depicting the game space and the second graphical user interface depicting the virtual peripheral controller, and presenting at the display of the computer device an adaptation of the second graphical user interface depicting the virtual peripheral controller responsive to the detected request to swap. Additional embodiments are disclosed.

Claims (45)

1. A computing device, comprising:

a memory to store executable instructions; and

a processing system including a processor coupled to the memory, wherein the executable instructions, responsive to execution by the processing system, facilitate performance of operations comprising:

presenting a first graphical user interface at a display to depict a virtual peripheral controller for capturing navigation and control inputs for controlling a gaming application, wherein a plurality of input functions of the virtual peripheral controller are depicted by the first graphical user interface in a first format according to a first feature;

receiving a stimulation associated with an input function of the first graphical user interface;

replacing the stimulation that is received with substitute stimulus data;

transmitting the substitute stimulus data to an operating system for controlling the gaming application;

detecting a request to swap the first graphical user interface that depicts the virtual peripheral controller with a second graphical user interface of a second computing device that presents a second graphical user interface that depicts a game space of the gaming application; and

presenting, at the display responsive to the detecting of the request to swap, the game space at the first graphical user interface, wherein the game space is adapted to the first format.

2. The computing device of claim 1 , wherein the second computing device depicts the virtual peripheral controller at the second graphical user interface responsive to the request to swap.

3. The computing device of claim 2 , wherein the plurality of input functions of the virtual peripheral controller are adapted to a second format according to a difference between the first feature and a second feature of the second computing device.

4. The computing device of claim 2 , wherein the operations further comprise:

receiving a second stimulation from the second computing device via wireless communication, wherein the stimulation is associated with the virtual peripheral controller that is depicted at the second graphical user interface responsive to the request to swap; and

replacing the second stimulation that is received with second substitute stimulus data.

5. The computing device of claim 4 , wireless communication comprises a cellular phone communication link.

6. The computing device of claim 1 , wherein the operations further comprise:

detecting an association between the stimulation and a substitute action for the input function; and

obtaining substitute stimulus data defined by the substitute action responsive to the association.

7. The computing device of claim 6 , wherein the operations further comprise:

recording a sequence of detected stimuli associated with the virtual peripheral controller from the second computing device; and

associating the sequence of detected stimuli to a macro corresponding to the substitute action.

8. The computing device of claim 1 , wherein the operations further comprise receiving a stream of the second graphical user interface depicting the game space from the second computing device by way of wireless communication responsive to the request to swap.

9. The computing device of claim 1 , wherein the virtual peripheral controller emulates features representing one of a gaming console controller, a keyboard, a thumb pad, a joystick, or any combination thereof.

10. The computing device of claim 1 , wherein the operations further comprise executing the gaming executing.

11. The computing device of claim 1 , wherein a remote server executes the gaming application, wherein the remote server streams the first graphical user interface depicting the virtual peripheral controller, and wherein the remote server streams the second graphical user interface depicting the game space to the second computing device.

12. The computing device of claim 11 , wherein the remote server causes the requested swap by redirecting the first graphical user interface depicting the virtual peripheral controller adapted for presentation at the second computing device and redirecting the second graphical user interface depicting the game space that is adapted for presentation at the display.

13. The computing device of claim 1 , wherein the requested swap is initiated by the gaming application responsive to an event detected by the gaming application.

14. A non-transitory computer-readable storage medium at a mobile communication device comprising executable instructions, which when executed by a processing system including a processor facilitate performance of operations comprising:

presenting, at a display, a first graphical user interface corresponding to a virtual peripheral controller depicting a plurality of input functions for capturing user navigation and control inputs for controlling a gaming application that is presented by a computing device;

capturing a stimulation associated with a user selection of a first input function of the virtual peripheral controller;

replacing the stimulation that is captured with a substitute stimulus data associated with the first input function;

transmitting the substitute stimulus data to the computing device by a wireless communication link to cause an update in a second graphical user interface that depicts a game space when the gaming application processes the substitute stimulus data; and

receiving, from the gaming application, an adaptation of the game space to the first graphical user interface by way of the wireless communication link responsive to a request to swap presentation of the game space from the computing device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the user selection of a first input function of the virtual peripheral controller is received when the mobile communication device is not physically connected to the computing device.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the computing device presents the virtual peripheral control according to an adaptation of the plurality of input functions based on a difference in features of the mobile communication device and the computing device.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the operations further comprise transmitting accessory information to the computing device, responsive to the computing device detecting the mobile communication device.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the operations further comprise transmitting the substitute stimulus data to a remote server executing the gaming application.

19. A method, comprising:

presenting, by a processing system including a processor, a first graphical user interface at a display to depict a virtual peripheral controller for capturing navigation and control inputs for controlling a gaming application, wherein a plurality of input functions of the virtual peripheral controller are depicted by the first graphical user interface in a first format;

receiving, by the processing system, a stimulation associated with an input function of the first graphical user interface;

replacing, by the processing system, the stimulation that is received with substitute stimulus data;

transmitting, by the processing system, the substitute stimulus data to an operating system for controlling the gaming application;

detecting, by the processing system, a request to swap the first graphical user interface that depicts the virtual peripheral controller with a second graphical user interface of a second computing device that depicts a game space of the gaming application; and

presenting, by the processing system, the game space at the first graphical user interface responsive to the detecting of the request to swap, wherein the game space as adapted to the first format.

20. The method of claim 19 , wherein the request to swap is initiated by one of user input received by the gaming application, or a gaming event detected by the gaming application.

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 Mar 3, 2017
From: WOLFF-PETERSEN, JACOB; GUNTIN, ED
To: STEELSERIES APS
Reel/Frame 041460/0446 →
Continuity (3)
Continuation 14963672 · Dec 9, 2015
Continuation 13358971 · Jan 26, 2012
Related Publication 20170173470A1 · Jun 22, 2017