IP Library Granted Patent US 12,343,638
Granted Patent B2
US 12,343,638 · App. 17/745,369 · Granted Jul 1, 2025

Systems and methods for providing recommendations to improve gameplay

Inventors: Rajendran Pichaimurthy (Karnataka, IN); Dolphin Masilamany Santha (Karnataka, IN); Prakash Viswanathan (Karnataka, IN)
Assignee: Adeia Guides Inc.
A63F13/77A63F13/35A63F13/533A63F13/798G06Q30/0631A63F13/22A63F2300/1018A63F2300/308A63F2300/552A63F2300/558
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 12,343,638
App. No.
17/745,369
Granted
Jul 1, 2025
Kind
B2
Abstract

Systems and methods are described for recommending a proposed hardware configuration to a first user in response to determining that a performance aspect of the first user having a first hardware configuration playing a multiplayer game is worse than a performance aspect of a second user having a second hardware configuration jointly playing the multiplayer game. The proposed hardware configuration is generated based on the first hardware configuration and the second hardware configuration and caused to be displayed on a device of the first user.

Claims (53)

1. A method comprising:

receiving first user performance data of a first user and second user performance data of a second user, wherein the first user performance data is based at least in part on the first user's performance within a multiplayer game using a first user device with a first software configuration and the second user performance data is based on the second user's performance within the multiplayer game using a second user device with a second software configuration;

determining, by control circuitry, based at least in part on the first user performance data and the second user performance data, that a performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game, wherein the performance aspect of the first user comprises at least one game-specific metric by which player in-game performance is measured against the in-game player performance of another player;

based at least in part on the determining that the performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game:

identifying, by the control circuitry, a first software setting in the first software configuration of the first user device;

identifying, by the control circuitry, a second software setting in the second software configuration of the second user device;

accessing, by the control circuitry, in a previously stored configuration data structure comprising gaming advantage values for a plurality of software settings, a first gaming advantage value corresponding to the first software setting, wherein the first gaming advantage value indicates an effect on player gameplay of the first software setting;

accessing, by the control circuitry, in the previously stored configuration data structure, a second gaming advantage value corresponding to the second software setting, wherein the second gaming advantage value indicates the effect on the player gameplay of the second software setting;

determining, by the control circuitry, that the second gaming advantage value exceeds the first gaming advantage value;

generating, by the control circuitry, for display, on a device associated with the first user, a recommendation comprising an indication of the second software setting based at least in part on the determining that the second gaming advantage value exceeds the first gaming advantage value; and

causing a change of the second software setting based at least in part on the recommendation.

2. The method of claim 1 , wherein the recommendation further comprises an identity of the second user.

3. The method of claim 1 , wherein the recommendation comprises a proposed update of the first software setting.

4. The method of claim 1 , wherein the recommendation comprises identifying a software setting of the second software configuration as not being used by the first software configuration.

5. The method of claim 1 , wherein the recommendation comprises a weblink to a software component.

6. The method of claim 1 , wherein the first software setting is an in-game characteristic selectable in the multiplayer game, and the recommendation comprises a change in the in-game characteristic.

7. The method of claim 1 , wherein the first software setting and the second software setting control analogous components, respectively, in the first software configuration and the second software configuration.

8. The method of claim 1 , wherein the generating for the display on the device associated with the first user comprises causing the display for the first user device.

9. The method of claim 1 , wherein the performance aspect comprises a game win by a player, a game loss by the player, a success in an in-game challenge by the player, a player failure in the in-game challenge, a number of player challenges completed, one or more in-game kills by the player, one or more in-game player deaths, one or more player completions of a game level, a player obtaining one or more in-game characters, the player reaching one or more in-game scenes, a time to complete one or more game levels by the player, in-game player health data, ammunition used by the player, aggregate player performance score or a player damage score.

10. The method of claim 1 , further comprising:

receiving user interface input requesting acceptance of the recommendation, wherein the causing the change of the second software setting is based at least in part on the receiving user interface input requesting acceptance of the recommendation.

11. A system comprising:

a memory storing a configuration data structure comprising gaming advantage values for a plurality of software settings; and

control circuitry configured:

to receive first user performance data of a first user and second user performance data of a second user, wherein the first user performance data is based at least in part on the first user's performance within a multiplayer game using a first user device with a first software configuration and the second user performance data is based on the second user's performance within the multiplayer game using a second user device with a second software configuration;

to determine, based at least in part on the first user performance data and the second user performance data, that a performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game, wherein the performance aspect of the first user comprises at least one game-specific metric by which player in-game performance is measured against the in-game player performance of another player;

based at least in part on the determining that the performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game:

to identify a first software setting in the first software configuration of the first user device;

to identify a second software setting in the second software configuration of the second user device;

to access, in a previously stored configuration data structure comprising gaming advantage values for a plurality of software settings, a first gaming advantage value corresponding to the first software setting, wherein the first gaming advantage value indicates an effect on player gameplay of the first software setting;

