Patent ID: 11893852
Assignee: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
Field: Control (Instruments)
Classification: CPC G | IPC G

Claim 7:
8. A method comprising:
causing one or more processors of an electronic gaming machine to execute an operating system for the electronic gaming machine;
causing the one or more processors of the electronic gaming machine to execute a gaming platform application as one or more first processes in the operating system;
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, cause a plurality of display windows to be instantiated on one or more display devices, each display window having a corresponding window handle;
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, obtain the window handle for each display window instantiated by the gaming platform application;
causing the one or more processors of the electronic gaming machine to execute a first plurality of wagering game applications, each wagering game application of the first plurality of wagering game applications executed as one or more respective second processes in the operating system, wherein each second process is separate from the one or more first processes;
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, assign a display window to each wagering game application of the first plurality of wagering game applications and to provide each wagering game application with the window handle associated with each display window assigned thereto;
causing the one or more processors of the electronic gaming machine to cause each wagering game application to output graphical content for a wagering game to the display window associated therewith using the corresponding window handle;
causing the one or more processors of the electronic gaming machine to, through execution of the wagering game applications in the first plurality of wagering game applications, cause one or more wagering game applications of the first plurality of wagering game applications to provide game event messages to the gaming platform application indicative of wagering game events in the wagering game provided by that wagering game application;
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, manage one or more of size, location, z-order, and transparency of each of the plurality of the display windows based on the wagering game events;
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, identify a first wagering game application of the plurality of wagering game applications that has provided a first game event message (i) of the game event messages and (ii) indicating that a winning outcome is to be displayed in the display window assigned to the first wagering game application; and
causing the one or more processors of the electronic gaming machine to, through execution of the gaming platform application, modify one or more of the display windows in advance of the display of the winning outcome and responsive to receipt of the first game event message by performing one or more actions selected from the group consisting of: (a) increasing the size of the display window assigned to the first wagering game application, (b) moving the display window assigned to the first wagering game application to a new location on the one or more display devices, (c) causing a display window of the plurality of display windows that is not assigned to one of the wagering game applications to display graphical content in a region that surrounds the display window assigned to the first wagering game application, (d) causing the display window assigned to the first wagering game application to cyclically expand and contract in size, and (e) causing one or more display windows of the plurality of display windows that are not assigned to the wagering game applications to display a semi-transparent, uniform color field over all of the display windows assigned to the wagering game applications except for the display window assigned to the first wagering game application.