IP Library Granted Patent US 10,831,433
Granted Patent B2
US 10,831,433 · App. 16/033,576 · Granted Nov 10, 2020

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/428A63F13/50G06F3/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,831,433
App. No.
16/033,576
Granted
Nov 10, 2020
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 (48)

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

receiving a request to halt a software application;

receiving a selection of a group of devices to resume the software application;

determining a portion of the group of devices does not include a client application associated with the software application;

providing the client application to the portion of the group of devices;

transmitting a graphical representation of the software application to a mobile device, wherein the graphical representation is presented at the mobile device responsive to the request to halt the software application, wherein the group of devices comprises the mobile device;

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

transcoding the graphical representation of the software application to conform to a capability of the mobile device to generate a transcoded graphical representation; and

streaming the transcoded graphical representation to the mobile device.

2. The device of claim 1 , wherein the operations comprise executing the software application at a computer device, wherein executing of the software application comprises executing of a video game.

3. The device of claim 1 , wherein the operations comprise receiving a second indication to halt the software application, wherein the second indication is provided by a second gaming controller that is communicatively coupled to a computer device.

4. The device of claim 1 , wherein the operations comprise transferring control of the software application to the mobile device in response to receiving a second indication from a second gaming controller, wherein the second indication indicates to transfer control of the software application to the mobile device.

5. The device of claim 1 , wherein the operations comprise providing a prompt at a user interface, wherein the prompt queries a user to provide an indication to resume the software application at the mobile device.

6. The device of claim 1 , wherein the operations comprise providing a list of the group of devices on a user interface to resume the software application.

7. The device of claim 1 , wherein the operations comprise providing a portion of the software application to the mobile device.

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

adapting audio data associated with the software application to a capability of the mobile device to generate adapted audio data.

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

transmitting the adapted audio data to the mobile device.

10. 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 request to halt a software application;

receiving a selection of a group of devices to resume the software application;

determining a portion of the group of devices does not include a client application associated with the software application;

providing the client application to the portion of the group of devices;

transcoding a graphical representation of the software application to conform to a capability of a mobile device to generate a transcoded graphical representation, wherein the graphical representation is transcoded responsive to the request to halt the software application, wherein the group of devices comprises the mobile device;

streaming the transcoded graphical representation to the mobile device; and

receiving a first indication to resume the software application from the mobile device of a stimulation of a remote user input function at the mobile device, wherein the stimulation is caused by a first gaming controller that is communicatively coupled to the mobile device for controlling the software application.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise executing the software application at a computer device, wherein executing of the software application comprises executing of a video game.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise receiving a second indication to halt the software application, wherein the second indication is provided by a second gaming controller that is communicatively coupled to a computer device.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise transferring control of the software application to the mobile device in response to receiving a second indication from a second gaming controller, wherein the second indication indicates to transfer control of the software application to the mobile device.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise providing a prompt at a user interface, wherein the prompt queries a user to provide an indication to resume the software application at the mobile device.

15. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise providing a list of the group of devices on a user interface to resume the software application.

16. The non-transitory computer-readable storage medium of claim 10 , wherein the operations comprise providing a portion of the software application to the mobile device.

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

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

transmitting the adapted audio data to the mobile device.

18. A method comprising:

receiving, by a processing system including a processor, a request to halt a software application;

receiving, by the processing system, a selection of a group of devices to resume the software application;

determining, by the processing system, a portion of the group of devices does not include a client application associated with the software application;

providing, by the processing system, the client application to the portion of the group of devices;

transferring, by the processing system, control of the software application to a mobile device in response to receiving a first indication from a first gaming controller, wherein the first indication indicates to transfer control of the software application to the mobile device, wherein the group of devices comprises the mobile device;

transmitting, by the processing system, a graphical representation of the software application to the mobile device, wherein the graphical representation is presented at the mobile device responsive to the request to halt the software application; and

receiving, by the processing system, a second indication to resume the software application from the mobile device of a stimulation of a remote user input function at the mobile device, wherein the stimulation is caused by a second gaming controller that is communicatively coupled to the mobile device for controlling the software application.

19. The method of claim 18 , comprising executing, by the processing system, the software application at a computer device, wherein executing of the software application comprises executing of a video game.

20. The method of claim 18 , comprising, by the processing system, receiving a third indication to halt the software application, wherein the third indication is provided by the first gaming controller that is communicatively coupled to a computer 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 Sep 13, 2018
From: HAWVER, BRUCE; WOLFF-PETERSEN, JACOB
To: STEELSERIES APS
Reel/Frame 046868/0007 →