US2006247057A1PendingUtilityA1

Logic Interface Engine System and Method

46
Assignee: GREEN ANTHONY EPriority: Apr 28, 2005Filed: Apr 6, 2006Published: Nov 2, 2006
Est. expiryApr 28, 2025(expired)· nominal 20-yr term from priority
G07F 17/323G07F 17/32G07F 17/3223G07F 17/3202
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A logic interface engine 10 is used as an interface between a command driven device and a logical communication channel. The logic interface engine 10 includes a logic controller 20 , a command router 30 , a message processor 40 , and a transport layer 50 . The logic controller includes a plurality of object classes that correspond to components of the command-driven device. The command router receives the outbound commands sent by the object classes, and inbound commands sent from the command inQueues of the command router, which the command router duplicates and forwards, as required. The message processor(s) each includes a corresponding host, message builder, and message splitter. The transport layer receives the outbound messages sent by the message processors and sends outbound messages to the logical communication channel. Additionally, the transport layer sends inbound messages to the message processors.

Claims

exact text as granted — not AI-modified
1 . A logic interface device for interfacing between a gaming device and a logical communication channel, the device comprising: 
 a logic controller, wherein the logic controller includes a plurality of object classes that correspond to components of the gaming device, and wherein the object classes send outbound commands;    a command router, wherein the command router receives the outbound commands sent by the object classes, wherein the command router includes a plurality of command inbound queues that correspond to the object classes of the logic controller, wherein the object classes receive inbound commands sent from the command inbound queues of the command router, and wherein the command router duplicates commands as required and sends outbound commands;    one or more message processors each including a corresponding host, message builder, and message splitter, wherein the host of each message processor receives an outbound command sent by the command router, wherein the message builder of each message processor groups and encapsulates outbound commands into a single outbound message per host, wherein the message splitter of each message processor parses inbound messages into multiple inbound commands, wherein the command router receives inbound commands from the hosts of the message processors, and wherein the message processors send outbound messages; and    a transport layer, wherein the transport layer receives the outbound messages sent by the message processors, wherein the transport layer sends inbound messages to the message processors, and wherein the transport layer sends outbound messages to the logical communication channel.    
   
   
       2 . The device of  claim 1 , wherein the object classes include at least one of a device class, a communication class, a cabinet class, a processor class, or a meters class.  
   
   
       3 . The device of  claim 1 , wherein the command router uses a device-to-host subscription list to direct outbound commands to appropriate message processors, and wherein the command router uses the device-to-host subscription list to route inbound commands to command inbound queues.  
   
   
       4 . The device of  claim 1 , wherein a communication device class connection provides improved access to host status by enabling communications status information to travel through the command router and the message processor to the communication device class.  
   
   
       5 . The device of  claim 1 , wherein the message splitters include acknowledgement logic that enables the message splitters to send an acknowledgement receipt after commands have been transmitted.  
   
   
       6 . The device of  claim 1 , wherein the logical communication channel comprises a network.  
   
   
       7 . The device of  claim 1 , wherein the logical communication channel comprises an Ethernet, serial, or universal serial bus.  
   
   
       8 . The device of  claim 1 , wherein one or more system hosts are connected to the logical communication channel to enable communication with the gaming devices via the logic interface device.  
   
   
       9 . The device of  claim 1 , wherein the logic interface device is asynchronous.  
   
   
       10 . The device of  claim 1 , wherein each controllable components of the gaming device has a corresponding object class in the logic controller.  
   
   
       11 . The device of  claim 1 , wherein the logic interface device enables a modular breakdown of components on a gaming platform.  
   
   
       12 . A method for interfacing between a gaming device and a logical communication channel, the method comprising: 
 providing control logic, wherein the control logic includes a plurality of object classes that correspond to components of the gaming device, and wherein the object classes send outbound commands;    routing inbound and outbound commands using a command router, wherein the command router receives the outbound message commands sent by the object classes, wherein the command router includes a plurality of command inbound queues that correspond to the object classes of the logic controller, wherein the object classes receive inbound message commands sent from the command inbound queues in the command router, and wherein the command router duplicates command as required and sends outbound commands;    processing outbound commands and inbound messages using one or more message processors, each message processor including a corresponding host, message builder, and message splitter, wherein the host of each message processor receives an outbound command sent by the command router, wherein the message builder of each message processor groups and encapsulates outbound commands into a single outbound message per host, wherein the message splitter of each message processor parses inbound messages into multiple inbound commands, wherein the command router receives inbound commands from the hosts of the message processors, and wherein the message processors send outbound messages; and    providing a transport layer, wherein the transport layer receives the outbound messages sent by the message processors, wherein the transport layer sends inbound messages to the message processors, and wherein the transport layer sends outbound messages to the logical communication channel.    
   
   
       13 . The method of  claim 11 , wherein the object classes include at least one of a device class, a communication class, a cabinet class, a processor class, or a meters class.  
   
   
       14 . The method of  claim 11 , wherein the command router uses a device-to-host subscription list to direct outbound commands to appropriate message processors, and wherein the command router uses the device-to-host subscription list to route inbound commands to command inQueues (i.e., inbound queues).  
   
   
       15 . The method of  claim 11 , wherein a communication device class connection provides improved access to host status by enabling communications status information to travels through the command router and the message processor to the communication device class.  
   
   
       16 . The method of  claim 11 , wherein the message splitters include acknowledgement logic that enables the message splitters to send an acknowledgement receipt after commands have been transmitted.  
   
   
       17 . The method of  claim 11 , wherein the logical communication channel comprises a network.  
   
   
       18 . The method of  claim 11 , wherein the logical communication channel comprises an Ethernet, serial, or universal serial bus.  
   
   
       19 . The method of  claim 11 , wherein one or more system hosts are connected to the logical communication channel to enable communication with the gaming devices via the logic interface device.  
   
   
       20 . The method of  claim 11 , wherein the logic interface device is asynchronous.  
   
   
       21 . The method of  claim 11 , wherein each controllable components of the gaming device has a corresponding object class in the logic controller.  
   
   
       22 . A method for sending outbound information from a gaming device to a logical communication channel, the method comprising: 
 providing control logic, wherein the control logic includes a plurality of object classes that correspond to components of the gaming device;    sending outbound commands from the object classes to a command router;    receiving outbound commands at the command router sent by the object classes;    routing outbound commands using a command router, wherein the command router includes a plurality of command inbound queues that correspond to the object classes of the logic controller;    duplicating commands as required and sending outbound commands from the command router to one or more message processors;    receiving one or more outbound commands at a host of a message processor host that are sent by the command router;    processing outbound commands using one or more message processors, each message processor including a corresponding host, message builder, and message splitter;    grouping and encapsulating outbound commands into a single outbound message per host at a message builder of a message processor;    sending outbound messages from the message processors to a transport layer;    receiving the outbound messages at the transport layer sent by the message processors; and    sending outbound messages from the transport layer to the logical communication channel.    
   
   
       23 . A method for receiving inbound information from a logical communication channel to a gaming device, the method comprising: 
 providing control logic, wherein the control logic includes a plurality of object classes that correspond to components of the gaming device;    routing inbound commands to the plurality of object classes using a command router, wherein the command router includes a plurality of command inbound queues that correspond to the object classes of the logic controller, wherein the object classes receive inbound message commands sent from the command inbound queues of the command router;    processing inbound messages from a transport layer using one or more message processors, each message processor including a corresponding host, message builder, and message splitter, wherein the message splitter of each message processor parses inbound messages into multiple inbound commands, wherein the command router receives inbound commands from the hosts of the message processors; and    receiving inbound messages at a transport layer from the logical communication channel.    
   
   
       24 . A logic interface system for interfacing between a command-driven device and a logical communication channel, the system comprising: 
 a logic controller, wherein the logic controller includes a plurality of object classes that correspond to components of the command-driven device, and wherein the object classes send outbound commands;    a command router, wherein the command router receives the outbound commands sent by the object classes, wherein the command router includes a plurality of command inbound queues that correspond to the object classes of the logic controller, wherein the object classes receive inbound commands sent from the command inbound queues of the command router, and wherein the command router duplicates commands as required and sends outbound commands;    one or more message processors, each including a corresponding host, message builder, and message splitter, wherein the host of each message processor receives an outbound command sent by the command router, wherein the message builder of each message processor groups and encapsulates outbound commands into a single outbound message per host, wherein the message splitter of each message processor parses inbound messages into multiple inbound commands, wherein the command router receives inbound commands from the hosts of the message processors, and wherein the message processors send outbound messages; and    a transport layer, wherein the transport layer receives the outbound messages sent by the message processors, wherein the transport layer sends inbound messages to the message processors, and wherein the transport layer sends outbound messages to the logical communication channel.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.