IP Library Granted Patent US 10,099,123
Granted Patent B2
US 10,099,123 · App. 15/253,304 · Granted Oct 16, 2018

Method and apparatus for managing a gaming application

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,099,123
App. No.
15/253,304
Granted
Oct 16, 2018
Kind
B2
Abstract

An embodiment of the present disclosure includes, for example, a method for receiving from a first device a request to initiate a video game with a second device, determining a location of the first device, detecting a difference between first computing resources of the first device and second computing resources of the second device, instructing the first device, the second device, or both to adjust a resource configuration to mitigate an aspect of the difference between the first computing resources and the second computing resources, and coordinating an exchange of first control information provided by the first device and second control information provided by the second device to enable a multiplayer session of the video game between the first device and the second device. Other embodiments are disclosed.

Claims (29)

1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:

detecting a difference between a first performance of a first device and a second performance of a second device, the difference being detected responsive to a request to initiate a video game by both the first device and the second device;

instructing the first device and the second device to adjust a first performance configuration and second performance configuration to mitigate the difference between the first performance and the second performance, wherein a mitigation of the difference between the first and second performances is based on the instructing of the first and second devices causing a degradation of one of the first or second performances; and

coordinating an exchange of first control information provided by the first device and second control information provided by the second device to enable a multiplayer session of the video game between the first device and the second device.

2. The machine-readable storage medium of claim 1 , wherein the difference between the first performance and the second performance is a difference in a presentation by a first display device of the first device and a presentation by a second display device of the second device.

3. The machine-readable storage medium of claim 2 , wherein the presentation by the first and second display devices includes images captured by cameras of the first and second devices.

4. The machine-readable storage medium of claim 2 , wherein the difference between the presentations by the first and second display devices is a difference in a screen size difference, a display resolution, a touch screen capability, a display aspect ratio, or a combination thereof.

5. The machine-readable storage medium of claim 1 , wherein the difference between the first performance and the second performance is a difference in network latency being experienced by the first device and being experienced by the second device.

6. The machine-readable storage medium of claim 1 , wherein the difference between the first performance and the second performance is a difference in a capacity of three dimensional controls between the first device and the second device.

7. The machine-readable storage medium of claim 1 , wherein the difference between the first performances and the second performances is a difference in a capacity of a touch screen control between the first device and the second device.

8. The machine-readable storage medium of claim 1 , wherein the second control information comprises modified control information generated by the second device responsive to receiving instructions to adjust the second performance configuration.

9. A method, comprising:

providing, to first and second devices by a processing system including a processor, instructions to adjust a performance configuration to reduce a difference between a first performance parameter of the first device and a second performance parameter of a second device, wherein the difference is detected responsive to a request associated with a gaming session that is associated with the first and second devices; and

coordinating, by the processing system, an exchange of first control information provided by the first device and second control information provided by the second device to enable the gaming session between the first device and the second device.

10. The method of claim 9 , wherein the difference between the first performance parameter and the second performance parameter is a difference in a performance by a first display device of the first device and a performance by a second display device of the second device.

11. The method of claim 10 , wherein the performance by the first and second display devices includes images captured by cameras of the first and second devices.

12. The method of claim 10 , wherein the difference between the first display device and the second display device is a difference in a screen size difference, a display resolution, a touch screen capability, a display aspect ratio, or a combination thereof.

13. The method of claim 9 , wherein the difference between the first performance parameter and the second performance parameter is a difference in a capacity of a touch screen control between the first device and the second device.

14. The method of claim 9 , wherein an adjusting of the performance configuration of the first device, the second device or both reduces an advantage to play a video game of the gaming session at the first device or the second device.

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, to a first communication device, a stream associated with a gaming application responsive to a determination that the first communication device lacks a resource to locally initiate the gaming application; and

receiving first control information and second control information, wherein the first control information is generated by the first communication device, wherein the second control information is generated by a second communication device to enable a multiplayer game between the first communication device and the second communication device, and wherein the first communication device, the second communication device, or both are instructed to change a resource configuration to mitigate a detected difference between a first gaming performance of the first communication device and a second gaming performance of the second communication device.

16. The device of claim 15 , wherein the operations further comprise modifying the gaming application to mitigate an advantage to play the gaming application for one of the first communication device and the second communication device.

17. The device of claim 15 , wherein the detected difference between the first gaming performance and the second gaming performance is a difference in a first display device of the first communication device and a second display device of the second communication device.

18. The device of claim 15 , wherein the detected difference between the first gaming performance and the second gaming performance is a difference in a screen size difference, a display resolution, a touch screen capability, a display aspect ratio, or a combination thereof.

19. The device of claim 15 , wherein the detected difference between the first gaming performance and the second gaming performance is a difference in a capacity of three dimensional controls between the first communication device and the second communication device.

20. The device of claim 15 , wherein the detected difference between the first gaming performance and the second gaming performance is a difference in a capacity of a first controller and a second controller between the first communication device and the second communication device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2020
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: GOOGLE LLC
Reel/Frame 054193/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2016
From: BERNER, EARL; ALDACO, MARTHA; KAIAFAS, TASOS; SKASKO, GREGORY
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 040031/0504 →
Cited By (1)
US 12,438,934