IP Library Granted Patent US 9,348,430
Granted Patent B2
US 9,348,430 · App. 13/366,662 · Granted May 24, 2016

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

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,348,430
App. No.
13/366,662
Granted
May 24, 2016
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 (63)

1. A method comprising:

restarting, by a system comprising a processor, executing of a software application responsive to a request from a mobile communication device to resume the software application following a pause in the executing of the software application;

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

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

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

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

2. The method of claim 1 , wherein the pause in the executing of the software application is responsive to a request that is received from the mobile communication device.

3. The method of claim 1 , further comprising:

transmitting, by the system, a graphical user interface to the mobile communication device, wherein the graphical user interface represents a virtual accessory for navigation and control of the software application.

4. The method of claim 3 , wherein the graphical user interface is adapted to conform to a capability of the mobile communication device.

5. The method of claim 1 , wherein the software application is a gaming application which invokes a gaming feature according to the stimulation.

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

executing a software application at a computer device;

detecting a request to pause the software application at the computer device;

responsive to the request to pause, halting the executing of the software application at the computer device;

transmitting a graphical user interface associated with the software application to a mobile communication device;

receiving from the mobile communication device a request to resume the software application;

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

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

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

responsive to the stimulation that is detected, retrieving at the computer device 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.

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

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

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

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

transmitting a second graphical user interface to the mobile communication 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 mobile communication 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 mobile communication 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.

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

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

streaming the transcoded graphical user interface to the mobile communication device.

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

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

transmitting the adapted audio data to the mobile communication device.

11. The non-transitory computer-readable storage medium of claim 6 , 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.

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

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

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

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

14. A computing device, comprising a memory coupled to a processor, wherein the memory comprises computer instructions, which when executed by the processor, facilitate performance of operations comprising:

initiating communications with a software application;

detecting a request to transfer navigation and control of the software application to a mobile communication device;

responsive to the request to transfer navigation and control, initiating a communication link to the mobile communication device;

receiving an first indication from the mobile communication device of a first stimulation of a remote user input function associated with the mobile communication device by way of the communication link to control the software application;

providing, to the software application, first stimulation data that is associated with the first stimulation that is detected;

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

receiving a second indication from the mobile communication device of a second stimulation that is caused by a gaming controller that is coupled to the mobile communication device for controlling the software application; and

providing, to the software application, second stimulation data that is associated with the second stimulation.

15. The computing device of claim 14 , wherein the operations further comprise transmitting a first video stream associated with the software application to the mobile communication device by way of the communication link.

16. The computing device of claim 14 , wherein the operations further comprise generating the second stimulation data provided to the software application from a substitute stimulation that is associated with the second stimulation.

17. The computing device of claim 14 , wherein the operations further comprise:

transmitting, to the mobile communication device, a graphical user interface representative of a control accessory for remote navigation and control of the software application; and

receiving, from the mobile communication device, the remote user input function that is generated from manipulations of the control accessory.

18. The computing device of claim 14 , wherein the software application is executed by one of the processor or another computing device.

19. The computing device of claim 14 , wherein the operations further comprise:

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

transmitting the adapted audio data to the mobile communication device.

20. The computing device of claim 14 , wherein the software application is a gaming application which invokes a gaming feature according to the stimulation data.

21. The computing device of claim 14 , wherein the operations further comprise:

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

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

22. The computing device of claim 21 , wherein the macro corresponds to one of a plurality of associable actions, and wherein the first stimulation data comprises the action.

Assignments (7)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 027676 FRAME 0518. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT NAME OF THE ASSIGNEE IS STEELSERIES APS. Recorded Jun 5, 2012
From: HAWVER, BRUCE; WOLFF-PETERSEN, JACOB
To: STEELSERIES APS
Reel/Frame 028324/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2012
From: HAWVER, BRUCE; WOLFF-PETERSEN, JACOB
To: STEELSERIES HQ
Reel/Frame 027676/0518 →