IP Library Granted Patent US 10,048,923
Granted Patent B2
US 10,048,923 · App. 15/131,179 · Granted Aug 14, 2018

Method and apparatus for transitioning in-process applications to remote devices

Inventors: Bruce Hawver (Hawthorn Woods, IL); Jacob Wolff-Petersen (Richmond, GB)
Assignee: STEELSERIES APS
G06F3/1454A63F13/10A63F13/12A63F13/355A63F13/42A63F13/428G06F3/0238G06F3/038G06F3/0482G06F3/04842G06F3/1423G06F3/165G06F9/485G09G5/005G09G5/12A63F2300/204A63F2300/538A63F2300/6045A63F2300/636G09G2340/145G09G2370/02
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 10,048,923
App. No.
15/131,179
Granted
Aug 14, 2018
Kind
B2
Abstract

A method and apparatus that incorporate teachings of the present disclosure may include, for example, receiving at a mobile communication device a video stream from a computing device. The video stream is associated with images generated by a software application and is transmitted by the computing device responsive to a request to redirect control of the software application to the mobile communication device. The method may also include presenting the streamed video at the mobile communication device and transmitting to the computing device a stimulation of a remote user input function associated with the mobile communication device, where the transmitted stimulation corresponds to at least one action of a plurality of associable actions that can be executed by the software application. Additional embodiments are disclosed.

Claims (70)

1. A method, comprising:

transmitting, by a processing system including a processor, a graphical user interface associated with a halted software application at a computer device to a client device, wherein the transmitting of the graphical user interface comprises transcoding, by the processing system, the graphical user interface to conform a capability of the client device to generate a transcoded graphical user interface and streaming, by the processing system, the transcoded graphical user interface to the client device;

receiving, by the processing system, from the client device a request to resume the software application;

responsive to the request to resume the software application, restarting, by the processing system, execution of the software application at the computer device;

transmitting, by the processing system, a graphical representation of the software application to the client device, wherein the graphical representation is presented at a display of the client device;

receiving, by the processing system, an indication from the client device of a stimulation of a remote user input function at the client device, wherein the stimulation is caused by a gaming control that is communicatively coupled to the client device for controlling the software application;

responsive to the stimulation that is detected, retrieving, by the processing system, an action of a plurality of associable actions, wherein the action corresponds to the stimulation; and

providing, by the processing system, the action that is retrieved to an operating system of the computer device for use in the software application.

2. The method of claim 1 , comprising:

transmitting, by the processing system, a second graphical user interface to the client device, wherein the second graphical user interface comprises the plurality of associable actions and a plurality of remote accessories operable for communicative coupling to the client device and wherein the plurality of remote accessories are operable for remote navigation and control of the software application of the computer device;

receiving, by the processing system, from the client device a selection associating the action of the plurality of associable actions with the remote user input function for one accessory of the plurality of remote accessories; and

recording, by the processing system, the association of the action and the remote user input function.

3. The method of claim 1 , comprising:

adapting, by the processing system, audio data associated with the software application to the capability of the client device to generate adapted audio data; and

transmitting, by the processing system, the adapted audio data to the client device.

4. The method of claim 1 , comprising:

recording a sequence of remote user input function stimuli from the client device; and

associating the sequence of remote input function stimuli to a macro.

5. The method of claim 4 , wherein the macro corresponds to one of the plurality of associable actions.

6. The method of claim 1 , wherein the software application is executed by one of the processor or another computing device.

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

transmitting a graphical user interface associated with a halted software application at a computer device to a client device;

receiving from the client device a request to resume the software application;

responsive to the request to resume the software application, restarting execution of the software application at the computer device;

transmitting a graphical representation of the software application to the client device, wherein the graphical representation is presented at a display of the client device;

receiving an indication from the client device of a stimulation of a remote user input function at the client device, wherein the stimulation is caused by a gaming control that is communicatively coupled to the client device for controlling the software application;

responsive to the stimulation that is detected, retrieving an action of a plurality of associable actions, wherein the action corresponds to the stimulation; and

providing the action that is retrieved to an operating system of the computer device for use in the software application.

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

responsive to a request to pause, initiating a communication link between the computer device and the client device; and

transmitting the graphical user interface associated with the software application to the client device by way of the communication link.

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

transmitting a second graphical user interface to the client device, wherein the second graphical user interface comprises the plurality of associable actions and a plurality of remote accessories operable for communicative coupling to the client device and wherein the plurality of remote accessories are operable for remote navigation and control of the software application of the computer device;

receiving from the client device a selection associating the action of the plurality of associable actions with the remote user input function for one accessory of the plurality of remote accessories; and

recording the association of the action and the remote user input function.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the transmitting of the graphical user interface comprises:

transcoding the graphical user interface to conform a capability of the client device to generate a transcoded graphical user interface; and

streaming the transcoded graphical user interface to the client device.

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

adapting audio data associated with the software application to a capability of the client device to generate adapted audio data; and

transmitting the adapted audio data to the client device.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the software application is a gaming application which invokes a gaming feature according to the action or an aspect of the action provided to the operating system.

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

recording a sequence of remote user input function stimuli from the client device; and

associating the sequence of remote input function stimuli to a macro.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the macro corresponds to one of the plurality of associable actions.

15. 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:

transmitting a graphical user interface associated with a halted software application at a computer device to a client device;

receiving from the client device a request to resume the software application;

responsive to the request to resume the software application, restarting execution of the software application at the computer device;

transmitting a graphical representation of the software application to the client device, wherein the graphical representation is presented at a display of the client device;

receiving an indication from the client device of a stimulation of a remote user input function at the client device, wherein the stimulation is caused by a gaming control that is communicatively coupled to the client device for controlling the software application;

responsive to the stimulation that is detected, retrieving an action of a plurality of associable actions, wherein the action corresponds to the stimulation; and

providing the action that is retrieved to an operating system of the computer device for use in the software application, wherein the software application is a gaming application which invokes a gaming feature according to the action or an aspect of the action provided to the operating system.

16. The device of claim 15 , wherein the operations comprise:

transmitting a second graphical user interface to the client device, wherein the second graphical user interface comprises the plurality of associable actions and a plurality of remote accessories operable for communicative coupling to the client device and wherein the plurality of remote accessories are operable for remote navigation and control of the software application of the computer device;

receiving from the client device a selection associating the action of the plurality of associable actions with the remote user input function for one accessory of the plurality of remote accessories; and

recording the association of the action and the remote user input function.

17. The device of claim 15 , wherein the operations comprise:

transcoding the graphical user interface to conform a capability of the client device to generate a transcoded graphical user interface; and

streaming the transcoded graphical user interface to the client device.

18. The device of claim 15 , wherein the operations comprise:

adapting audio data associated with the software application to a capability of the client device to generate adapted audio data; and

transmitting the adapted audio data to the client device.

19. The device of claim 15 , wherein the operations comprise:

recording a sequence of remote user input function stimuli from the client device; and

associating the sequence of remote input function stimuli to a macro.

20. The device of claim 19 , wherein the macro corresponds to one of the plurality of associable actions.

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 May 25, 2016
From: HAWVER, BRUCE; WOLFF-PETERSEN, JACOB
To: STEELSERIES APS
Reel/Frame 038717/0861 →
Continuity (2)
Continuation 13366662 · Feb 6, 2012
Related Publication 20160231978A1 · Aug 11, 2016