IP Library › Granted Patent US 10,926,169
Granted Patent B2
US 10,926,169 · App. 16/375,689 · Granted Feb 23, 2021

Cross-device accessory input and output for enhanced gaming experience

Inventors: Meir Ben Itay (Sammamish, WA); Shrey Nitin Shah (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
A63F13/323A63F13/245A63F13/355A63F13/86
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,926,169
App. No.
16/375,689
Granted
Feb 23, 2021
Kind
B2
Abstract

In non-limiting examples of the present disclosure, systems, methods and devices for providing collaborative use of computing resources in videogame execution are provided. A list comprising an identity of a plurality of mobile games executable on a mobile computing device (e.g., smart phone, tablet) and controllable, on the mobile computing device, by one or more input devices for a primary computing device (e.g., personal computer, game console) may be surfaced. A selection of one of the plurality of mobile games may be received. The mobile computing device and the primary computing device may be paired. A video data stream of the selected game being executed on the mobile computing device may be received. The video data stream may be displayed on a display device associated with the primary computing device.

Claims (68)

1. A system for providing collaborative use of computing resources in videogame execution, comprising:

a memory for storing executable program code; and

one or more processors, functionally coupled to the memory, the one or more processors being responsive to computer-executable instructions contained in the program code and operative to:

identify by a personal computer (PC) device, a mobile computing device, wherein the mobile computing device is executing a mobile game;

pair the PC device and the mobile computing device;

receive a control input, in a first format executable by the PC device, from an input device connected to the PC device;

transfer the control input in the first format from the PC device to the mobile computing device;

translate the control input from the first format to a second format that is executable by a game engine associated with the mobile game on the mobile computing device;

execute, by the game engine on the mobile computing device, the translated control input; and

perform an operation in the mobile game on the mobile computing device corresponding to the translated control input.

2. The system of claim 1 , wherein the one or more processors are further responsive to the computer-executable instructions contained in the program code and operative to:

receive an audio data stream of the mobile game from the mobile computing device; and

audibly produce the audio data stream on at least one speaker device associated with the PC device.

3. The system of claim 1 , wherein the control input is received from one of: a game controller input device; a steering wheel controller input device; a joystick input device; a mouse input device; and a keyboard input device.

4. The system of claim 1 , wherein the one or more processors are further responsive to the computer-executable instructions contained in the program code and operative to:

maintain, by the mobile computing device, a control input list comprising an identity of a plurality of input devices for the PC device that are compatible with the mobile computing device.

5. The system of claim 4 , wherein the one or more processors are further responsive to the computer-executable instructions contained in the program code and operative to:

maintain, by the mobile computing device, a set of instructions for controlling game applications for each of the plurality of input devices.

6. The system of claim 1 , wherein the one or more processors are further responsive to the computer-executable instructions contained in the program code and operative to:

identify a display device connected to the game console device;

stream videogame data from the mobile game on the mobile computing device to the PC device; and

cause the video data stream to be displayed on the display device.

7. The system of claim 1 , wherein the one or more processors are further responsive to the computer-executable instructions contained in the program code and operative to:

surface a list comprising an identity of a plurality of mobile games executable on the mobile computing device and controllable by one or more input devices connected to the PC device.

8. A method for providing collaborative use of computing resources in videogame execution, the method comprising:

identifying, by a game console device, a mobile computing device, wherein the mobile computing device is executing a mobile game;

pairing the game console device and the mobile computing device;

receiving a control input, in a first format executable by the game console, from an input device connected to the game console device;

transferring the control input in the first format from the game console device to the mobile computing device;

translating the control input from the first format to a second format that is executable by a game engine associated with the mobile game on the mobile computing device;

executing, by the game engine on the mobile computing device, the translated control input; and

performing an operation in the mobile game on the mobile computing device corresponding to the translated control input.

9. The method of claim 8 , further comprising maintaining a control input list comprising an identity of a plurality of input devices for computing devices that are compatible with the mobile computing device.

10. The method of claim 9 , further comprising maintaining a set of instructions for controlling game applications for each of the plurality of input devices.

11. The method of claim 8 , further comprising:

identifying a display device associated with the game console device;

streaming video game data from the mobile game on the mobile computing device to the display device; and

causing the video data stream to be displayed on the display device.

12. The method of claim 8 , further comprising:

identifying a display device connected to the game console device;

streaming video game data from the mobile game on the mobile computing device to the game console device; and

causing the video data stream to be displayed on the display device.

13. The method of claim 8 , further comprising:

identifying a speaker device associated with the game console device;

streaming audio game data from the mobile game on the mobile computing device to the speaker device; and

causing the audio data stream to be audibly produced by the speaker device.

14. The method of claim 8 , further comprising:

identifying a speaker device connected to the game console device;

streaming audio game data from the mobile game on the mobile computing device to the game console device; and

causing the audio data stream to be audibly produced by the speaker device.

15. The method of claim 8 , wherein the control input is generated by one of: a game controller input device; a steering wheel controller input device; a joystick input device; a mouse input device; and a keyboard input device.

16. A computer-readable storage device comprising executable instructions that, when executed by one or more processors, assists with providing collaborative use of computing resources in videogame execution, the computer-readable storage device including instructions executable by the one or more processors for:

identifying, by a game console device, a mobile computing device, wherein the mobile computing device is executing a mobile game;

pairing the game console device and the mobile computing device;

receiving a control input, in a first format executable by the game console device, from an input device connected to the game console device;

transferring the control input in the first format from the game console device to the mobile computing device;

translating the control input from the first format to a second format that is executable by a game engine associated with the mobile game on the mobile computing device;

executing, by the game engine on the mobile computing device, the translated control input; and

performing an operation in the mobile game on the mobile computing device corresponding to the translated control input.

17. The computer-readable storage device of claim 16 , wherein the instructions are further executable by the one or more processors for:

identifying a display device associated with the game console device;

streaming video game data from the mobile game on the mobile computing device to the display device; and

causing the video data stream to be displayed on the display device.

18. The computer-readable storage device of claim 16 , wherein the instructions are further executable by the one or more processors for:

identifying a speaker device associated with the game console device;

streaming audio game data from the mobile game on the mobile computing device to the speaker device; and

causing the audio data stream to be audibly produced by the speaker device.

19. The computer-readable storage device of claim 16 , wherein the control input is generated by one of: a game controller input device; a steering wheel controller input device; a joystick input device; a mouse input device; and a keyboard input device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2019
From: ITAY, MEIR BEN; SHAH, SHREY NITIN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048798/0871 →
Continuity (1)
Related Publication 20200316463A1 · Oct 8, 2020