to access, in the previously stored configuration data structure, a second gaming advantage value corresponding to the second software setting wherein the second gaming advantage value indicates the effect on the player gameplay of the second software setting;

to determine that the second gaming advantage value exceeds the first gaming advantage value;

to generate for display, on a device associated with the first user, a recommendation comprising an indication of the second software setting based at least in part on the determining that the second gaming advantage value exceeds the first gaming advantage value; and

to cause a change of the second software setting based at least in part on the recommendation.

12. The system of claim 11 , wherein the recommendation further comprises an identity of the second user.

13. The system of claim 11 , wherein the recommendation comprises a proposed update of the first software setting.

14. The system of claim 11 , wherein the recommendation comprises identifying a software setting of the second software configuration as not being used by the first software configuration.

15. The system of claim 11 , wherein the recommendation comprises a weblink to a software component.

16. The system of claim 11 , wherein the first software setting is an in-game characteristic selectable in the multiplayer game, and the recommendation comprises a change in the in-game characteristic.

17. The system of claim 11 , wherein the first software setting and the second software setting control analogous components, respectively, in the first software configuration and the second software configuration.

18. The system of claim 11 , wherein the generating for the display on the device associated with the first user comprises causing the display for the first user device.

19. A non-transitory computer-readable medium comprising instruction that when executed by a processor cause the processor:

to receive first user performance data of a first user and a second user performance data of a second user, wherein the first user performance data is based at least in part on the first user's performance within a multiplayer game using a first user device with a first software configuration and the second user performance data is based on the second user's performance within the multiplayer game using a second user device with a second software configuration;

to determine, based at least in part on the first user game performance data and the second user performance data, that a performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game, wherein the performance aspect of the first user comprises at least one game-specific metric by which player in-game performance is measured against the in-game player performance of another player;

based at least in part on the determining that the performance aspect of the first user in the multiplayer game is worse than the performance aspect of the second user in the multiplayer game:

to identify a first software setting in the first software configuration of the first user device;

to identify a second software setting in the second software configuration of the second user device;

to access, in a previously stored configuration data structure comprising gaming advantage values for a plurality of software settings, a first gaming advantage value corresponding to the first software setting, wherein the first gaming advantage value indicates an effect on player gameplay of the first software setting;

to access, in the previously stored configuration data structure, a second gaming advantage value corresponding to the second software setting, wherein the second gaming advantage value indicates the effect on the player gameplay of the second software setting;

to determine that the second gaming advantage value exceeds the first gaming advantage value;

to generate for display, on a device associated with the first user, a recommendation comprising an indication of the second software setting based at least in part on the determining that the second gaming advantage value exceeds the first gaming advantage value; and

to cause a change of the second software setting based at least in part on the recommendation.

20. The medium of claim 19 , wherein the first software setting is an in-game characteristic selectable in the multiplayer game, and the recommendation comprises a change in the in-game characteristic.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: PICHAIMURTHY, RAJENDRAN; SANTHA, DOLPHIN MASILAMANY; VISWANATHAN, PRAKASH
To: ROVI GUIDES, INC.
Reel/Frame 059920/0966 →
Continuity (2)
Continuation 16985717 · Aug 5, 2020
Related Publication 20230104352A1 · Apr 6, 2023
References Cited (19)
US 8360866B2 · Van · 2013 [cited by applicant]
US 8874705B1 · Satish · 2014 [cited by applicant]
US 10649875B2 · Vichare et al. · 2020 [cited by applicant]
US 11358062B2 · Pichaimurthy et al. · 2022 [cited by applicant]
US 20100045660A1 · Dettinger et al. · 2010 [cited by applicant]
US 20130288759A1 · Rom et al. · 2013 [cited by applicant]
US 20140162775A1 · Hawver et al. · 2014 [cited by applicant]
US 20160253865A1 · Men et al. · 2016 [cited by applicant]
US 20170282063A1 · Krishnamurthy · 2017 [cited by applicant]
US 20180256982A1 · Kuneida et al. · 2018 [cited by applicant]
US 20190168123A1 · Webster et al. · 2019 [cited by applicant]
US 20190303416A1 · Kunieda et al. · 2019 [cited by applicant]
US 20190391898A1 · Vichare et al. · 2019 [cited by applicant]
US 20200030702A1 · Benedetto · 2020 [cited by examiner]
US 20200391119A1 · Lebrun et al. · 2020 [cited by applicant]
US 20210069588A1 · Perry et al. · 2021 [cited by applicant]
US 20220040585A1 · Pichaimurthy et al. · 2022 [cited by applicant]
CN 111459540A · 2020 [cited by applicant]
PCT International Search Report for International Application No. PCT/US2020/067214, dated Apr. 30, 2021 (6 pages). [cited by applicant]
Cited By (1)
US 12,667,789