IP Library Granted Patent US 11,803,295
Granted Patent B2
US 11,803,295 · App. 17/491,760 · Granted Oct 31, 2023

Control device and method to control difference between target and performance outputs using feedback loop system and graphical user interface

Inventors: Daniel B. Gordon (Douglas, IM); Rory Angus Harpur (Durban North, ZA)
Assignee: Games Global Operations Limited
G06F3/04847A63B24/0087B25J9/1674G06F3/0481G06N20/00G07C5/0841G07F17/3213G07F17/3227A63B2024/0068A63B2024/0096G07F17/34
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 11,803,295
App. No.
17/491,760
Granted
Oct 31, 2023
Kind
B2
Abstract

Methods and devices for a feedback loop system, associated with delivery of content related to a software application, are disclosed. A method includes determining, for the content, a difference between a target output and a performance output. The performance output is an aggregate of respective unit outputs for unit(s) of the content. The method includes determining an input value required to re-perform at least one of the units. The re-performance can modify the difference. The input value, based on a probabilistic calculation of possible outcomes of the re-performance, is normalized based on a pre-determined baseline input value. The method includes determining, based on the normalized input value, an adjusted unit output associated with the re-performance. The method includes generating, based on the respective unit outputs and the adjusted unit output, and providing for display on a GUI, a graphical display layout comprising a visual representation of the unit(s).

Claims (65)

1. A control device for a feedback loop system associated with delivery of gaming content related to a software application, the control device comprising:

a memory device; and

a processor in communication with the memory device, wherein the memory device stores instruction code that when executed by the processor causes the control device to perform operations comprising:

receiving a bet input and initiating an iteration of a game to play one or more units of the gaming content,

determining, for the gaming content, a difference between a target output and a performance output, wherein the performance output is an aggregate of respective unit outputs for the one or more units of the gaming content;

determining an input value required to re-perform at least one of the units, wherein the re-performance modifies the difference, and wherein the input value is based on a probabilistic calculation of possible outcomes of the re-performance;

normalizing the input value based on a ratio of the bet input and the input value;

determining, based on the input value as normalized, an adjusted unit output associated with the re-performance;

generating, based on the respective unit outputs and the adjusted unit output, a graphical display layout comprising a visual representation of the one or more units; and

providing for display, on an interactive graphical user interface, the graphical display layout.

2. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

receiving, by way of the interactive graphical user interface, a re-performance instruction indicating the at least one of the units for re-performance;

responsive to the receiving of the re-performance instruction, providing the at least one of the units for re-performance; and

responsive to an outcome of the re-performance, updating the performance output based on the adjusted unit output.

3. The control device of claim 1 , wherein the software application controls performance testing of a mechanical device, the one or more units comprise one or more modules of the performance testing, and the performance output is a measurable output for the performance testing.

4. The control device of claim 1 , wherein the one or more units comprise one or more plays of the gaming content, and the performance output is an output for the gaming content.

5. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

determining an input value required for one or more combinations of units, wherein each combination comprises, for each unit, an option to re-perform the unit or an option not to re-perform the unit, and

wherein providing for display the graphical display layout comprises providing for display the input value required for the one or more combinations of units.

6. The control device of claim 5 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

receiving a user indication to re-perform the at least one of the units, and wherein the normalizing of the input value comprises normalizing the input value for a first combination of the one or more combinations of units, and wherein the first combination includes an option to re-perform the at least one of the units, and/or

receiving a user indication not to re-perform a unit different from the at least one of the units, and wherein normalizing of the input value comprises normalizing the input value for a second combination of the one or more combinations of units, and wherein the second combination includes an option not to re-perform the unit different from the at least one of the units.

7. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

receiving, by way of the interactive graphical user interface, a sequence of re-performance instructions indicating respective units for re-performance;

responsive to receiving of each instruction of the sequence of re-performance instructions, repeatedly providing the respective units for re-performance; and

responsive to an outcome of a repeated re-performance of the at least one of the units, updating the performance output based on potential adjusted unit outputs for each re-performance.

8. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

receiving a user preference for a pre-determined baseline input value; and

adjusting the bet input based on the pre-determined baseline input value,

wherein normalizing the input value based on the ratio of the bet input and the input value includes normalizing the input value based on the adjusted bet input and the input value.

9. The control device of claim 1 , wherein the input value is maintained below one or more of a credit value, a monetary value, a factor related to the gaming content, a percentage of an account value, or a percentage of a spending limit.

10. The control device of claim 1 , wherein the determining of the input value comprises:

