A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
1. Field of the Invention
This disclosure generally relates to gaming devices, and more particularly but not exclusively, relates to electronic gaming machines (EGMs).
2. Description of the Related Art
Gaming properties often devote a large percentage of floor space to gaming devices. Each gaming device presents players with individual games of chance, games of skill, or combinations thereof that they may wager on.
In modern gaming properties, many gaming devices are in the form of electronic gaming machines (EGMs) that may include specialized computing devices or specially programmed general purpose computing devices along with user input and output interfaces and financial transaction components. These EGMs have been subject to ever greater computational demands. Each EGM may provide, inter alia, the following: offer a number of graphics-intensive games of chance and associated bonus games to players; communicate via a network with one or more servers within the gaming property; display the content of one or more web pages; receive and process currency of various types inserted by players; display targeted advertisements and other audiovisual content to players; process and store information indicative of wagers made by players; and so forth. As these computational demands have continued to multiply, the computational power provided in each EGM has needed to be increased in order to enable more and more functionality.
However, existing solutions to address the computational demands have often been unsatisfactory and/or have needed improvement.
A method of operating a multi-processor architecture in an electronic gaming environment may be summarized as including: providing a first processor to execute a logic engine for a game; providing a second processor to execute only a presentation engine for said game; executing by said first processor said logic engine to process player input to obtain an outcome pertaining to said game; sending, by said first processor to said second processor, a control signal that corresponds to said outcome; and executing, by said second processor in response to said control signal sent by said first processor, said presentation engine to present said outcome.
A multi-processor system in an electronic gaming environment may be summarized as including: a first processor adapted to execute a logic engine for a game; a second processor adapted to execute only a presentation engine for the game; a first processor-readable storage medium coupled to the first processor and that stores a first set of processor-executable instructions that implement the logic engine, the first set of processor-executable instructions being executable by the first processor to process player input to obtain an outcome pertaining to the game; a communication line coupled to the first and second processors, and adapted to be used by the first processor to send to the second processor a control signal that corresponds to the outcome; and a second processor-readable storage medium coupled to the second processor and that stores a second set of processor-executable instructions that implement the presentation engine, the second set of processor-executable instructions being executable by the second processor in response to the control signal sent by the first processor to present the outcome.
An electronic gaming machine (EGM) apparatus may be summarized as including: at least one processor adapted to execute only a presentation engine for a game, wherein another processor is adapted to execute a logic engine for the game; and a processor-readable storage medium coupled to the at least one processor and that stores a set of processor-executable instructions that implement the presentation engine, the set of processor-executable instructions being executable by the at least one processor to present an outcome pertaining to the game, in response to a control signal received from the another processor and generated by the another processor in response to application of the logic engine to player input.
A server apparatus in an electronic gaming environment may be summarized as including: at least one processor adapted to execute a game logic engine for a game, wherein another processor is adapted to execute only a presentation engine for the game; and a processor-readable storage medium coupled to the at least one processor and that stores a set of processor-executable instructions that implement the game logic engine, the set of processor-executable instructions being executable by the at least one processor to obtain an outcome pertaining to the game in response to player input, the at least one processor being adapted to generate a control signal corresponding to the outcome and to send the control signal to the another processor to enable the another processor to execute the presentation engine to present the outcome.
In the drawings, identical reference numbers identify similar elements or acts. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not drawn to scale, and some of these elements are arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn, are not intended to convey any information regarding the actual shape of the particular elements, and have been solely selected for ease of recognition in the drawings.
In the following description, numerous specific details are given to provide a thorough understanding of embodiments. The embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the embodiments.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Unless the context requires otherwise, throughout the specification and claims which follow, the word “comprise” and variations thereof, such as, “comprises” and “comprising” are to be construed in an open, inclusive sense, that is, as “including, but not limited to.”
As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. It should also be noted that the term “or” is generally employed in its sense including “and/or” unless the context clearly dictates otherwise.
The headings provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
As an overview, one embodiment provides an architecture for an electronic gaming machine (EGM) environment, comprising multiple processors that separate a game's input/output (I/O) handling (e.g., game logic) from the game's presentation handling. The multi-processor architecture includes a dedicated I/O (e.g., game logic) engine and a dedicated presentation engine. A first processor is dedicated to handle the I/O, peripherals, communications, accounting, critical gaming and other game logic, power hit tolerances, protocols to other systems, and other tasks related to operation of the EGM. A second processor is dedicated to running a presentation engine only. The second processor of one embodiment can be part of a thin-client (or a smart thin client having local presentation code and graphics that can be downloaded and updated), and receives commands from the first processor to present game-oriented outcome and results.
Such embodiments would be useful in gaming properties, such as casinos having multiple EGMs from different manufacturers, where one manufacturer's game cannot be installed in another manufacturer's EGM. By separating the game logic engine from the presentation engine, flexibility is provided by one embodiment to allow selection of any suitable presentation engine that can be executed using a multimedia-friendly operating system. Since a majority of the manufactured EGMs have a typical game logic engine installed for controlling the I/O and downloads to all peripherals, one embodiment enables the corresponding presentation engine to be selected from a choice of available products, which may be provided by other parties/manufacturers.
One embodiment of the multi-processor architecture supports gaming growth, by way of its separation of the presentation logic from the game logic, thereby providing a migration path from a restrictive EGM environment in which there are incompatible and disparate EGMs that each provide their own proprietary game logic engine and presentation engine, to a future casino floor with third parties developing the presentation engines. A potential result of one embodiment is to provide a casino in which the EGMs have a common first processor for game logic and a choice in presentation engines. Such a casino would therefore be less reliant on proprietary games and networks, and there would be less need to buy multiple EGMs from one manufacturer. Thus, one embodiment meets the challenge in the gaming industry of providing an architecture that is adaptive to the regulatory and technology environment, by creating a common gaming network that can use less-expensive third party presentation engine developers.
In addition to providing a migration path away from the existing environment of EGMs having just one processor and proprietary game logic and graphics, one embodiment of the multi-processor architecture can be integrated with server-based gaming elements. For example, one embodiment of a hybrid fat/thin client with which the multi-processor architecture can be implemented is described herein.
One embodiment of the multi-processor architecture also addresses the deficiencies of previous EGM implementations, in which a first processor drove the peripherals and I/O and a second processor driving the multimedia did not do presentation alone, but also did accounting, hit tolerances, and critical gaming operations. As such, the second processor was a gaming device in itself. Such previous implementations required both processors to operate in synchronization. In contrast with one embodiment of the multi-processor architecture, the second processor is dedicated to driving the presentation only, while the first processor is independent of the second processor and is used for the game logic.
For the sake of simplicity and convenience, embodiments will be described herein in the context of a “multi-processor” implementation (such as a “dual-processor” system), rather than in the context of a “multi-core processor” implementation (such as a “dual-core processor” configuration). Dual-processor (DP) systems, for example, are generally those that contain two separate physical processors in the same (or different) chassis. In DP systems such as with the embodiments described herein, the two processors can either be located on the same motherboard or on separate boards. In comparison, for an example dual-core processor configuration, an integrated circuit (IC) contains two complete processor cores. The two processor cores may be manufactured so that they reside side-by-side on the same die, each with its own path to a system front-side bus.
In other embodiments, a multi-core processor implementation (such as a dual-core processor configuration) can be provided, in which a first processor core runs the game logic and a second processor core runs the presentation. Examples of a multi-core processor implementation in an EGM are described in U.S. patent application Ser. No. 12/271,337, entitled “APPARATUS, METHOD, AND SYSTEM TO PROVIDE A MULTI-CORE PROCESSOR FOR AN ELECTRONIC GAMING MACHINE (EGM),” filed concurrently herewith, assigned to the same assignee as the present application, and incorporated herein by reference in its entirety.
Further for the sake of simplicity of explanation and convenience, various embodiments will be described herein in the context of dual-processor architecture. In other embodiments of the multi-processor architecture, more than two processors may be used.
The EGM 50 may be adapted to run any one or more of a variety of games of chance, games of skill, or combinations thereof that a player may wager on. Such games may include, but not be limited to, video slot machines, video keno, video poker, video blackjack, Class II bingo, lottery, craps, a mechanical or video representation of a wheel game, etc. In one embodiment, the EGM 50 is a single-offering EGM, enabling play of only one game. However, in other embodiments, the EGM 50 is relatively flexible, allowing a player to choose from among a number of games.
As shown in
The first processor 100 is provided with a processor-readable storage unit (such as a compact flash 102), a random number generator (RNG) 104, and an outcome unit 106. The first processor 100 of one embodiment is adapted to manage peripherals that may include: a bill validator (BV) 108, a printer (PTR) 110, a reel control unit (RCU) 112, a touch-screen (TS) 114, buttons 116, protocols (such as SAS and G2S) 118, and a USB or other peripheral/network connection (not shown).
The EGM 50 of one embodiment includes a second processor 120 adapted to run a presentation engine. The presentation engine of one embodiment can also be in the form of a software application or other processor-executable instructions executable by the second processor 120. The presentation engine can also be embodied as hardware, and/or as a combination of hardware and processor-executable instructions.
The second processor 120 of one embodiment can comprise part of a game console, such as an Xbox or other gaming unit. The second processor 120 is coupled to a processor-readable storage medium (such as a hard disk 122) to execute processor-executable instructions stored thereon, which may include the presentation engine, and may also be coupled to a peripheral/network connection, such as a USB connection (not shown). In one embodiment, the first processor 100 may also be coupled to a different or same processor-readable storage medium (e.g., the same hard disk 122) in order to execute processor-executable instructions stored thereon, which may include the game logic engine. Together with the first processor 100, the second processor 120 is coupled to a network (such as an Ethernet 124) by a switch 126.
Both the first processor 100 and the second processor 120 are coupled to and use a mixer 130 to drive a main display 132, with the second processor 120 also having connection to a secondary display 134. By way of the Ethernet 124, the EGM 50 can be communicatively coupled to a back-end server 140 for server-based gaming, for communicating control and accounting information, for receiving downloads, and so forth. The back end server 140 may include or is coupled to a game logic engine(s) 142 and a presentation engine(s) 144. Other devices that may be communicatively coupled to the Ethernet 124 can include wireless hand-held devices 150 (usable for mobile gaming, for example) and other Internet gaming devices 152.
In one embodiment, the first processor 100 and related elements includes hardware similar to the iView product of Bally Technologies, Inc., less its display. Given that the iView product or other similar products have been developed as a gaming device with an ability to run Windows CE, Linux, or any ported operating system, the hardware of the first processor 100 is programmed to manage peripherals, accounting, etc., with its code stored in the compact flash 102. Of course, other embodiments can be provided in which the first processor 100 and related elements includes hardware that are different than the iView product.
The switch 126, which may be located physically inside the EGM 50, is secure and is used to isolate the traffic between the first processor 100 and the second processor 120 from the rest of the Ethernet 124. The Ethernet 124 of one embodiment is made secure through the use of certificates for communications.
Activation (e.g., pushes) of the touch screen 114 and button 116 and responses thereto are managed by the first processor 100. As data is received by the first processor 100, the data are sent over using a communication protocol to the second processor 120 for display. A hypothetical game illustrates the interaction between the second processor 120 and the first processor 100 according to one embodiment:
First, a game patron (player) presses a button (e.g., one of the buttons 116) on the game console of the second processor 120 or EGM 50 to initiate play, such as a bet on a game. A command is transferred to the first processor 100 to initiate the request to play the game. The first processor 100 determines if the player has the credit to make the bet and to commit the requested credits, and returns a signal to the second processor 120 to display an update to the player's credit balance on the main display 132. The player next presses a start button, which then sends a command to the first processor 100 to request playing of a game of poker for the bet amount. The first processor 100 verifies that the player has placed a wager for the credits, and using the random number generator (RNG) 104 draws the results. The pay table, which is part of the outcome unit 106, is evaluated, and these evaluated poker cards by the pay table are sent back to the second processor 120 by the first processor 100. The second processor 120 displays on the main display 132 the poker game and its cards to the player, who then selects which cards to hold, and a press of a draw button by the player sends another command back to the first processor 100 to indicate the player has selected cards and is ready to draw. The RNG 104 pulls the remaining draw cards, and with the final outcome evaluated, the cards are returned to the second processor 120 for display to the player on the main display 132.
A feature of one embodiment of the multi-processor architecture is that for security reasons, all the critical gaming functionality is isolated on the first processor 100. This security feature is different from what been done before with conventional EGMs.
Another feature of one embodiment of the multi-processor architecture, with its separation of the presentation logic from the game logic, is a built-in migration path. In a manner that moves away from conventional EGMs having one processor and proprietary operating/graphics system, which has drawbacks, there is provided by an embodiment a migration to a configuration having a dedicated I/O (game logic) and a dedicated presentation via separated engines, and with possible movement of the two engines to the back-end server 140 for server-based gaming. Additionally, one embodiment allows for third party presentation engine development, and for the addition of other platforms with different presentation, including Internet gaming, in-room gaming, and hand-held mobile gaming.
Other features provided by one embodiment include management of the main display 132. The second processor 120 has video output to be displayed, and the first processor 100 also has video output to be displayed. Both video outputs connect through the mixer 130, which drives the main display 132. The mixer 130 allows the first processor 100 to still display video output on the main display 132 even if there is a problem with the second processor 120.
According to one embodiment, while the first processor 100 is displaying information on a back-end system, the second processor 120 is allowed to continue to display information on the main display 132. The second processor 120 remains in charge of the main display, 132 with an optional window display screen (e.g., the secondary display) to provide players with variety of gaming options.
An example screen display layout associated with the second processor 120 is illustrated in
The game screen area 230 is adapted to display a variety of content depending on specific button pushes that occur in the top portion 210. For example, if the player desires to purchase Keno ticket, a press of the Keno button in the top portion 210 displays “Keno” in the game screen area 230 so that the player may buy a ticket for the Keno game.
One embodiment also addresses the issue of how to display tilts and critical errors where there are two processors and only one main display 132. In a situation where the main display 132 is controlled by the second processor 120 only, then for each time that the first processor 100 needs to display content on the main display 132, the first processor 100 would be required to send commands across the Ethernet 124 to the second processor 120 to request a display. The second processor 120, while not containing any critical gaming functionality and having only media presentation capabilities, would therefore require having a sequence of commands programmed into it in order to be able to display requests from the first processor 100. If a problem in the EGM 50 occurs for which display requests have not been specifically programmed in the second processor 120, then the first processor 100 would not have access to the main display 132 in order to provide an alert of the problem.
Accordingly to address such a situation, one embodiment provides the first processor 100 with a separate communication channel 154 to the mixer 130, such that the first processor 100 controls both the mixer 130 and its own display. Such a feature enables the first processor 100 to mix its own content (such as displayed in the player game screen area 230) and to display its own critical messages, if necessary. For example, if a tilt comes out of the bill validator 108, causing loss of communication, the first processor 100 is able to send a command to the mixer 130 to implement a tilt screen window overlay. The overlay can be in the form of a center box displayed on the display area 220, and text or information regarding the tilt condition that has occurred on the EGM 50 is presented inside that box.
In one embodiment, the second processor 120 can be provided with access to the secondary display 134. This access may be direct or may be run through the mixer 130.
A feature of the embodiment(s) described above is that the first processor 100 is a more robust embedded system and secure through an operating system (such as Linux), customized to intercept problem signals, and as such is unlikely to go down. Therefore, the first processor 100 can display error conditions even if there is a critical operating system problem, and regardless of the second processor 120, can display any error. The second processor 120 need not have exclusive control over the mixer 132 and as such only displays its own video or other content.
In one embodiment, the mixer 130 is embedded on a mother board itself. The mixer 130 does not necessitate a separate physical component, such that an ASIC chip can be designed to solely run the mixer 130 logic.
In one embodiment that implements server-based gaming (SBG), the outcome unit 106, the RNG 104, pay-tables, game logic, accounting, and the critical gaming functionality of the first processor 100 can be located at the back-end server 140. Such an SBG embodiment is shown in
The second processor 120 (and its associated game console) may remain in an EGM 400 to enable the displaying of content, and the second processor 120 may be enhanced to control the I/O, the buttons 116, or to at least process the touch screen 114 and the inputs applied thereto. Additionally, with this “thinner” client configuration, the mixer 130 may not be necessary.
The server 140 may use its presentation engine 144 and game logic engine 142, alternatively or additionally to the engines provided by the second processor 120 and the first processor 100, to provide game functionality. In other embodiments, the presentation engine 144 and/or the game logic engine 142 may be downloaded from the server 140 to the respective processors of the EGM or other client device.
In another embodiment for the SBG, the first processor 100 may be kept at the EGM 400, except that the outcome unit 106 is located remotely in the server 140. The first processor 100 remains in the EGM 400 to manage some peripherals, such as for example if the second processor 120 malfunctions.
In an SBG embodiment, the server 140 is able to download content and/or commands to the EGM, and the gaming is still split into two engines: the logic engine 142 (and/or the logic engine of the first processor 100) and the presentation engine 144 (and/or the presentation engine of the second processor 120). Game developers can then develop game modules for the two engine parts, and incorporate any libraries between them.
With the logic engine 142 (and/or the logic engine of the first processor 100) responsible for the outcome, pay-tables, game logic, accounting, and all the critical gaming functionality, one embodiment can provide separate logic engines specific for each game type. For example, there can be Keno engines, poker engines, 5-reel slot engines, such that these engines manage all the logic for these game types. Therefore, if an EGM has 20 different games, there may be 20 associated logic engines that can be provided, given that each game may be different and may require its own engine.
In one embodiment, the presentation engine 144 layout is such that it is in a one-to-one correlation with the logic engine 142. Through a download feature of one embodiment, the presentation engine(s) 144 may be downloaded to the second processor 120, such as if the second processor 120 does not yet have a presentation engine installed therein and/or if additional presentation engines are needed. The game logic engine(s) 142 may be kept for use at the server 140 and/or downloaded to the first processor 100, if the EGM 50/400 has the first processor 100 located therein.
Separating the game logic and the game presentation into the two engines enables the workload to be separated. Regulated gaming companies can then manage and write the code or other processor-executable instructions for the logic engines, and third-party companies can create the presentation engines. Since the presentation engines of one embodiment do not include any critical gaming functionality, third-party development of games based on familiar gaming platforms is facilitated. This is a flexible architecture that may be adapted into many future configurations.
One embodiment that demonstrates this flexibility is mobile gaming via use of the wireless hand-held device 150. With a SBG implementation that uses the two separated engines (e.g., the presentation engine 144 and the logic engine 142), the hand held device 150 provides a display (such as a touch screen display) and is a thin client similar somewhat similar to the game console that includes the second processor 120, but may have a different presentation engine. The logic engine 142 may be the same for every device (whether a stationary
EGM or the wireless hand-held device 150), but the presentation engine may be different depending upon the target platform destination, for example an Xbox poker and a Windows CE hand held poker presentation engine. The presentation engine(s) 144 can be customized for the desired target platform. In this example, the wireless hand-held device 150 may download a particular presentation engine 144 suitable for its requirements from the server 140, if the wireless hand-held device 150 does not yet have a suitable presentation engine installed therein.
For the Internet gaming device 152, a web browser with Active X controls that allows downloading may be installed therein, for example. The
Internet gaming device 152 may use yet another (different) presentation engine 144, downloaded from the server 144, to drive the game content through its web browser. Even though there may be several different presentation engine platforms for the devices 150 and 152, the logic engine 142 of the server 140 may nevertheless be provided to drive the critical gaming functionality, accounting, recovery, etc.
A feature of one embodiment is that the first processor 100 may be a relatively inexpensive processor, and the second processor 120 and its accompanying game console may also be reasonably priced items. In one embodiment where the first processor 100 controls the hardware, proximity detection capability to locate casino players on the casino floor can be provided within the first processor 100 and/or with the hardware that it controls.
Another embodiment of the multi-processor architecture can be used where multiple operating systems are executing on one EGM. With such multiple processors present in one device, the graphics video card can be driven and the presentation can be executed with an operating system on one or more processors, and the remaining processors with their operating systems can drive the I/O and any game requirements/logic. The separation of the game logic and presentation logic still remains. The processor-executable code for the game logic and all the software may run on an operating system such as Linux, while the presentation can run on Microsoft Windows or other operating system that is multimedia friendly.
Another embodiment provides a hybrid fat/thin client, or “smart” client. Such smart clients can be in the form of EGMs that have an ability to download and maintain the configurations described herein (e.g., separation of game logic from game presentation) while remaining connected with the back-end server 140. These EGMs are neither only a fat client nor only a thin client with a browser. A fat client is generally a device that has all the code and the outcome determined on the EGM, with only information sent to the server, which may be undesirable in some situations. A thin client is generally a device with a limited processor and a browser, and may not be desirable in situations where a slow network or traffic congestion is present. Further, a thin client has diminished presentation, and a web browser limits the ability to display graphics that take full advantage of the hardware. Thus, if game players suspect that a thin-client EGM is not behaving normally, then the players might move to another EGM.
In comparison to fat clients and thin clients, a smart client can download the presentation, and has the architecture as defined above where the game logic is separated from the presentation. The logic engine can remain on the back-end server 140, and the presentation is downloaded, with the presentation code able to run in a browser of the smart client. The presentation code could also be C++ code, for example, or any embedded technology coding optimized to take full advantage of the hardware and give the best presentation with audio and graphics. The separation architecture in this embodiment reduces the network bandwidth needed, since the outcome throughout is still distributed from the back-end server 140. Further, because the media or all the animation controlling game flow are not sent through the server 140 but are instead downloaded to the smart client, only requested game results travels over the network, thereby reducing the traffic on the network.
An embodiment of this smart client is adapted to download multiple different game presentation images and engines to its second processor 120. If only a number of the downloaded presentation engines may be presented for play at any one time, capability in the smart client may be provided to store the most popular game titles/engines.
In one embodiment, each presentation engine on the EGM is associated with a virtual EGM. At least one virtual EGM exists and has an accounting “bucket” for each of the presentation game engines present on a physical EGM, and virtual EGMs allow easier and effective game allocation among different EGMs. Where a player chooses to play an enabled game on an EGM, the accounting of that game is accounted for in its virtual EGM accounting bucket. In one embodiment, in order for a game to be played, its physical EGM has the game tied to a virtual EGM in the back-end server 140 at the time the game was installed on the EGM. Games may be added easily to an EGM at any time in one embodiment, but a game deletion can be configured to be more difficult. For example, games can be just disabled so that they are not available for play, with a game deletion configures to be a more lengthy process. To document the games played on an EGM over the lifetime of the EGM, an accounting system can be provided to document the game history for that EGM.
At a block 502, a plurality of processors for the multi-processor architecture is provided. In one embodiment such as described above, the first processor 100 and the second processor 120 are provided. Both of the processors may be provided in an EGM; or in the case of server-based gaming the second processor 120 may be provided in the EGM or other client device, while the first processor 100 can be located at the server 140. In other SBG implementations, the first processor 100 can be located at the EGM or other client device, along with the second processor 120.
At a block 504, the game logic, I/O, and other operations are associated with the first processor 100 for its execution. As previously described above, such association can include having the first processor 100 designated to execute the game logic engine such that gaming operations and processing of player input will be controlled/managed by the first processor 100.
At a block 506, the game presentation (including presentation of multimedia content) is associated with the second processor 129 for execution. As previously described above, such association can include having the second processor 120 designated to execute the presentation engine such that presentation of game play output will be controlled/managed by the second processor 120.
According to the various embodiments previously described above, the presentation engine may be downloaded to the second processor 120 from the server 140, at the block 506, if the second processor needs to have the presentation engine installed therein in order to present content of a particular game. The logic engine can be located at the EGM or other client device, or at the server 140, depending on the particular implementation of server-based gaming or non-server-based gaming that is used.
At the blocks 504-506, allocation of tasks pertaining to presentation that are to be performed by the second processor 120, versus tasks pertaining to I/O and game logic that are to be performed by the first processor 100, can be configured programmatically in one embodiment, for example by having a system administrator configure or otherwise program the EGM (and/or server 140 and/or the devices 150 and 142) to designate which tasks are to be performed by the first processor 100 and by the second processor 120. This task allocation can be performed at a higher level, for example by having the system administrator designate which application programs (e.g., the game logic engine, a communications application program, etc.) are to be run entirely by the first processor 100, and which other application programs (e.g., the presentation engine, a video driver program, etc.) are to be run entirely by the second processor 120. In a more granular level of task allocations, certain tasks (which may comprise only a portion of the total functionality or total number of tasks of a particular application program) can be allocated to the first processor 100, while other tasks of the same application program can be allocated to the second processor 120. In a still further granular level of task allocation, even individual instructions or instruction sets can be allocated between the two processors.
At a block 508, user input is received, such as via the buttons 116 or other user input device of the EGM. Such user input may include, for example, a request from the player to play a game, user input during the course of game play, or other types of user input.
At a block 510, the first processor 100 is used to process the received user input and to apply the game logic to the user input, for example by executing the game logic engine to provide a game result based on the user input. At a block 512, the first processor 100 sends one or more control signals to the second processor 120, via one or more communication lines between the first processor 100 and the second processor 120. Such control signal(s) may, for example, instruct the second processor 120 to display the game result. At the block 512, the first processor 100 may alternatively or additionally directly send control signals to the main display 132 to cause content to be displayed thereon, such as the content shown and described with respect to
At a block 514, the second processor 120 is used to provide/control a presentation on the main display 132 in response to the control signal(s) provided by the first processor 100. The second processor 120 of one embodiment executes the presentation engine in order to provide the game result for presentation on the main display 132.
The foregoing detailed description has set forth various embodiments of the devices and/or processes via the use of block diagrams, schematics, and examples. Insofar as such block diagrams, schematics, and examples contain one or more functions and/or operations, each function and/or operation within such block diagrams, flowcharts, or examples can be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. In one embodiment, the present subject matter may be implemented via Application Specific Integrated Circuits (ASICs). However, the embodiments disclosed herein, in whole or in part, can be equivalently implemented in integrated circuits, as one or more programs executed by one or more processor cores, as one or more programs executed by one or more controllers (e.g., microcontrollers), as firmware, or as virtually any combination thereof.
When logic is implemented as software and stored in memory, logic or information can be stored on any processor-readable medium for use by or in connection with any processor-related system or method. In the context of this disclosure, a memory is a processor-readable medium that is an electronic, magnetic, optical, or other physical device or means that contains or stores a computer and/or processor program. Logic and/or the information can be embodied in any processor-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions associated with logic and/or information.
In the context of this specification, a “processor-readable medium” can be any element that can store the program associated with logic and/or information for use by or in connection with the instruction execution system, apparatus, and/or device. The processor-readable medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device. More specific examples (a non-exhaustive list) of the computer readable medium would include the following: a portable computer diskette (magnetic, compact flash card, secure digital, or the like), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory), and a portable compact disc read-only memory (CDROM). Note that the processor-readable medium could even be paper or another suitable medium upon which the program associated with logic and/or information is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in memory.
The various embodiments described above can be combined to provide further embodiments. All of the U.S. patents, U.S. patent application publications, U.S. patent applications, foreign patents, foreign patent applications and non-patent publications referred to in this specification and/or listed in the Application Data Sheet, are incorporated herein by reference, in their entirety. Aspects of the embodiments can be modified, if necessary to employ concepts of the various patents, applications and publications to provide yet further embodiments.
These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3966047 | Steiner | Jun 1976 | A |
| 4244582 | Raees et al. | Jan 1981 | A |
| 4283708 | Lee | Aug 1981 | A |
| 4339798 | Hedges et al. | Jul 1982 | A |
| 4373726 | Churchill et al. | Feb 1983 | A |
| 4448419 | Telnaes | May 1984 | A |
| 4470496 | Steiner | Sep 1984 | A |
| 4475564 | Koester et al. | Oct 1984 | A |
| 4482058 | Steiner | Nov 1984 | A |
| 4503963 | Steiner | Mar 1985 | A |
| 4518001 | Branham | May 1985 | A |
| 4574824 | Paulsen et al. | Mar 1986 | A |
| 4588292 | Collins | May 1986 | A |
| 4592377 | Paulsen et al. | Jun 1986 | A |
| 4650057 | Koester | Mar 1987 | A |
| 4721307 | Okada | Jan 1988 | A |
| 4725079 | Koza et al. | Feb 1988 | A |
| 4802218 | Wright et al. | Jan 1989 | A |
| 4832341 | Muller et al. | May 1989 | A |
| 4837728 | Barrie et al. | Jun 1989 | A |
| 4861041 | Jones et al. | Aug 1989 | A |
| 4885700 | Kondziolka et al. | Dec 1989 | A |
| 4926996 | Eglise et al. | May 1990 | A |
| 4948138 | Pease et al. | Aug 1990 | A |
| 4973851 | Lee | Nov 1990 | A |
| 4978322 | Paulsen | Dec 1990 | A |
| 4995615 | Cheng | Feb 1991 | A |
| 5007649 | Richardson | Apr 1991 | A |
| 5083800 | Lockton | Jan 1992 | A |
| 5100137 | Fulton | Mar 1992 | A |
| 5167411 | Isobe | Dec 1992 | A |
| 5167413 | Fulton | Dec 1992 | A |
| 5167571 | Waller | Dec 1992 | A |
| 5179517 | Sarbin et al. | Jan 1993 | A |
| 5199710 | Lamle | Apr 1993 | A |
| 5242041 | Isobe | Sep 1993 | A |
| 5242163 | Fulton | Sep 1993 | A |
| 5248142 | Breeding | Sep 1993 | A |
| 5251897 | Fulton | Oct 1993 | A |
| 5258837 | Gormley | Nov 1993 | A |
| 5265874 | Dickinson et al. | Nov 1993 | A |
| 5275400 | Weingardt et al. | Jan 1994 | A |
| 5321241 | Craine | Jun 1994 | A |
| 5324035 | Morris et al. | Jun 1994 | A |
| 5326104 | Pease et al. | Jul 1994 | A |
| 5332219 | Marnell, II et al. | Jul 1994 | A |
| 5344144 | Canon | Sep 1994 | A |
| 5364104 | Jones et al. | Nov 1994 | A |
| 5381019 | Sato | Jan 1995 | A |
| 5386103 | DeBan et al. | Jan 1995 | A |
| 5393067 | Paulsen et al. | Feb 1995 | A |
| 5397125 | Adams | Mar 1995 | A |
| 5398932 | Eberhardt et al. | Mar 1995 | A |
| 5411257 | Fulton | May 1995 | A |
| 5417430 | Breeding | May 1995 | A |
| 5420406 | Izawa et al. | May 1995 | A |
| 5431408 | Adams | Jul 1995 | A |
| 5435778 | Castle et al. | Jul 1995 | A |
| 5437451 | Fulton | Aug 1995 | A |
| 5472194 | Breeding et al. | Dec 1995 | A |
| 5487544 | Clapper, Jr. | Jan 1996 | A |
| 5493613 | Denno et al. | Feb 1996 | A |
| 5494144 | Izawa | Feb 1996 | A |
| 5505449 | Eberhardt et al. | Apr 1996 | A |
| 5505461 | Bell et al. | Apr 1996 | A |
| 5507489 | Reibel et al. | Apr 1996 | A |
| 5531640 | Inoue | Jul 1996 | A |
| 5544892 | Breeding | Aug 1996 | A |
| 5544893 | Jones et al. | Aug 1996 | A |
| 5562284 | Stevens | Oct 1996 | A |
| 5570885 | Ornstein | Nov 1996 | A |
| 5580311 | Haste, III | Dec 1996 | A |
| 5605334 | McCrea, Jr. | Feb 1997 | A |
| 5605506 | Hoorn et al. | Feb 1997 | A |
| 5613680 | Groves et al. | Mar 1997 | A |
| 5613912 | Slater | Mar 1997 | A |
| 5615280 | Izawa et al. | Mar 1997 | A |
| 5636842 | Cabot et al. | Jun 1997 | A |
| 5636843 | Roberts | Jun 1997 | A |
| 5643086 | Alcorn et al. | Jul 1997 | A |
| 5645486 | Nagao et al. | Jul 1997 | A |
| 5653635 | Breeding | Aug 1997 | A |
| 5655961 | Acres et al. | Aug 1997 | A |
| 5676231 | Legras et al. | Oct 1997 | A |
| 5685774 | Webb | Nov 1997 | A |
| 5707287 | McCrea, Jr. | Jan 1998 | A |
| 5711525 | Breeding | Jan 1998 | A |
| 5735525 | McCrea, Jr. | Apr 1998 | A |
| 5737418 | Saffari et al. | Apr 1998 | A |
| 5741183 | Acres et al. | Apr 1998 | A |
| 5745110 | Ertemalp | Apr 1998 | A |
| 5759102 | Pease et al. | Jun 1998 | A |
| 5766076 | Pease et al. | Jun 1998 | A |
| 5769458 | Carides et al. | Jun 1998 | A |
| 5770533 | Franchi | Jun 1998 | A |
| 5779545 | Berg et al. | Jul 1998 | A |
| 5788574 | Ornstein et al. | Aug 1998 | A |
| 5794964 | Jones et al. | Aug 1998 | A |
| 5795225 | Jones et al. | Aug 1998 | A |
| 5800268 | Molnick | Sep 1998 | A |
| 5803809 | Yoseloff | Sep 1998 | A |
| 5813912 | Shultz | Sep 1998 | A |
| 5816918 | Kelly et al. | Oct 1998 | A |
| 5823534 | Banyai | Oct 1998 | A |
| 5823879 | Goldberg et al. | Oct 1998 | A |
| 5830067 | Graves et al. | Nov 1998 | A |
| 5830068 | Brenner et al. | Nov 1998 | A |
| 5836586 | Marks et al. | Nov 1998 | A |
| 5839730 | Pike | Nov 1998 | A |
| 5842921 | Mindes et al. | Dec 1998 | A |
| 5850447 | Peyret | Dec 1998 | A |
| 5851011 | Lott | Dec 1998 | A |
| 5851148 | Brune et al. | Dec 1998 | A |
| 5851149 | Xidos et al. | Dec 1998 | A |
| 5855515 | Pease et al. | Jan 1999 | A |
| 5867586 | Liang | Feb 1999 | A |
| 5885158 | Torango et al. | Mar 1999 | A |
| 5890963 | Yen | Apr 1999 | A |
| 5895451 | Yamade et al. | Apr 1999 | A |
| 5905847 | Kobayashi et al. | May 1999 | A |
| 5910044 | Luciano, Jr. et al. | Jun 1999 | A |
| 5911418 | Adams | Jun 1999 | A |
| 5911419 | Delaney et al. | Jun 1999 | A |
| 5911626 | McCrea, Jr. | Jun 1999 | A |
| 5919091 | Bell et al. | Jul 1999 | A |
| 5931731 | Chwalisz | Aug 1999 | A |
| 5934999 | Valdez | Aug 1999 | A |
| 5941771 | Haste, III | Aug 1999 | A |
| 5957776 | Hoehne | Sep 1999 | A |
| 5971851 | Pascal et al. | Oct 1999 | A |
| 5974135 | Breneman et al. | Oct 1999 | A |
| 5999808 | LaDue | Dec 1999 | A |
| 6001016 | Walker et al. | Dec 1999 | A |
| 6003651 | Waller et al. | Dec 1999 | A |
| 6004205 | Lauretta et al. | Dec 1999 | A |
| 6019210 | Matsunaga et al. | Feb 2000 | A |
| 6019374 | Breeding | Feb 2000 | A |
| 6032955 | Luciano et al. | Mar 2000 | A |
| 6042150 | Daley | Mar 2000 | A |
| 6045130 | Jones et al. | Apr 2000 | A |
| 6047322 | Vaid et al. | Apr 2000 | A |
| 6048269 | Burns et al. | Apr 2000 | A |
| 6056641 | Webb | May 2000 | A |
| 6059289 | Vancura | May 2000 | A |
| 6062981 | Luciano, Jr. | May 2000 | A |
| 6066439 | Nohr et al. | May 2000 | A |
| 6068553 | Parker | May 2000 | A |
| 6070878 | Jones et al. | Jun 2000 | A |
| 6077161 | Wisler | Jun 2000 | A |
| 6080063 | Khosla | Jun 2000 | A |
| 6083105 | Ronin et al. | Jul 2000 | A |
| 6089978 | Adams | Jul 2000 | A |
| 6089980 | Gauselmann | Jul 2000 | A |
| 6093103 | McCrea, Jr. | Jul 2000 | A |
| 6098837 | Izawa et al. | Aug 2000 | A |
| 6099407 | Parker, Jr. et al. | Aug 2000 | A |
| 6102799 | Stupak | Aug 2000 | A |
| 6104815 | Alcorn et al. | Aug 2000 | A |
| 6105747 | Uemizo et al. | Aug 2000 | A |
| 6106396 | Alcorn et al. | Aug 2000 | A |
| 6110041 | Walker et al. | Aug 2000 | A |
| 6110043 | Olsen | Aug 2000 | A |
| 6117012 | McCrea, Jr. | Sep 2000 | A |
| 6120377 | McGinnis, Sr. et al. | Sep 2000 | A |
| 6120588 | Jacobson | Sep 2000 | A |
| 6123333 | McGinnis, Sr. et al. | Sep 2000 | A |
| 6125195 | Ohya et al. | Sep 2000 | A |
| 6126542 | Fier | Oct 2000 | A |
| 6135887 | Pease et al. | Oct 2000 | A |
| 6146273 | Olsen | Nov 2000 | A |
| 6149522 | Alcorn et al. | Nov 2000 | A |
| 6152822 | Herbert | Nov 2000 | A |
| 6152824 | Rothschild et al. | Nov 2000 | A |
| 6165069 | Sines et al. | Dec 2000 | A |
| 6166763 | Rhodes et al. | Dec 2000 | A |
| 6168513 | Souza et al. | Jan 2001 | B1 |
| 6168523 | Piechowiak et al. | Jan 2001 | B1 |
| 6179110 | Ohkawa et al. | Jan 2001 | B1 |
| 6179711 | Yoseloff | Jan 2001 | B1 |
| 6183366 | Goldberg et al. | Feb 2001 | B1 |
| 6185184 | Mattaway et al. | Feb 2001 | B1 |
| 6186892 | Frank et al. | Feb 2001 | B1 |
| 6186894 | Mayeroff | Feb 2001 | B1 |
| 6186895 | Oliver | Feb 2001 | B1 |
| 6190256 | Walker et al. | Feb 2001 | B1 |
| 6203430 | Walker et al. | Mar 2001 | B1 |
| 6210275 | Olsen | Apr 2001 | B1 |
| 6210277 | Stefan | Apr 2001 | B1 |
| 6213877 | Walker et al. | Apr 2001 | B1 |
| 6217447 | Lofink et al. | Apr 2001 | B1 |
| 6219836 | Wells et al. | Apr 2001 | B1 |
| 6220954 | Nguyen et al. | Apr 2001 | B1 |
| 6224483 | Mayeroff | May 2001 | B1 |
| 6224484 | Okuda et al. | May 2001 | B1 |
| 6227969 | Yoseloff | May 2001 | B1 |
| 6227972 | Walker et al. | May 2001 | B1 |
| 6234898 | Belamant et al. | May 2001 | B1 |
| 6244958 | Acres | Jun 2001 | B1 |
| 6251014 | Stockdale et al. | Jun 2001 | B1 |
| 6254483 | Acres | Jul 2001 | B1 |
| 6254484 | McCrea, Jr. | Jul 2001 | B1 |
| 6256651 | Tuli | Jul 2001 | B1 |
| 6264109 | Chapet et al. | Jul 2001 | B1 |
| 6264561 | Saffari et al. | Jul 2001 | B1 |
| 6273424 | Breeding | Aug 2001 | B1 |
| 6275586 | Kelly | Aug 2001 | B1 |
| 6283856 | Mothwurf | Sep 2001 | B1 |
| 6287202 | Pascal et al. | Sep 2001 | B1 |
| 6290603 | Luciano, Jr. | Sep 2001 | B1 |
| 6293864 | Romero | Sep 2001 | B1 |
| 6302793 | Fertitta, III et al. | Oct 2001 | B1 |
| 6309300 | Glavich | Oct 2001 | B1 |
| 6312332 | Walker et al. | Nov 2001 | B1 |
| 6312334 | Yoseloff | Nov 2001 | B1 |
| 6315664 | Baerlocher et al. | Nov 2001 | B1 |
| 6322078 | Adams | Nov 2001 | B1 |
| 6328649 | Randall et al. | Dec 2001 | B1 |
| 6334614 | Breeding | Jan 2002 | B1 |
| 6334814 | Adams | Jan 2002 | B1 |
| 6336863 | Baerlocher et al. | Jan 2002 | B1 |
| 6346043 | Colin et al. | Feb 2002 | B1 |
| 6346044 | McCrea, Jr. | Feb 2002 | B1 |
| 6347738 | Crevelt et al. | Feb 2002 | B1 |
| 6350193 | Paulsen | Feb 2002 | B1 |
| 6352261 | Brown | Mar 2002 | B1 |
| 6362836 | Shaw et al. | Mar 2002 | B1 |
| 6364767 | Brossard et al. | Apr 2002 | B1 |
| 6371482 | Hall, Jr. | Apr 2002 | B1 |
| 6375187 | Baerlocher | Apr 2002 | B1 |
| 6380953 | Mizuno | Apr 2002 | B1 |
| 6383076 | Tiedeken | May 2002 | B1 |
| 6389126 | Bjornberg et al. | May 2002 | B1 |
| 6394900 | McGlone et al. | May 2002 | B1 |
| 6394902 | Glavich et al. | May 2002 | B1 |
| 6394907 | Rowe | May 2002 | B1 |
| 6400272 | Holtzman et al. | Jun 2002 | B1 |
| 6401099 | Koppolu et al. | Jun 2002 | B1 |
| 6406023 | Rowe | Jun 2002 | B1 |
| 6406369 | Baerlocher et al. | Jun 2002 | B1 |
| 6409602 | Wiltshire et al. | Jun 2002 | B1 |
| 6413161 | Baerlocher et al. | Jul 2002 | B1 |
| 6413162 | Baerlocher et al. | Jul 2002 | B1 |
| 6416408 | Tracy et al. | Jul 2002 | B2 |
| 6419583 | Crumby et al. | Jul 2002 | B1 |
| 6425824 | Baerlocher et al. | Jul 2002 | B1 |
| 6439995 | Hughs-Baird et al. | Aug 2002 | B1 |
| 6439996 | LeMay et al. | Aug 2002 | B2 |
| 6443452 | Brune | Sep 2002 | B1 |
| 6443839 | Stockdale et al. | Sep 2002 | B2 |
| 6454266 | Breeding et al. | Sep 2002 | B1 |
| 6459882 | Palermo et al. | Oct 2002 | B1 |
| 6460848 | Soltys et al. | Oct 2002 | B1 |
| 6461241 | Webb et al. | Oct 2002 | B1 |
| 6464582 | Baerlocher et al. | Oct 2002 | B1 |
| 6464584 | Oliver | Oct 2002 | B2 |
| 6468156 | Hughs-Baird et al. | Oct 2002 | B1 |
| 6471208 | Yoseloff et al. | Oct 2002 | B2 |
| 6471591 | Crumby | Oct 2002 | B1 |
| 6488581 | Stockdale | Dec 2002 | B1 |
| 6488585 | Wells et al. | Dec 2002 | B1 |
| 6490285 | Lee et al. | Dec 2002 | B2 |
| 6494454 | Adams | Dec 2002 | B2 |
| 6494785 | Gerrard et al. | Dec 2002 | B1 |
| 6497408 | Walker et al. | Dec 2002 | B1 |
| 6503147 | Stockdale et al. | Jan 2003 | B1 |
| 6505772 | Mollett et al. | Jan 2003 | B1 |
| 6506118 | Baerlocher et al. | Jan 2003 | B1 |
| 6508709 | Karmarkar | Jan 2003 | B1 |
| 6508710 | Paravia et al. | Jan 2003 | B1 |
| 6511375 | Kaminkow | Jan 2003 | B1 |
| 6514141 | Kaminkow et al. | Feb 2003 | B1 |
| 6516350 | Lumelsky et al. | Feb 2003 | B1 |
| 6517435 | Soltys et al. | Feb 2003 | B2 |
| 6517436 | Soltys et al. | Feb 2003 | B2 |
| 6520857 | Soltys et al. | Feb 2003 | B2 |
| 6527271 | Soltys et al. | Mar 2003 | B2 |
| 6527638 | Walker et al. | Mar 2003 | B1 |
| 6530836 | Soltys et al. | Mar 2003 | B2 |
| 6530837 | Soltys et al. | Mar 2003 | B2 |
| 6533276 | Soltys et al. | Mar 2003 | B2 |
| 6533662 | Soltys et al. | Mar 2003 | B2 |
| 6547131 | Foodman et al. | Apr 2003 | B1 |
| 6561900 | Baerlocher et al. | May 2003 | B1 |
| 6565433 | Baerlocher et al. | May 2003 | B1 |
| 6565436 | Baerlocher | May 2003 | B1 |
| 6569015 | Baerlocher et al. | May 2003 | B1 |
| 6572472 | Glavich | Jun 2003 | B1 |
| 6572473 | Baerlocher | Jun 2003 | B1 |
| 6575829 | Coleman et al. | Jun 2003 | B2 |
| 6575833 | Stockdale | Jun 2003 | B1 |
| 6575834 | Lindo | Jun 2003 | B1 |
| 6578847 | Hedrick et al. | Jun 2003 | B1 |
| 6579179 | Poole et al. | Jun 2003 | B2 |
| 6579180 | Soltys et al. | Jun 2003 | B2 |
| 6579181 | Soltys et al. | Jun 2003 | B2 |
| 6581747 | Charlier et al. | Jun 2003 | B1 |
| 6582306 | Kaminkow | Jun 2003 | B1 |
| 6582307 | Webb | Jun 2003 | B2 |
| 6585588 | Hartl | Jul 2003 | B2 |
| 6585591 | Baerlocher et al. | Jul 2003 | B1 |
| 6585592 | Crumby | Jul 2003 | B1 |
| 6585598 | Nguyen et al. | Jul 2003 | B2 |
| 6592458 | Ho | Jul 2003 | B1 |
| 6595854 | Hughs-Baird et al. | Jul 2003 | B2 |
| 6595857 | Soltys et al. | Jul 2003 | B2 |
| 6599185 | Kaminkow et al. | Jul 2003 | B1 |
| 6599192 | Baerlocher et al. | Jul 2003 | B1 |
| 6599193 | Baerlocher et al. | Jul 2003 | B2 |
| 6602135 | Gerrard | Aug 2003 | B1 |
| 6602136 | Baerlocher et al. | Aug 2003 | B1 |
| 6602137 | Kaminkow et al. | Aug 2003 | B2 |
| 6605000 | Adams | Aug 2003 | B2 |
| 6607438 | Baerlocher et al. | Aug 2003 | B2 |
| 6607441 | Acres | Aug 2003 | B1 |
| 6609974 | Mead et al. | Aug 2003 | B2 |
| 6609978 | Paulsen | Aug 2003 | B1 |
| 6612928 | Bradford et al. | Sep 2003 | B1 |
| 6620046 | Rowe | Sep 2003 | B2 |
| 6620047 | Alcorn et al. | Sep 2003 | B1 |
| 6629184 | Berg et al. | Sep 2003 | B1 |
| 6629591 | Griswold et al. | Oct 2003 | B1 |
| 6632139 | Baerlocher | Oct 2003 | B1 |
| 6634943 | Baerlocher | Oct 2003 | B1 |
| 6634945 | Glavich et al. | Oct 2003 | B2 |
| 6638161 | Soltys et al. | Oct 2003 | B2 |
| 6638164 | Randall et al. | Oct 2003 | B2 |
| 6638170 | Crumby | Oct 2003 | B1 |
| 6641484 | Oles et al. | Nov 2003 | B2 |
| 6645073 | Lemay et al. | Nov 2003 | B2 |
| 6645077 | Rowe | Nov 2003 | B2 |
| 6648753 | Tracy et al. | Nov 2003 | B1 |
| 6648754 | Baerlocher et al. | Nov 2003 | B2 |
| 6651985 | Sines et al. | Nov 2003 | B2 |
| 6652378 | Cannon et al. | Nov 2003 | B2 |
| 6656048 | Olsen | Dec 2003 | B2 |
| 6659461 | Yoseloff et al. | Dec 2003 | B2 |
| 6659864 | McGahn et al. | Dec 2003 | B2 |
| 6663488 | Adams | Dec 2003 | B1 |
| 6663489 | Baerlocher | Dec 2003 | B2 |
| 6663490 | Soltys et al. | Dec 2003 | B2 |
| 6669559 | Baerlocher et al. | Dec 2003 | B1 |
| 6675152 | Prasad et al. | Jan 2004 | B1 |
| 6676522 | Rowe et al. | Jan 2004 | B2 |
| 6682421 | Rowe et al. | Jan 2004 | B1 |
| 6682423 | Brosnan et al. | Jan 2004 | B2 |
| 6685564 | Oliver | Feb 2004 | B2 |
| 6685567 | Cockerille et al. | Feb 2004 | B2 |
| 6688975 | Baerlocher et al. | Feb 2004 | B2 |
| 6688977 | Baerlocher et al. | Feb 2004 | B1 |
| 6688979 | Soltys et al. | Feb 2004 | B2 |
| 6692354 | Tracy et al. | Feb 2004 | B2 |
| 6692355 | Baerlocher et al. | Feb 2004 | B2 |
| 6699128 | Beadell et al. | Mar 2004 | B1 |
| 6702291 | Grebler et al. | Mar 2004 | B2 |
| 6709324 | Beadell | Mar 2004 | B1 |
| 6712695 | Mothwurf et al. | Mar 2004 | B2 |
| 6712696 | Soltys et al. | Mar 2004 | B2 |
| 6718361 | Basani et al. | Apr 2004 | B1 |
| 6719632 | Palmer et al. | Apr 2004 | B2 |
| 6722974 | Sines et al. | Apr 2004 | B2 |
| 6722981 | Kaminkow et al. | Apr 2004 | B2 |
| 6722982 | Kaminkow et al. | Apr 2004 | B2 |
| 6722983 | Kaminkow et al. | Apr 2004 | B2 |
| 6722985 | Criss-Puszkiewicz et al. | Apr 2004 | B2 |
| 6726563 | Baerlocher et al. | Apr 2004 | B1 |
| 6726565 | Hughs-Baird | Apr 2004 | B2 |
| 6728740 | Kelly et al. | Apr 2004 | B2 |
| 6733386 | Cuddy et al. | May 2004 | B2 |
| 6733389 | Webb et al. | May 2004 | B2 |
| 6736250 | Mattice | May 2004 | B2 |
| 6739975 | Nguyen et al. | May 2004 | B2 |
| 6743102 | Fiechter et al. | Jun 2004 | B1 |
| 6745330 | Maillot | Jun 2004 | B1 |
| 6746330 | Cannon | Jun 2004 | B2 |
| 6749504 | Hughs-Baird | Jun 2004 | B2 |
| 6749515 | Hedrick et al. | Jun 2004 | B2 |
| 6752312 | Chamberlain et al. | Jun 2004 | B1 |
| 6755741 | Rafaeli | Jun 2004 | B1 |
| 6758747 | Baerlocher | Jul 2004 | B2 |
| 6758750 | Baerlocher et al. | Jul 2004 | B2 |
| 6758751 | Soltys et al. | Jul 2004 | B2 |
| 6769983 | Slomiany | Aug 2004 | B2 |
| 6789801 | Snow | Sep 2004 | B2 |
| 6800029 | Rowe et al. | Oct 2004 | B2 |
| 6808173 | Snow | Oct 2004 | B2 |
| 6811488 | Paravia et al. | Nov 2004 | B2 |
| 6817948 | Pascal et al. | Nov 2004 | B2 |
| 6823419 | Berg et al. | Nov 2004 | B2 |
| 6837789 | Garahi et al. | Jan 2005 | B2 |
| 6846238 | Wells | Jan 2005 | B2 |
| 6848994 | Knust et al. | Feb 2005 | B1 |
| 6866581 | Martinek et al. | Mar 2005 | B2 |
| 6866586 | Oberberger et al. | Mar 2005 | B2 |
| 6874681 | Izawa et al. | Apr 2005 | B1 |
| 6874786 | Bruno et al. | Apr 2005 | B2 |
| 6884170 | Rowe | Apr 2005 | B2 |
| 6884173 | Gauselmann | Apr 2005 | B2 |
| 6884174 | Lundy et al. | Apr 2005 | B2 |
| 6896618 | Benoy et al. | May 2005 | B2 |
| 6899627 | Lam et al. | May 2005 | B2 |
| 6905411 | Nguyen et al. | Jun 2005 | B2 |
| 6908387 | Hedrick et al. | Jun 2005 | B2 |
| 6923446 | Snow | Aug 2005 | B2 |
| 6938900 | Snow | Sep 2005 | B2 |
| 6955599 | Bourbour et al. | Oct 2005 | B2 |
| 6960134 | Hartl et al. | Nov 2005 | B2 |
| 6962530 | Jackson | Nov 2005 | B2 |
| 6971956 | Rowe et al. | Dec 2005 | B2 |
| 6972682 | Lareau et al. | Dec 2005 | B2 |
| 6986514 | Snow | Jan 2006 | B2 |
| 6991540 | Marlow | Jan 2006 | B2 |
| 6991544 | Soltys et al. | Jan 2006 | B2 |
| 6993587 | Basani et al. | Jan 2006 | B1 |
| 6997803 | LeMay et al. | Feb 2006 | B2 |
| 7000921 | Schultz | Feb 2006 | B2 |
| 7013469 | Smith et al. | Mar 2006 | B2 |
| 7025674 | Adams et al. | Apr 2006 | B2 |
| 7027996 | Levinson | Apr 2006 | B2 |
| 7035626 | Luciano, Jr. | Apr 2006 | B1 |
| 7037195 | Schneider et al. | May 2006 | B2 |
| 7050056 | Meyringer | May 2006 | B2 |
| 7062470 | Prasad et al. | Jun 2006 | B2 |
| 7063617 | Brosnan et al. | Jun 2006 | B2 |
| 7077332 | Verschuur et al. | Jul 2006 | B2 |
| 7086947 | Walker et al. | Aug 2006 | B2 |
| 7099035 | Brooks et al. | Aug 2006 | B2 |
| 7100184 | Kahn | Aug 2006 | B1 |
| 7112138 | Hedrick et al. | Sep 2006 | B2 |
| 7114718 | Grauzer et al. | Oct 2006 | B2 |
| 7116782 | Jackson et al. | Oct 2006 | B2 |
| 7120879 | Gutberlet et al. | Oct 2006 | B2 |
| 7147558 | Giobbi | Dec 2006 | B2 |
| 7168089 | Nguyen et al. | Jan 2007 | B2 |
| 7179170 | Martinek et al. | Feb 2007 | B2 |
| 7186181 | Rowe | Mar 2007 | B2 |
| 7197765 | Chan et al. | Mar 2007 | B2 |
| 7198571 | LeMay et al. | Apr 2007 | B2 |
| RE39644 | Alcorn et al. | May 2007 | E |
| 7260834 | Carlson | Aug 2007 | B1 |
| 7291068 | Bryant et al. | Nov 2007 | B2 |
| 7293282 | Danforth et al. | Nov 2007 | B2 |
| 7300352 | Rowe | Nov 2007 | B2 |
| 7303475 | Britt et al. | Dec 2007 | B2 |
| 7309065 | Yoseloff et al. | Dec 2007 | B2 |
| 7311605 | Moser | Dec 2007 | B2 |
| 7329185 | Conover et al. | Feb 2008 | B2 |
| 7330822 | Robson et al. | Feb 2008 | B1 |
| 7331520 | Silva et al. | Feb 2008 | B2 |
| 7331579 | Snow | Feb 2008 | B2 |
| 7337330 | Gatto et al. | Feb 2008 | B2 |
| 7346682 | Basani et al. | Mar 2008 | B2 |
| 7349920 | Feinberg et al. | Mar 2008 | B1 |
| 7351147 | Stockdale et al. | Apr 2008 | B2 |
| 7353183 | Musso | Apr 2008 | B1 |
| 7356770 | Jackson | Apr 2008 | B1 |
| 7363342 | Wang et al. | Apr 2008 | B1 |
| 7364510 | Walker et al. | Apr 2008 | B2 |
| 7370282 | Cary | May 2008 | B2 |
| 7384339 | LeMay et al. | Jun 2008 | B2 |
| 7390256 | Soltys et al. | Jun 2008 | B2 |
| 7398327 | Lee | Jul 2008 | B2 |
| 7410422 | Fine | Aug 2008 | B2 |
| 7419428 | Rowe | Sep 2008 | B2 |
| 7427233 | Walker et al. | Sep 2008 | B2 |
| 7427234 | Soltys et al. | Sep 2008 | B2 |
| 7427236 | Kaminkow et al. | Sep 2008 | B2 |
| 7434805 | Grauzer et al. | Oct 2008 | B2 |
| 7435179 | Ford | Oct 2008 | B1 |
| 7438221 | Washington et al. | Oct 2008 | B2 |
| 7438643 | Brosnan et al. | Oct 2008 | B2 |
| 7448626 | Fleckenstein | Nov 2008 | B2 |
| 7455591 | Nguyen | Nov 2008 | B2 |
| 7460863 | Steelberg et al. | Dec 2008 | B2 |
| 7465231 | Lewin et al. | Dec 2008 | B2 |
| 7473178 | Boyd et al. | Jan 2009 | B2 |
| 7483394 | Chang et al. | Jan 2009 | B2 |
| 7494413 | Singer et al. | Feb 2009 | B2 |
| 7500915 | Wolf et al. | Mar 2009 | B2 |
| 7510186 | Fleckenstein | Mar 2009 | B2 |
| 7510194 | Soltys et al. | Mar 2009 | B2 |
| 7510474 | Carter, Sr. | Mar 2009 | B2 |
| 7515718 | Nguyen et al. | Apr 2009 | B2 |
| 7534169 | Amaitis et al. | May 2009 | B2 |
| 7549576 | Alderucci et al. | Jun 2009 | B2 |
| 7559080 | Bhargavan et al. | Jul 2009 | B2 |
| 7566274 | Johnson et al. | Jul 2009 | B2 |
| 7575234 | Soltys et al. | Aug 2009 | B2 |
| 7577847 | Nguyen et al. | Aug 2009 | B2 |
| 7578739 | Gauselmann | Aug 2009 | B2 |
| 7581256 | Cockerille et al. | Aug 2009 | B2 |
| 7585217 | Lutnick et al. | Sep 2009 | B2 |
| 7594030 | Teodosiu et al. | Sep 2009 | B2 |
| 7607976 | Baerlocher et al. | Oct 2009 | B2 |
| 7607977 | Baerlocher et al. | Oct 2009 | B2 |
| 7610549 | Vignet | Oct 2009 | B2 |
| 7611407 | Itkis et al. | Nov 2009 | B1 |
| 7611409 | Muir et al. | Nov 2009 | B2 |
| 7617151 | Rowe | Nov 2009 | B2 |
| 7618317 | Jackson | Nov 2009 | B2 |
| 7621809 | Baerlocher et al. | Nov 2009 | B2 |
| 7629886 | Steeves | Dec 2009 | B2 |
| 7634550 | Wolber et al. | Dec 2009 | B2 |
| 7637810 | Amaitis et al. | Dec 2009 | B2 |
| 7644861 | Alderucci et al. | Jan 2010 | B2 |
| 7648414 | McNutt et al. | Jan 2010 | B2 |
| 7666081 | Baerlocher et al. | Feb 2010 | B2 |
| 7674179 | Baerlocher et al. | Mar 2010 | B2 |
| 7682249 | Winans et al. | Mar 2010 | B2 |
| 7684874 | Schlottmann et al. | Mar 2010 | B2 |
| 7684882 | Baerlocher et al. | Mar 2010 | B2 |
| 7685516 | Fischer | Mar 2010 | B2 |
| 7685593 | Solomon et al. | Mar 2010 | B2 |
| 7686688 | Friedman et al. | Mar 2010 | B2 |
| 7688322 | Kapler et al. | Mar 2010 | B2 |
| 7689302 | Schlottmann et al. | Mar 2010 | B2 |
| 7690995 | Frankulin et al. | Apr 2010 | B2 |
| 7699697 | Darrah et al. | Apr 2010 | B2 |
| 7699703 | Muir et al. | Apr 2010 | B2 |
| 7702719 | Betz et al. | Apr 2010 | B1 |
| 7706895 | Callaghan | Apr 2010 | B2 |
| 7712050 | Gutberlet et al. | May 2010 | B2 |
| 7722453 | Lark et al. | May 2010 | B2 |
| 7730198 | Ruppert et al. | Jun 2010 | B2 |
| 7744462 | Grav et al. | Jun 2010 | B2 |
| 7747741 | Basani et al. | Jun 2010 | B2 |
| 7753790 | Nguyen et al. | Jul 2010 | B2 |
| 7769877 | McBride et al. | Aug 2010 | B2 |
| 7778635 | Crookham et al. | Aug 2010 | B2 |
| 7780525 | Walker et al. | Aug 2010 | B2 |
| 7780526 | Nguyen et al. | Aug 2010 | B2 |
| 7780529 | Rowe et al. | Aug 2010 | B2 |
| 7783881 | Morrow et al. | Aug 2010 | B2 |
| 7785204 | Wells et al. | Aug 2010 | B2 |
| 7787972 | Schlottmann et al. | Aug 2010 | B2 |
| 7788503 | Gatto et al. | Aug 2010 | B2 |
| 7824267 | Cannon et al. | Nov 2010 | B2 |
| 7828649 | Cuddy et al. | Nov 2010 | B2 |
| 7841946 | Walker et al. | Nov 2010 | B2 |
| 7844944 | Gutberlet et al. | Nov 2010 | B2 |
| 7846020 | Walker et al. | Dec 2010 | B2 |
| 7850528 | Wells | Dec 2010 | B2 |
| 7857702 | Hilbert | Dec 2010 | B2 |
| 7862425 | Cavagna | Jan 2011 | B2 |
| 7867081 | Schneider et al. | Jan 2011 | B2 |
| 7874920 | Hornik et al. | Jan 2011 | B2 |
| 7874921 | Baszucki et al. | Jan 2011 | B2 |
| 7892093 | Kniesteadt et al. | Feb 2011 | B2 |
| 7898679 | Brack et al. | Mar 2011 | B2 |
| 7901294 | Walker et al. | Mar 2011 | B2 |
| 7905780 | Morrow et al. | Mar 2011 | B2 |
| 7908486 | Gatto et al. | Mar 2011 | B2 |
| 7918735 | Inamura | Apr 2011 | B2 |
| 7921026 | O'Cull et al. | Apr 2011 | B2 |
| 7921405 | Gupta et al. | Apr 2011 | B2 |
| 7931533 | LeMay et al. | Apr 2011 | B2 |
| 7937464 | Ruppert et al. | May 2011 | B2 |
| 7963847 | Baerlocher | Jun 2011 | B2 |
| 7993199 | Iddings et al. | Aug 2011 | B2 |
| 8033913 | Cockerille et al. | Oct 2011 | B2 |
| 8037313 | Hämäläinen et al. | Oct 2011 | B2 |
| 8051180 | Mazzaferri et al. | Nov 2011 | B2 |
| 8057297 | Silvestro | Nov 2011 | B2 |
| 8070583 | Baerlocher et al. | Dec 2011 | B2 |
| 8070597 | Cuddy | Dec 2011 | B2 |
| 8073657 | Moore, III et al. | Dec 2011 | B2 |
| 8075396 | Roemer | Dec 2011 | B2 |
| 8117461 | Bigelow, Jr. et al. | Feb 2012 | B2 |
| 8177634 | Herrmann et al. | May 2012 | B2 |
| 8182346 | Herrmann et al. | May 2012 | B2 |
| 8185423 | Brook et al. | May 2012 | B2 |
| 8187101 | Herrmann et al. | May 2012 | B2 |
| 8192289 | Herrmann et al. | Jun 2012 | B2 |
| 8197344 | Rathsack et al. | Jun 2012 | B2 |
| 8201229 | Ruppert et al. | Jun 2012 | B2 |
| 8246466 | Herrmann et al. | Aug 2012 | B2 |
| 8267773 | Jaffe et al. | Sep 2012 | B2 |
| 8267797 | Thomas et al. | Sep 2012 | B2 |
| 8277324 | Herrmann et al. | Oct 2012 | B2 |
| 8280777 | Mengerink et al. | Oct 2012 | B2 |
| 8360870 | Herrmann et al. | Jan 2013 | B2 |
| 8366550 | Herrmann et al. | Feb 2013 | B2 |
| 8512150 | Herrmann et al. | Aug 2013 | B2 |
| 20010019966 | Idaka | Sep 2001 | A1 |
| 20020004824 | Cuan et al. | Jan 2002 | A1 |
| 20020084587 | Bennett et al. | Jul 2002 | A1 |
| 20020086725 | Fasbender et al. | Jul 2002 | A1 |
| 20020111210 | Luciano, Jr. et al. | Aug 2002 | A1 |
| 20020111213 | McEntee et al. | Aug 2002 | A1 |
| 20020113371 | Snow | Aug 2002 | A1 |
| 20020115487 | Wells | Aug 2002 | A1 |
| 20020142844 | Kerr | Oct 2002 | A1 |
| 20020144115 | Lemay et al. | Oct 2002 | A1 |
| 20020147047 | Letovsky et al. | Oct 2002 | A1 |
| 20020151363 | Letovsky et al. | Oct 2002 | A1 |
| 20020152120 | Howington | Oct 2002 | A1 |
| 20020195773 | Dunn | Dec 2002 | A1 |
| 20030004871 | Rowe | Jan 2003 | A1 |
| 20030022714 | Oliver | Jan 2003 | A1 |
| 20030027625 | Rowe | Feb 2003 | A1 |
| 20030032474 | Kaminkow | Feb 2003 | A1 |
| 20030036425 | Kaminkow et al. | Feb 2003 | A1 |
| 20030042679 | Snow | Mar 2003 | A1 |
| 20030045354 | Giobbi | Mar 2003 | A1 |
| 20030064798 | Grauzer et al. | Apr 2003 | A1 |
| 20030075869 | Breeding et al. | Apr 2003 | A1 |
| 20030090064 | Hoyt et al. | May 2003 | A1 |
| 20030100369 | Gatto et al. | May 2003 | A1 |
| 20030104865 | Itkis et al. | Jun 2003 | A1 |
| 20030130024 | Darby | Jul 2003 | A1 |
| 20030182414 | O'Neill | Sep 2003 | A1 |
| 20030185229 | Shachar et al. | Oct 2003 | A1 |
| 20030186739 | Paulsen et al. | Oct 2003 | A1 |
| 20030203755 | Jackson | Oct 2003 | A1 |
| 20030206548 | Bannai et al. | Nov 2003 | A1 |
| 20030224858 | Yoseloff et al. | Dec 2003 | A1 |
| 20030228912 | Wells et al. | Dec 2003 | A1 |
| 20030232651 | Huard et al. | Dec 2003 | A1 |
| 20030236110 | Beaulieu et al. | Dec 2003 | A1 |
| 20040002386 | Wolfe et al. | Jan 2004 | A1 |
| 20040002388 | Larsen et al. | Jan 2004 | A1 |
| 20040029635 | Giobbi | Feb 2004 | A1 |
| 20040043815 | Kaminkow | Mar 2004 | A1 |
| 20040043820 | Schlottmann | Mar 2004 | A1 |
| 20040048671 | Rowe | Mar 2004 | A1 |
| 20040064817 | Shibayama et al. | Apr 2004 | A1 |
| 20040082385 | Silva et al. | Apr 2004 | A1 |
| 20040087375 | Gelinotte | May 2004 | A1 |
| 20040090003 | Snow | May 2004 | A1 |
| 20040092310 | Brosnan et al. | May 2004 | A1 |
| 20040106452 | Nguyen et al. | Jun 2004 | A1 |
| 20040110119 | Riconda et al. | Jun 2004 | A1 |
| 20040127291 | George et al. | Jul 2004 | A1 |
| 20040132529 | Mkrtchyan et al. | Jul 2004 | A1 |
| 20040133485 | Schoonmaker et al. | Jul 2004 | A1 |
| 20040142744 | Atkinson et al. | Jul 2004 | A1 |
| 20040150702 | Tsuyoshi et al. | Aug 2004 | A1 |
| 20040166918 | Walker et al. | Aug 2004 | A1 |
| 20040166940 | Rothschild | Aug 2004 | A1 |
| 20040185936 | Block et al. | Sep 2004 | A1 |
| 20040229684 | Blackburn et al. | Nov 2004 | A1 |
| 20040254993 | Mamas | Dec 2004 | A1 |
| 20040259618 | Soltys et al. | Dec 2004 | A1 |
| 20050043094 | Nguyen et al. | Feb 2005 | A1 |
| 20050054438 | Rothschild et al. | Mar 2005 | A1 |
| 20050054445 | Gatto et al. | Mar 2005 | A1 |
| 20050055113 | Gauselmann | Mar 2005 | A1 |
| 20050059479 | Soltys et al. | Mar 2005 | A1 |
| 20050070358 | Angell et al. | Mar 2005 | A1 |
| 20050080898 | Block | Apr 2005 | A1 |
| 20050101383 | Wells | May 2005 | A1 |
| 20050116417 | Soltys et al. | Jun 2005 | A1 |
| 20050119052 | Russell et al. | Jun 2005 | A1 |
| 20050143166 | Walker et al. | Jun 2005 | A1 |
| 20050153778 | Nelson et al. | Jul 2005 | A1 |
| 20050171808 | Saenz et al. | Aug 2005 | A1 |
| 20050176502 | Nishimura et al. | Aug 2005 | A1 |
| 20050181856 | Cannon et al. | Aug 2005 | A1 |
| 20050181864 | Britt et al. | Aug 2005 | A1 |
| 20050215311 | Hornik et al. | Sep 2005 | A1 |
| 20050221882 | Nguyen et al. | Oct 2005 | A1 |
| 20050222891 | Chan et al. | Oct 2005 | A1 |
| 20050227760 | Vlazny et al. | Oct 2005 | A1 |
| 20050239542 | Olsen | Oct 2005 | A1 |
| 20050266919 | Rowe et al. | Dec 2005 | A1 |
| 20050282626 | Manfredi et al. | Dec 2005 | A1 |
| 20060003828 | Abecassis | Jan 2006 | A1 |
| 20060004618 | Brixius | Jan 2006 | A1 |
| 20060009282 | George et al. | Jan 2006 | A1 |
| 20060015716 | Thornton et al. | Jan 2006 | A1 |
| 20060019745 | Benbrahim | Jan 2006 | A1 |
| 20060026499 | Weddle | Feb 2006 | A1 |
| 20060035707 | Nguyen et al. | Feb 2006 | A1 |
| 20060046849 | Kovacs | Mar 2006 | A1 |
| 20060116208 | Chen et al. | Jun 2006 | A1 |
| 20060117314 | Sato | Jun 2006 | A1 |
| 20060121970 | Khal | Jun 2006 | A1 |
| 20060130046 | O'Neill | Jun 2006 | A1 |
| 20060183541 | Okada et al. | Aug 2006 | A1 |
| 20060195847 | Amano et al. | Aug 2006 | A1 |
| 20060205508 | Green | Sep 2006 | A1 |
| 20060211481 | Soltys et al. | Sep 2006 | A1 |
| 20060217202 | Burke et al. | Sep 2006 | A1 |
| 20060247013 | Walker et al. | Nov 2006 | A1 |
| 20060247057 | Green et al. | Nov 2006 | A1 |
| 20060248161 | O'Brien et al. | Nov 2006 | A1 |
| 20060252530 | Oberberger et al. | Nov 2006 | A1 |
| 20060253702 | Lowell et al. | Nov 2006 | A1 |
| 20060259604 | Kotchavi et al. | Nov 2006 | A1 |
| 20060277487 | Poulsen et al. | Dec 2006 | A1 |
| 20060287077 | Grav et al. | Dec 2006 | A1 |
| 20060287098 | Morrow et al. | Dec 2006 | A1 |
| 20070004500 | Soltys et al. | Jan 2007 | A1 |
| 20070004501 | Brewer et al. | Jan 2007 | A1 |
| 20070015583 | Tran | Jan 2007 | A1 |
| 20070026935 | Wolf et al. | Feb 2007 | A1 |
| 20070032288 | Nelson et al. | Feb 2007 | A1 |
| 20070033247 | Martin | Feb 2007 | A1 |
| 20070054725 | Morrow et al. | Mar 2007 | A1 |
| 20070054740 | Salls et al. | Mar 2007 | A1 |
| 20070057453 | Soltys et al. | Mar 2007 | A1 |
| 20070057454 | Fleckenstein | Mar 2007 | A1 |
| 20070057462 | Fleckenstein | Mar 2007 | A1 |
| 20070057466 | Soltys et al. | Mar 2007 | A1 |
| 20070057469 | Grauzer et al. | Mar 2007 | A1 |
| 20070060259 | Pececnik | Mar 2007 | A1 |
| 20070060260 | Fleckenstein | Mar 2007 | A1 |
| 20070060307 | Mathis et al. | Mar 2007 | A1 |
| 20070060320 | Kelly et al. | Mar 2007 | A1 |
| 20070060365 | Tien et al. | Mar 2007 | A1 |
| 20070067768 | Breckner et al. | Mar 2007 | A1 |
| 20070077990 | Cuddy et al. | Apr 2007 | A1 |
| 20070077995 | Oak et al. | Apr 2007 | A1 |
| 20070093298 | Brunet | Apr 2007 | A1 |
| 20070105628 | Arbogast et al. | May 2007 | A1 |
| 20070111775 | Yoseloff | May 2007 | A1 |
| 20070111791 | Arbogast et al. | May 2007 | A1 |
| 20070111794 | Hogan et al. | May 2007 | A1 |
| 20070117608 | Roper et al. | May 2007 | A1 |
| 20070124483 | Marples et al. | May 2007 | A1 |
| 20070129145 | Blackburn et al. | Jun 2007 | A1 |
| 20070150329 | Brook et al. | Jun 2007 | A1 |
| 20070155490 | Phillips et al. | Jul 2007 | A1 |
| 20070167235 | Naicker | Jul 2007 | A1 |
| 20070191102 | Coliz et al. | Aug 2007 | A1 |
| 20070192748 | Martin et al. | Aug 2007 | A1 |
| 20070198418 | MacDonald et al. | Aug 2007 | A1 |
| 20070208816 | Baldwin et al. | Sep 2007 | A1 |
| 20070214030 | Shear et al. | Sep 2007 | A1 |
| 20070218998 | Arbogast et al. | Sep 2007 | A1 |
| 20070235521 | Mateen et al. | Oct 2007 | A1 |
| 20070241497 | Soltys et al. | Oct 2007 | A1 |
| 20070241498 | Soltys | Oct 2007 | A1 |
| 20070243925 | LeMay et al. | Oct 2007 | A1 |
| 20070243927 | Soltys | Oct 2007 | A1 |
| 20070243935 | Huizinga | Oct 2007 | A1 |
| 20070259709 | Kelly et al. | Nov 2007 | A1 |
| 20070259711 | Thomas | Nov 2007 | A1 |
| 20070287535 | Soltys | Dec 2007 | A1 |
| 20070298868 | Soltys | Dec 2007 | A1 |
| 20080004108 | Klinkhammer | Jan 2008 | A1 |
| 20080009344 | Graham et al. | Jan 2008 | A1 |
| 20080026832 | Stevens et al. | Jan 2008 | A1 |
| 20080026848 | Byng | Jan 2008 | A1 |
| 20080034317 | Fard et al. | Feb 2008 | A1 |
| 20080038035 | Shuldman et al. | Feb 2008 | A1 |
| 20080045341 | Englman | Feb 2008 | A1 |
| 20080045342 | Crowder, Jr. et al. | Feb 2008 | A1 |
| 20080045344 | Schlottmann et al. | Feb 2008 | A1 |
| 20080058105 | Combs et al. | Mar 2008 | A1 |
| 20080064501 | Patel | Mar 2008 | A1 |
| 20080065590 | Castro et al. | Mar 2008 | A1 |
| 20080076572 | Nguyen et al. | Mar 2008 | A1 |
| 20080090651 | Baerlocher | Apr 2008 | A1 |
| 20080096659 | Kreloff et al. | Apr 2008 | A1 |
| 20080102919 | Rowe et al. | May 2008 | A1 |
| 20080102932 | Anderson et al. | May 2008 | A1 |
| 20080108405 | Brosnan et al. | May 2008 | A1 |
| 20080108433 | DiMichele et al. | May 2008 | A1 |
| 20080113704 | Jackson | May 2008 | A1 |
| 20080113764 | Soltys | May 2008 | A1 |
| 20080113773 | Johnson et al. | May 2008 | A1 |
| 20080113793 | Miyamoto et al. | May 2008 | A1 |
| 20080117339 | Kirsche | May 2008 | A1 |
| 20080119284 | Luciano, Jr. et al. | May 2008 | A1 |
| 20080126803 | Ginter et al. | May 2008 | A1 |
| 20080127174 | Johnson | May 2008 | A1 |
| 20080138773 | Lathrop | Jun 2008 | A1 |
| 20080146337 | Halonen et al. | Jun 2008 | A1 |
| 20080153599 | Atashband et al. | Jun 2008 | A1 |
| 20080153600 | Swarna | Jun 2008 | A1 |
| 20080154916 | Atashband | Jun 2008 | A1 |
| 20080155665 | Ruppert et al. | Jun 2008 | A1 |
| 20080162729 | Ruppert | Jul 2008 | A1 |
| 20080165771 | Gainey et al. | Jul 2008 | A1 |
| 20080171588 | Atashband | Jul 2008 | A1 |
| 20080171598 | Deng | Jul 2008 | A1 |
| 20080200255 | Eisele | Aug 2008 | A1 |
| 20080243697 | Irving et al. | Oct 2008 | A1 |
| 20080244565 | Levidow et al. | Oct 2008 | A1 |
| 20080261699 | Topham et al. | Oct 2008 | A1 |
| 20080261701 | Lewin et al. | Oct 2008 | A1 |
| 20080287197 | Ruppert et al. | Nov 2008 | A1 |
| 20080293494 | Adiraju et al. | Nov 2008 | A1 |
| 20080300046 | Gagner et al. | Dec 2008 | A1 |
| 20080305854 | Graham et al. | Dec 2008 | A1 |
| 20080311971 | Dean | Dec 2008 | A1 |
| 20080313282 | Warila et al. | Dec 2008 | A1 |
| 20080318655 | Davies | Dec 2008 | A1 |
| 20080318671 | Rowe et al. | Dec 2008 | A1 |
| 20080318685 | Oak et al. | Dec 2008 | A9 |
| 20090005176 | Morrow et al. | Jan 2009 | A1 |
| 20090005177 | Kishi et al. | Jan 2009 | A1 |
| 20090011833 | Seelig et al. | Jan 2009 | A1 |
| 20090029775 | Ruppert et al. | Jan 2009 | A1 |
| 20090031008 | Elliott et al. | Jan 2009 | A1 |
| 20090054139 | Anderson | Feb 2009 | A1 |
| 20090063309 | Stephens | Mar 2009 | A1 |
| 20090104977 | Zielinski | Apr 2009 | A1 |
| 20090115133 | Kelly et al. | May 2009 | A1 |
| 20090117994 | Kelly et al. | May 2009 | A1 |
| 20090118001 | Kelly et al. | May 2009 | A1 |
| 20090118005 | Kelly et al. | May 2009 | A1 |
| 20090118006 | Kelly et al. | May 2009 | A1 |
| 20090124329 | Palmisano | May 2009 | A1 |
| 20090124392 | Ruppert et al. | May 2009 | A1 |
| 20090124394 | Swarna | May 2009 | A1 |
| 20090125603 | Atashband et al. | May 2009 | A1 |
| 20090131144 | Allen | May 2009 | A1 |
| 20090131163 | Arbogast et al. | May 2009 | A1 |
| 20090132720 | Ruppert et al. | May 2009 | A1 |
| 20090170594 | Delaney et al. | Jul 2009 | A1 |
| 20090176556 | Gagner et al. | Jul 2009 | A1 |
| 20090176578 | Herrmann et al. | Jul 2009 | A1 |
| 20090176580 | Herrmann et al. | Jul 2009 | A1 |
| 20090181776 | Deng | Jul 2009 | A1 |
| 20090239667 | Rowe et al. | Sep 2009 | A1 |
| 20090253483 | Pacey et al. | Oct 2009 | A1 |
| 20090270170 | Patton | Oct 2009 | A1 |
| 20090275393 | Kisenwether et al. | Nov 2009 | A1 |
| 20090275394 | Young et al. | Nov 2009 | A1 |
| 20090275398 | Nelson | Nov 2009 | A1 |
| 20090275399 | Kelly et al. | Nov 2009 | A1 |
| 20090275400 | Rehm et al. | Nov 2009 | A1 |
| 20090275401 | Allen et al. | Nov 2009 | A1 |
| 20090275402 | Backover et al. | Nov 2009 | A1 |
| 20090275407 | Singh et al. | Nov 2009 | A1 |
| 20090275410 | Kisenwether et al. | Nov 2009 | A1 |
| 20090275411 | Kisenwether et al. | Nov 2009 | A1 |
| 20090276341 | McMahan et al. | Nov 2009 | A1 |
| 20090298583 | Jones | Dec 2009 | A1 |
| 20090307069 | Meyerhofer | Dec 2009 | A1 |
| 20090325708 | Kerr | Dec 2009 | A9 |
| 20100016067 | White et al. | Jan 2010 | A1 |
| 20100016068 | White et al. | Jan 2010 | A1 |
| 20100029385 | Garvey et al. | Feb 2010 | A1 |
| 20100048291 | Warkentin | Feb 2010 | A1 |
| 20100058320 | Milligan et al. | Mar 2010 | A1 |
| 20100062838 | Nguyen et al. | Mar 2010 | A1 |
| 20100093440 | Burke | Apr 2010 | A1 |
| 20100093441 | Rajaraman et al. | Apr 2010 | A1 |
| 20100124990 | Crowder | May 2010 | A1 |
| 20100125851 | Singh et al. | May 2010 | A1 |
| 20100130280 | Arezina et al. | May 2010 | A1 |
| 20100131772 | Atashband et al. | May 2010 | A1 |
| 20100137056 | Hoffman et al. | Jun 2010 | A1 |
| 20100151926 | Ruppert et al. | Jun 2010 | A1 |
| 20100161798 | Ruppert et al. | Jun 2010 | A1 |
| 20100210353 | Gagner et al. | Aug 2010 | A1 |
| 20100234104 | Ruppert et al. | Sep 2010 | A1 |
| 20100248842 | Ruppert | Sep 2010 | A1 |
| 20110009184 | Byng | Jan 2011 | A1 |
| 20110105206 | Rowe | May 2011 | A1 |
| 20110111826 | Baerlocher et al. | May 2011 | A1 |
| 20110124417 | Baynes et al. | May 2011 | A1 |
| 20110161948 | Hilbert | Jun 2011 | A1 |
| 20110179409 | Yoseloff et al. | Jul 2011 | A1 |
| 20110269534 | Kelly et al. | Nov 2011 | A1 |
| 20120110649 | Murphy | May 2012 | A1 |
| 20120203692 | Olliphant et al. | Aug 2012 | A1 |
| Number | Date | Country |
|---|---|---|
| 1206173 | Jun 1986 | CA |
| 19940954 | Mar 2001 | DE |
| 0 700 980 | Nov 1999 | EP |
| 1074955 | Feb 2001 | EP |
| 1463008 | Sep 2004 | EP |
| 2 370 791 | Jul 2002 | GB |
| 2380143 | Apr 2003 | GB |
| 8255059 | Oct 1996 | JP |
| 2001-0084838 | Sep 2001 | KR |
| 2002-0061793 | Jul 2002 | KR |
| 2003-0091635 | Dec 2003 | KR |
| 9736658 | Oct 1997 | WO |
| 0022585 | Apr 2000 | WO |
| 0205914 | Jan 2002 | WO |
| 03060846 | Jul 2003 | WO |
| 2005035084 | Apr 2005 | WO |
| 2006110348 | Oct 2006 | WO |
| 2007033207 | Mar 2007 | WO |
| Entry |
|---|
| “BOB and LDAP,” Gaming Standards Association, Fremont, California, 7 pages, Oct. 26, 2003. |
| “GSA Point-to-Point SOAP/HTTPS Transport and Security Specification v1.0.3,” Gaming Standards Association Transport Technical Committee, 16 pages, Jun. 5, 2007. |
| Bally Technologies, Inc., iVIEW, http://ballytech.com/systems/product.cfm?id=9, download date Nov. 6, 2007, 2 pages. |
| Bally TMS, “MP21—Automated Table Tracking/Features,” 2 pages, Nov. 2005. |
| Bally TMS, “MPBacc—Specifications/Specifications,” 2 pages, Nov. 2005. |
| Bally TMS, “MPLite—Table Management System/Features,” 2 pages, Nov. 2005. |
| Bulavsky, “Tracking the Tables,” Casino Journal, May 2004, pp. 44-47, accessed Dec. 21, 2005, URL=http://www.ascendgaming.com/cj/vendors—manufacturers—table/Trackin916200411141AM.htm, 5 pages. |
| Burke, “Tracking the Tables,” reprinted from International Gaming & Wagering Business, Aug. 2003, 4 pages. |
| Gros, “All You Ever Wanted to Know About Table Games,” reprinted from Global Gaming Business, Aug. 1, 2003, 2 pages. |
| Hung et al., “Performance Evaluation of the Least Conflict Sharable Spreading Code Assignment Algorithm,” IEEE, 1996, 5 pages. |
| MagTek, “Port Powered Swipe Reader,” Technical Reference Manual, Manual Part No. 99875094 Rev 12, Jun. 2003, 20 pages. |
| Mikohn, “Tablelink™, The New Standard in Table Games,” before Jan. 1, 2004, 14 pages. |
| Olesiejuk, “Discovery Services for Gaming Devices on a Casino Floor,” Gaming Standards Association, 3 pages, Mar. 12, 2007. |
| Terdiman, “Who's Holding the Aces Now?”, reprinted from Wired News, Aug. 18, 2003, 2 pages. |
| Winkler, “Product Spotlight: MindPlay,” reprinted from Gaming and Leisure Technology, Fall 2003, 2 pages. |
| International Search Report and Written Opinion, mailed Dec. 22, 2009, for PCT/US2009/042149, 6 pages. |
| Kisenwether et al.“Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Office Action mailed Jun. 28, 2011, for U.S. Appl. No. 12/112,740, 20 pages. |
| Crowder, “Apparatus, Method, and System to Provide a Multiple Processor Architecture for Server-Based Gaming,” Amendment dated Aug. 5, 2011 for U.S. Appl. No. 12/271,736, 18 Pages. |
| Crowder, “Apparatus, Method, and System to Provide a Multiple Processor Architecture for Server-Based Gaming,” Office Action dated May 5, 2011 for U.S. Appl. No. 12/271,736, 10 Pages. |
| Crowder, “Apparatus, Method, and System to Provide a Multiple Processor Architecture for Server-Based Gaming,” Office Action dated Nov. 7, 2011 for U.S. Appl. No. 12/271,736, 11 Pages. |
| Crowder, “Apparatus, Method, and System to Provide a Multiple Processor Architecture for Server-Based Gaming,” Notice of Allowance dated May 16, 2012, for U.S. Appl. No. 12/271,736, 9 pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Amendment dated Sep. 28, 2011 for U.S. Appl. No. 12/112,740, 14 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Amendment dated Mar. 21, 2012 for U.S. Appl. No. 12/112,740, 14 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Amendment dated Aug. 2, 2013 for U.S. Appl. No. 12/112,740, 15 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Office Action dated Jun. 28, 2011 for U.S. Appl. No. 12/112,740, 20 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Office Action dated Dec. 21, 2011 for U.S. Appl. No. 12/112,740, 16 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Office Action dated Apr. 2, 2013 for U.S. Appl. No. 12/112,740, 20 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Office Action dated Nov. 7, 2013 for U.S. Appl. No. 12/112,740, 10 Pages. |
| Kisenwether, Joseph et al., “Systems, Methods, and Devices for Providing Instances of a Secondary Game,” Response dated Jan. 7, 2014 for U.S. Appl. No. 12/112,740, 16 Pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Advisory Action dated Jul. 25, 2012, for U.S. Appl. No. 12/271,337, 4 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Amendment dated Mar. 7, 2012, for U.S. Appl. No. 12/271,337, 11 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Amendment dated Jul. 16, 2012, for U.S. Appl. No. 12/271,337, 8 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Amendment dated Aug. 16, 2012, for U.S. Appl. No. 12/271,337, 8 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Office Action dated Dec. 7, 2011, for U.S. Appl. No. 12/271,337, 9 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Office Action dated Mar. 16, 2012, for U.S. Appl. No. 12/271,337, 10 pages. |
| Singh et al., “Apparatus, Method, and System to Provide a Multi-Core Processor for an Electronic Gaming Machine (EGM),” Notice of Allowance dated Aug. 30, 2012, for U.S. Appl. No. 12/271,337, 7 pages. |
| Gwyddion User Guide, “False Color Mapping: Chapter 3. Getting Started,” retrieved from URL=http://sourceforge.net/projects/gwyddion/files/user-guide/2007-06-28/gwyddion-user-guide-xhtml-2007-06-28.tar.gz/download, retrieved on Nov. 21, 2012, 2 pages. |
| Requirements document, “Game Authentication Terminal Program (GAT3),” to Gaming Standards Association, Aug. 2005, 27 pages. |
| Standards document, “Technical Standards for Gaming Devices and On-Line Slot Systems,” to Nevada Gaming Commission and State Gaming Control Board, Aug. 17, 2005, 15 pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20130040732 A1 | Feb 2013 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 12271736 | Nov 2008 | US |
| Child | 13586669 | US |