multiplying an initial input value by a probability of a desirable outcome of the re-performance; and

dividing an output of the multiplying by the target output.

11. The control device of claim 10 , wherein normalizing the input value comprises multiplying the input value by the ratio, which is greater than 0 and less than 1, or dividing the ratio by the determined input value.

12. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

training a machine learning model to determine, based on a history of user behavior data, a likelihood that a user will select an option to re-perform the at least one of the units, wherein the normalizing of the input value comprises applying the trained machine learning model to predict the input value as normalized, and wherein providing for display the graphical display layout comprises providing for display the predicted input value as normalized.

13. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

training a machine learning model to determine, based on a history of user behavior data, a likelihood that a user will select a combination of the one or more units, wherein the combination comprises, for each unit, an option to re-perform or an option not to re-perform the unit; and

applying the trained machine learning model to predict that the combination has a likelihood of selection that is above a predetermined threshold, wherein providing for display the graphical display layout comprises recommending the predicted combination.

14. The control device of claim 1 , wherein the instruction code, when executed by the processor, causes the control device to perform operations comprising:

training a machine learning model to determine, based on a history of user behavior data, the target output for a user;

applying the trained machine learning model to predict the target output; and

responsive to an outcome of a re-performance, updating the performance output based on the adjusted unit output, wherein providing for display the graphical display layout comprises providing a difference between the predicted target output and the updated performance output.

15. The control device of claim 14 , wherein the user behavior data is associated with a plurality of users.

16. The control device of claim 1 , wherein the graphical display layout comprises a virtual environment simulating performance of the one or more units.

17. The control device of claim 1 , wherein the control device is a multimedia gaming server streaming the gaming content.

18. The control device according to claim 1 , wherein each unit of the one or more units includes a reel having multiple symbols, and wherein the reel is configured to be spun and stopped.

19. The control device according to claim 1 , wherein determining the adjusted unit output associated with the re-performance includes adjusting the unit output associated with the re-performance using the ratio of the bet input and the input value.

20. A computer-implemented method for a feedback loop system associated with delivery of gaming content related to a software application, the method comprising:

receiving a bet input and initiating an iteration of a game to play one or more units of the gaming content,

determining, for the gaming content, a difference between a target output and a performance output, wherein the performance output is an aggregate of respective unit outputs for the one or more units of the gaming content;

determining an input value required to re-perform at least one of the units, wherein the re-performance can modify the difference, and wherein the input value is based on a probabilistic calculation of possible outcomes of the re-performance;

normalizing the input value based on a ratio of the bet input and the input value;

determining, based on the normalizing, an adjusted unit output associated with the re-performance;

generating, based on the respective unit outputs and the adjusted unit output, a graphical display layout comprising a visual representation of the one or more units; and

providing for display, on an interactive graphical user interface, the graphical display layout.

21. A non-transitory computer-readable memory comprising computer-implementable instructions configured to cause a processor of a control device for a feedback loop system associated with delivery of gaming content related to a software application, to perform operations comprising:

receiving a bet input and initiating an iteration of a game to play one or more units of the gaming content,

determining, for the gaming content, a difference between a target output and a performance output, wherein the performance output is an aggregate of respective unit outputs for the one or more units of the gaming content;

determining an input value required to re-perform at least one of the units, wherein the re-performance can modify the difference, and wherein the input value is based on a probabilistic calculation of possible outcomes of the re-performance;

normalizing the input value based on a ratio of the bet input and the input value;

determining, based on the normalizing, an adjusted unit output associated with the re-performance;

generating, based on the respective unit outputs and the adjusted unit output, a graphical display layout comprising a visual representation of the one or more units; and

providing for display, on an interactive graphical user interface, the graphical display layout.

Assignments (4)
CHANGE OF ADDRESS Recorded Feb 9, 2024
From: GAMES GLOBAL OPERATIONS LIMITED
To: GAMES GLOBAL OPERATIONS LIMITED
Reel/Frame 066544/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: GAMES GLOBAL WORKS LIMITED
To: GAMES GLOBAL OPERATIONS LIMITED
Reel/Frame 060997/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: FUSION HOLDINGS LIMITED
To: GAMES GLOBAL WORKS LIMITED
Reel/Frame 060875/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2021
From: GORDON, DANIEL B.; HARPUR, RORY ANGUS
To: FUSION HOLDINGS LIMITED
Reel/Frame 057670/0707 →
Priority Claims (1)
GB 2018826 · Nov 30, 2020 · national
Continuity (1)
Related Publication 20220171524A1 · Jun 2, 2022