Movatterモバイル変換


[0]ホーム

URL:


USRE40340E1 - Electronic hand held logic game - Google Patents

Electronic hand held logic game
Download PDF

Info

Publication number
USRE40340E1
USRE40340E1US08/962,971US96297197AUSRE40340EUS RE40340 E1USRE40340 E1US RE40340E1US 96297197 AUS96297197 AUS 96297197AUS RE40340 EUSRE40340 EUS RE40340E
Authority
US
United States
Prior art keywords
square
recited
game device
electronic game
color
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US08/962,971
Inventor
Nabil N. Ghaly
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US08/962,971priorityCriticalpatent/USRE40340E1/en
Application grantedgrantedCritical
Publication of USRE40340E1publicationCriticalpatent/USRE40340E1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An electronic game, method and apparatus, is disclosed which includes individually operable electric switches to control the device, and electric light emitting means to provide multi-color displays. The object of the game is for the player to manipulate the switches until all multi-color displays indicate the same color. The device functions by matching electrical operating codes, transmitted from its left and bottom edges, with electrical operating codes stored at its top and right edges, to generate electrical color codes. The electric switches control the routing of the operating codes within the device, and the distribution of the color codes to the multi-color displays. In the preferred embodiment, the device utilizes a microprocessor to control the progress of the game, monitor the position of electric switches, and control the display of multi-color indications. The microprocessor also controls the generation of operating codes, the routing of operating codes from the left and bottom edges to the top and right edges, the determination of color codes at the top and right edges, and the distribution of those color codes from the top and right edges to the multi-color displays. The preferred embodiment also includes multi-color lighted switches to implement the electric control switches and the multi-color displays. The device also comprises an electric control means to select a new game, provisions to varry the level of difficulty of any particular game, and means to generate audible signals.

Description

This application is a continuation REI of Ser. No.08/376,789 filed Jan.23,1995 now abandoned, which is a REI of Ser. No.07/754,465 filed Sep.3,1991 now U.S. Pat. No.5,286,037.
BACKGROUND OF THE INVENTION
This invention relates generally to an electronic game and in particular to an electronic logic game wherein a plurality of electric switches and multi-color displays are provided. It is possible, by depressing the switches in a particular manner or pattern, and by observing the resulting colors displayed, to determine the pattern of switches which results in a singular color being indicated on all multi-color displays.
Various logic games are known wherein a plurality of playing pieces of various colors are connected together in a geometric shape, and are manipulated by the player so that pieces of the same color are grouped together. However, such logic games are of mechanical designs and to the inventor's knowledge have never been implemented by “state of the art” electronics, i.e. integrated circuits, etc., which are presently available.
Logic games are generally based on logic problems and can, therefore, be solved using a systematic approach, wherein a player, who is familiar with the logic problem of a particular game, observes the effect caused by a move or a sequence of moves of playing pieces, to determine the next logical steps in the game, and ultimately discover a solution to the problem.
Accordingly, one object of the present invention is to define a logic problem upon which a game may be based, and to provide an electronic device with a field of play whereon a player may discover a solution to the logic problem using the cause/effect characteristics of logic games.
It is another object of this invention to provide an electronic game utilizing electric switching means to control the colors indicated on multi-color displays, and wherein a player must determine the exact combination of switches that results in a singular color being indicated on all multi-color displays.
It is another object of the present invention to provide an electronic game that utilizes a microprocessor to provide a plurality of games by automatically generating random code patterns, and to control the progress of the game.
It is still another object of the present invention to provide an electronic logic game which employs means for varying the level of difficulty of any particular game.
It is still a further object of the present invention to provide an electronic logic game which provides a variety of visual and audible signals to highten the enjoyment of the game.
It is still an other object of the present invention to provide a hand held electronic logic game having a liquid crystal display whereon a plurality of geometric shapes may be depicted in various colors.
SUMMARY OF THE INVENTION
The foregoing and other objects of the invention are accomplished by an electronics logic game which, for demonstration purposes, is graphically represented inFIG. 1 as a geometric square. The section titled “Mathematical Description of the Logic Problem”, below, provides definitions and a theoretical description of the logic problem upon which an object of the electronic game herein is based.
Thus the present invention relates to an electronic game comprising means for generating electrical operating codes, a plurality of electrical switches to control the routing of operating codes within the device, means to route or simulate the routing of operating codes within the device, means to implement a logic b Boolean function to generate color codes from pairs of operating codes, means to distribute color codes to multi-color displays, and plurality of multi-color light emitting means to provide multi-color displays.
The present invention defines the logic problem of matching a plurality of objects placed at the left and bottom edges of a square with identical objects placed at its top and right edges, using a plurality of playing pieces, defined as routing squares, to determine the internal routes within the square which interconnect all pairs of objects that belong to a predetermined subset of all possible pairs of said objects.
The present invention also relates to a method of solving the logic problem herein, comprising the definitions of the Routing Square and associated binary switches, designating a color to each predetermined subset of pairs of objects, causing the color associated with each subset to be displayed at multi-color displays according to the position of binary switches, or the states of the routing squares, and observing said color displays for different combinations of said switches whereby a combination associated with one subset may be discovered.
In accordance with a preferred embodiment of the invention, there is provided a device having a field of play arranged in an array of multi-color lighted switches on which a player attempts to discover the combination of switch positions which cause a singular color to be displayed on the field of play. The device utilizes a microprocessor programmed to generate random operating code patterns that correspond to objects placed along the edges of a square, simulate the routing of the operating codes from the left and bottom edges to the right and top edges of said square, generate color codes from pairs of operating codes, distribute color codes to multi-color displays, and control the progress of the game. The microprocessor is also programmed to monitor the position of the switches, control the display of multi-color indications, and generate distinct tone sequences representing color melodies and game completion melody. The microprocessor is also programmed to varry the degree of difficulty of each game by randomly rearranging either the switches which control the routing squares, the multi-color displays or both.
In an alternative embodiment, the device comprises a liquid crystal display whereon a plurality of geometric shapes may be depicted and wherein a player attempts to discover a pattern of switch positions that results in a singular geometric shape being depicted at all locations on the liquid crystal display.
In other alternative embodiments, the device comprises an interface module to provide multi-color displays on an external color video monitor.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other more detailed and specific objectives will be disclosed in the course of the following description taken in conjunction with the accompanying drawings wherein:
FIG. 1 is a geometric representation of the preferred embodiment for the RAINBOWX logic game.
FIGS. 2a and 2b depict geometric representations of the routing square, indicating the various routes within the square, for each of two states of the associated switch.
FIG. 3 is a perspective view of the preferred embodiment of a device according to the invention.
FIG. 4 is a block diagram of the circuit utilized by the present invention.
FIGS. 5 through 12 are logical flow diagrams illustrating the main program functions performed by the microprocessor controlling the operation of the game according to the invention.
FIG. 13 illustrates a flow diagram of the logic steps utilized by the present invention to generate a set of N random numbers.
FIGS. 14 and 15 illustrate a flow diagram of the logic steps utilized by the present invention to generate and assign random operating codes.
FIG. 16 illustrates a flow diagram of the logic steps utilized by the present invention to randomly rearrange switch positions.
FIG. 17 illustrates a flow diagram of the logic steps utilized by the present invention to randomly rearrange display positions.
FIG. 18 indicates legends and explanations of the program variables utilized in the logical flow diagrams ofFIGS. 19-22.FIG. 19 is a logical flow diagram illustrating the logic steps utilized by the present invention to determine all pairs of interconnected objects.
FIG. 20 is a logical flow diagram illustrating the logic steps utilized by the present invention to generate color codes at the top and right edges of the square.
FIGS. 21 and 22 illustrate flow diagrams of the logic steps utilized by the present invention to identify all display routes. within the square and to determine the color to be displayed at each multi-color display.
FIGS. 23 and 24 provide proposed operating code and color code assignments, using the EXCLUSIVE OR boolean function for four and eight color games respectively”in the form of a lookup table.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring now to the drawings where the illustrations are for the purpose of describing the preferred embodiment of the invention and are not intended to limit the invention hereto,FIG. 3 is a front planview perspective view of an electronic RAINBOWXdevice10 is comprised of acase housing12 having aface14 and carrying an array of individually operable multi-color lightedswitches22 which defining define a field of play. In a specific embodiment illustrated inFIG. 3, an arrays of four rows and four columns defines a field of play having sixteen individually operable multi-color lighted switches which may be referred to as21-1 through22-16; each row being numbered from left to right and from top to bottom.
A block diagram of the control circuitry for this RAINBOWXdevice10 is illustrated in FIG.4. This control circuitry includes acentral processing unit30 having acontrol program memory32 associated therewith, a read only memory (ROM)32, a random access memory (RAM)34, a plurality of interface andcoding devices38,40,42 and a plurality ofmemory decoder drivers36,44,48. The interface andcoding devices38,40,42 are used as an input interface between the multi-color lighted switches and control push buttons with thecentral processing unit30. As such, interface andcoding device38 is associated withlevel selector switch18; interface andcoding device40 is associated with sixteen (16) multi-color lighted switches; and interface andcoding device42 is associated with the new game selector switch. In contrast, thememory decoder device36 is used as an output interface between thecentral processing unit30 and the multi-color displays. A common address andcontrol bus52, and a separate common data bus50 are used to interconnect thecentral processing unit30 with the interface andcoding devices30,40,42, thememory decoder drivers36,44,48, the read only memory (ROM)32, and the random access memory (RAM)34.
Thecentral processing unit30 controls the flow of all information throughout the entire system under the direction of the control program. The control program resides in the read only memory (ROM)32.
A plurality odry cell batteries62 are positioned in the housing beneath the switches, thesebatteries62 providing power for thecentral processing unit30 as well as the multi-color displays24. An on/off toggle switch16 is provided to control the operational state of the device and the connection of theinternal battery supply62 to the electric circuitry. A new game selector,push button switch20, permits the user to terminate the current game and initiate the play of a new one. A levelselector rotary switch18 permits the user to select one of four levels of difficult playable by the device. Aloudspeaker46 is positioned in the middle portion of the housing andperforations26 are provided to permit sounds from theloudspeaker46 to issue from the housing.
With respect to the operation of the device, the logic steps utilized are illustrated in flow diagram form inFIGS. 5 through 12, which interconnect with each other at the places shown in the various figures. Even though specific reference will not be made to this diagram in the following description of the operation of the device, periodic reference to this diagram may prove to be helpfull to the reader hereof.
Referring again toFIG. 4, in order to operate the device, the player moves the off-onswitch16 from the “off” position to the “on” position which causes power to be supplied to all terminals of thedevice10 from either abattery62 or some external power source and which causes a pulse generator64 to generate a reset pulse. This pulse is applied to thecentral processing unit30 and causes thecentral processing unit30 to clear any data remaining in theRAM34 and in thememory decoder drivers36,44 over the common data bus50. The pulse also causes thecentral processing unit30 to generate four (4) sets of random numbers. Each of said sets of random numbers comprises four (4) distinct decimal numbers from 1 to 4, and each of said distinct decimal number s corresponds to a location (1 to 4) at an edge of the geometric square described inFIG. 1 such that the first set of random numbers corresponds to the four locations at the left edge of the square, the second set of random numbers corresponds to the four locations at the bottom edge of the square, the third set of random numbers corresponds to the four locations at the top edge of the square and the fourth set of random numbers corresponds to the four locations at the right edge of the square. Thecentral processing unit30 also assigns the fourbinary numbers 000, 001, 101 and 011 to the four locations at the left edge of the square such that thebinary number 000 is assigned to the location identified by the first decimal number of the first random set, thebinary number 001 is assigned to the location identified by the second decimal number of the first random set, etc. Similarly, the fourbinary number 100, 101, 110 and 111 are assigned to the four locations at the bottom edge of the square, the fourbinary numbers 000, 001, 010 and 011 are assigned to the four locations at the top edge of the square, and the fourbinary numbers 100, 101, 110 and 111 are assigned to the four locations at the right edge of the square. These binary numbers are further assigned to the remaining playing positions on the playfield by virtue of the routing square configuration. As shown inFIGS. 2a and 2b, respective to each playing position are four binary numbers assigned to top, right, bottom, and left playing positions. Next, thelevel selector switch18 through the interface andcoding device38 accesses thecentral processing unit30 over the address and controlbus52 and a signal is transmitted thereto via the data bus50. Thecentral processing unit30 identifies the level of difficulty, i.e., the position of thelevel selector switch18, and through itscontrol program32 rearranges switch positions21-1 through22-16 and/or multi-color color display positions24-1 through24-16, such that if thelevel selector switch18 is set to either “2” or “4”, thecentral processing unit30 generates a set of random numbers which comprises sixteen (16) distinct decimal numbers from 1 to 16, and each of said decimal numbers corresponds to each of the actual positions of switches22-1 through22-16, such that if the player activates the switch located at position22-x, it will appear to the device that the switch located at position22-y has been activated wherein y is the random decimal number which corresponds to the actual switch position x. Similarly, if thelevel selector switch18 is set to either “3” or “4”, thecentral processing unit30 generates a different set of random numbers which also comprises sixteen (16) distinct decimal numbers from 1 to 16, and each of those decimal numbers corresponds to each of the actual positions of multi-color displays24-1 through24-16, such that if thecontrol program32 determines that the multi-color display located at position24-z should be activated, thecentral processing unit30 will activate the multi-color display located at position24-w, and it will appear to the player that the display located at position24-w has been activated wherein w is the random decimal number which corresponds to the actual display position z. At any time during the course of a game, the player may change the position of thelevel selector switch18, however, only two (2) sets of random numbers are generated by thecentral processing unit30 for each single game (one set for apparent switch positions and a second set for apparent display positions). At all times during the course of a single game, thecentral processing unit30 stores the current position of thelevel selector switch18 inRAM34, identifies any new position of said switch, and through itscontrol program32 rearranges or restores the positions of switches22-1 through22-16 and/or rearranges or restores the positions of multi-color displays24-1 through24-16, as the case may be, and as fully illustrated in flow diagram form in FIG.6.
To determine the initial status of all switches22-1 through22-16, thecentral processing unit30 accesses each of said switches over the address and controlbus52 and interface andcoding device40 causing a signal to be transmitted thereto via the data bus50. Thecentral processing unit30 identifies the status of the switch, i.e., if the switch is in the “ON” (“1”) or “OFF” (“0”) position. Thecentral processing unit30, through itscontrol program32, identifies the RAM memory address which corresponds to the switch and accesses this memory address over theaddress control bus52. Thecentral processing unit30 then transfers the data on the status of the switch to said RAM memory address over the data bus50. After the initial status of all switches are stored inRAM34, thecentral processing unit30 through itscontrol program32 identifies an opcode receiver “R” for each opcode transmitter “T”. As illustrated in the flow diagram ofFIG. 19, thecontrol program32 first determines if transmitter “T” is located at either the left edge or the bottom edge of the square, then it determines the location of the first switch adjacent to said transmitter “T”. Starting at this location, thecontrol program32 traces an internal route within the square by using the status of said first switch, or the state of the associated routing square, to determine the location of the second switch on the route. The status of the second switch, or the state of the second routing square, is then used to determine the location of the third switch on the route, etc. The foregoing process continues until this internal route terminates at an opcode receiver “R” located at either the top edge or the right edge of the square. Thecentral processing unit30 through itscontrol program32 causes the locations of transmitter “T” and associated receiver “R” to be stored inRAM34.
After the locations of all opcode transmitters and associated opcode receivers are stored inRAM34, thecentral processing unit30, through itscontrol program32, generates a color code at each opcode receiver. As illustrated in the flow diagram ofFIG. 20, thecentral processing unit30, through itscontrol program32, identifies the transmitter associated with the receiver at location “1” by accessing theRAM34 over the address and controlbus52 causing the identity of said transmitter to be transmitted to thecentral processing unit30 via the data bus50. Thecentral processing unit30, under the instruction of thecontrol program32, then accesses theRAM34 over the address and controlbus52 to obtain the two opcodes assigned to receiver “1” and its associated transmitter. The RAM then forwards said two opcodes over the data bus50 to thecentral processing unit30. To generate the color code at receiver “1”, thecentral processing unit30 executes the “INCLUSIVE OR” b “EXCLUSIVE NOR” Boolean function on the third (left) digit of the opcode assigned to receiver “1” and the third (left) digit of the opcode assigned to the transmitter associated with receiver “1”, to compute the third (left) digit of said color code. Similarly, the first and second digits of the color code are computed from the opcodes using the “EXCLUSIVE OR” b Boolean function. Thecentral processing unit30 then causes said color code at receiver “1” to be stored inRAM34. The foregoing processing continues until all eight (8) color codes at the eight (8) opcode receivers are computed and stored inRAM34.
Thecentral processing unit30, through itscontrol program32, then identifies the locations of the multi-color displays connected to each opcode receiver and assigns the color code generated at the receiver to either the top edge or the right edge of the routing square associated with each multi-color display connected to said opcode receiver. As illustrated in the flow diagram ofFIG. 21, for each receiver “R”, thecontrol program32 first determines if the receiver “R” is located at either the top edge or the right edge of the square, then it determines the location of the first switch and multi-color display adjacent to said receiver “R”. If “R” is located at the top edge of the square, thecentral processing unit30, through itscontrol program32, assigns the color code generated at receiver “R” to the top edge of the routing square associated with the first multi-color display. Alternatively, if “R” is located at the right edge of the square, thecentral processing unit30, through itscentral control program32, assigns the color code generated at the receiver “R” to the top edge of the routing square associated with the first multi-color display. Starting at this location of first multi-color display, thecontrol program32 traces an internal route within the square by using the status of the first switch, or the state of the associated routing square, to determine the location of the second switch and multi-color display on the route. The status of the second switch, or the state of the corresponding routing square, is then used to determine the location of the third switch and multi-color display on the route, etc. The foregoing process continues until this internal route terminates at either the left edge or the bottom edge of the square. While this is occurring, thecentral processing unit30 also assigns the color code generated at receiver “R” to either the top edge or the right edge of the routing square associated with each multi-color display on the route. Thecentral processing unit30, under the instruction of thecontrol program32, then causes the color codes assigned to either the top edge or the right edge of the routing square associated with each multi-color display on the route to be stored inRAM34. The foregoing operation is employed to identify all display routes within the square and to assign two color codes to each multi-color display.
Thecentral processing unit30, through itscontrol program32, then selects a color code to activate each of the sixteen (16) multi-color displays. As illustrated in the flow diagram ofFIG. 22, for the multi-color display associated with the routing square located at row I and column J of the geometric square described inFIG. 1, the control program uses the status of the switch, or the state of the associated routing square, also located at row I and column J, to determine the color to be forwarded to this multi-color display, such that if the status of said switch, or the state of the associated routing square, is “0”, then the color code assigned to the top edge of the routing square is forwarded to the multi-color display, and if the status of said switch, or the state of the associated routing square, is “1”, then the color code assigned to the right edge of the routing square is forwarded to the multi-color display. Thecentral processing unit30 also causes the selected color code to be stored inRAM34. The foregoing process continues unit all sixteen (16) selected color codes are store in RAM.
It should be noted that the aforestated description of an algorithm to assign color codes to playing positions (as shown in FIGS. 21 &22) is provided only as an example, and is not intended to limit the invention herein. As would be obvious to a person skilled in the art, there is almost unlimited number of ways to assign the generated color codes to playing positions. For example, such assignment could be based on a fixed relationship between generated color codes and playing positions. It should also be noted that a solution to a game, where the objective of the game is to provide the same color or image at all playing positions, is independent of how color codes are assigned to playing positions.
In order to activate the multi-color displays, thecentral processing unit30, through itscontrol program32, identifies the selected color code addresses inRAM34, and over the address and controlbus52 accesses said RAM addresses. TheRAM34, in turn, transfers color codes data over the data bus50 to thememory decoder driver36 via thecentral processing unit30. Thememory decoder driver36, in turn, activates each of the sixteen (16) multi-color displays such that if the first (left) digit of the selected color code equals to “1”, then if the second and third digits equal to “00”, then the display will indicate “RED”; if the second and third digits equal to “01”, then the display will indicate “YELLOW”; if the second and third digits equal to “10”, then the display will indicate “GREEN” and if the second and third digits equal to “11”, then the display will indicate “BLUE”. Alternatively, if said first digit equals to “0”, then the display will be “DARK,” and the color visible to the player is the external color reflected from the surface of the display.
After the multi-color displays have been updated in accordance with the initial positions of the switches, the determination is made by the central processing unit in a decision block SAME COLOR? as to whether or not all multi-color displays indicate the same color. If the determination is NO, thecentral processing unit30, through its control program, transfers the distinct tone sequences of the ready beep to the memory decoder44 over the data bus50. The memory decoder and associated audio control circuits44, in turn, causes said tone sequences to be generated through theloud speaker46. Thedevice10 is now ready for the player to activate one or more switches in order to solve the puzzle.
If the player activates any of the switches22-1 through22-16, the interface andcoding device40 accesses thecentral processing unit30 over the address and controlbus52 and a signal is transmitted thereto via the data bus50. The central processing unit identifies the position of the activatedswitch22, and the status of said switch, i.e., if the switch is in the “ON” (“1”) or “OFF” (“0”) position. Thecentral processing unit30, through itscontrol program32, then identifies the associated RAM memory address over theaddress control bus52, and causes the data on the status of said switch to be transferred to the RAM memory address over the data bus50. Thecentral processing unit30, under the instruction of thecontrol program32, also scans all remainingswitches22, as well as the level selector switch, and causes the status of said switches to be transferred to theRAM34 over the data bus50.
After the detection of any changes in switch positions, thecentral processing unit30, through itscontrol program32, transfers a signal to the memory decoder44, over the data bus50, causing said memory decoder and associated audio control circuits44, to generate a high pitch beep tone through theloud speaker46. The logic control then proceeds to perform the functions of identifying an opcode receiver “R” for opcode transmitter “T”, generating a color code at each opcode receiver, identifying the locations of the multi-color displays connected to each opcode receiver, assigning two color codes to each routing square, selecting a color code to update each of the sixteen (16) multi-color displays and transfering color codes data, over the data bus50, to thememory decoder drivers36 to update said multi-color displays.
After these functions have been performed, the determination is again made by thecentral processing unit30 in the decision block SAME COLOR? as to whether or not all multi-color displays indicate the same color. If the determination is still NO, the player may continue to activate the switches causing the central processing unit, under the instruction of the control program, to repeat the foregoing operation.
Upon the determination that the same color is indicated at all sixteen (16) displays, thecentral processing unit30, through itscontrol program32, identities the color being displayed, selects a melody from a plurality of melodies associated with said color and stored in thecontrol program memory32, and sets the display code to the color code of the color being displayed. Thecentral processing unit30 also accesses thememory decoder driver48 over the address and controlbus52 and transmits a signal over the data bus to activate theflashing control circuit56 causing all multi-color displays to flash their indications. Thecentral processing unit30, through its internal timer or oscillator circuit then initializes a flashing timer to control the flashing duration of the multi-color displays.
Upon the expiration of the flashing time, thecentral processing unit30 deactivates the flashingcontrol circuits56, and initializes its internal tone generator with the distinct tone sequences of the selected melody. The central processing unit, under the instruction of the control program, transfers said distinct tone sequences to the memory decoder44 over the data bus50. The memory decoder and associated audio control circuits44, in turn, causes the distinct tone sequences of the selected melody to be generated through theloud speaker46. While this is occurring, thecentral processing unit30 also generates a sequence of random singular color displays, which are synchronized with the tones generated through theloud speaker46, as fully illustrated in flow diagram form in FIG.9. The central processing unit, through its control program, first determines the type of the next tone to be generated, then it searches itscontrol program memory32, to determine the number of multi-color displays associated with that tone. The random locations of said multi-color displays are then transmitted by the central processing unit and the color codes associated with these displays are set to the display code. The color codes for all remaining multi-color display locations are set to “000”. The central processing unit then waits for an internal signal before updating the multi-color displays. The foregoing operation continues for each tone generated until a determination is made, by thecentral processing unit30, in the decision block DONE MELODY? that the tone sequences of the selected melody have been completed.
Upon the completion of the tone sequences of the selected melody, the logic control flow disables the tone generator then proceeds to a decision block where the determination is made whether or not all color flags have been set to a “1”. If the determination is NO, the control path proceeds through the marker D ofFIG. 9 to the reference marker D ofFIG. 5, so that the player may continue solving the remaining color(s) of the game. If the determination is YES, i.e., all four (4) colors have been solved, thecentral processing unit30, through itscontrol program32, selects and end of game melody from a plurality of melodies stored in thecontrol program memory32, accesses thememory decoder driver48 over theaddress control bus52 and transmits a signal over the data bus to activate theflashing control circuits56 causing all multi-color displays to flash their indications. Thecentral processing unit30, through its internal timer or oscillator circuit, then initializes a flashing timer to control the flashing duration of the multi-color displays. Within said flashing duration, thecentral processing unit30 selects one of the four (4) color codes “100”, “101”, “110” and 111”, at random, and assigns it to all sixteen (16) multi-color displays. The central processing unit then waits for an internal signal before updating the multi-color displays. The foregoing process of randomly varying the color of the multi-color flashing displays continues until the expiration of the flashing timer.
Upon the expiration of the flashing time, the central processing unit deactivates the flashingcontrol circuits56, and initializes the internal tone generator with the distinct tone sequences of the selected end of game melody. Thecentral processing unit30, under the instruction of the control program322, transfers said distinct tone sequences to the memory decoder44 over the data bus50. The memory decoder and associated audio control circuits44, in turn, causes the distinct tone sequences of the selected melody to be generated through theloud speaker46. While this is occurring, thecentral processing unit30 also generates a sequence of random multi-color displays which are synchronized with the tones generated through theloud speaker46 as fully illustrated in flow diagram form inFIGS. 10 and 11.
Upon the completion of the tone sequences of the selected melody, the central processing unit disables the tone generator, sets all color flags to “0”, sets the color codes of all sixteen (16) multi-color displays to “000”, and sets all multicolor displays to “DARK”. The logic flow then proceeds through the marker J of FIG.11 and the reference marker J ofFIG. 12 to the decision block NEW GAME? to determine whether or not thenew game switch20 has been activated. If the player activates thenew game switch20, theinterface coding device42 accesses the central processing unit over the address and controlbus52 and a signal is transmitted thereto via the data bus50 causing the new game flag to be set to “1”. The central processing unit then causes the pule generator64 to generate a reset pulse which, when applied to the central processing unit, causes the logic control flow to proceed to the reference marker B of FIG.5. The reset pulse also cases the central processing unit to clear all data inRAM34 and in thememory decoder driver36,44,48 over the common data bus50. The central processing unit also resets all flags and program variables. The logic control then proceeds to generate four (4) new sets of random operating codes and to repeat the functions illustrated in FIG.5 through FIG.12.
At any time during the progress of a game, the player may terminate the current game and initiate a new one by two consecutive activations of thenew game switch20. Upon the first activation of thenew game switch20, thecentral processing unit30, interrupts its current processing and initializes a timer which establishes a time period within which the player must reactivates thenew game switch20 in order to initiate a new game. If the player fails to reactivate the new game switch within the established time, the logic control flow returns to the point where it was interrupted to continue the current game. Upon the second activation of thenew game switch20, within the established time, thecentral processing unit30 causes the pule generator64 to generate a reset pulse and the logic control flow then proceeds to the reference marker B ofFIG. 5 to initiate a new game.
It should be noted that while the above description of the operation of the preferred embodiment employs bi-stable switches to control the routing squares, a routing square could be activated by a keypad switch, i.e., momentary switch, to toggle it between its two states indicated in FIGS. 2 a &2b. In such a case, the states of a routing square, rather than the states of the bi-stable switch, are used to provide the various functions described for the preferred embodiment.
It should also be noted that the number of colors or images playable by a device is a design choice. The color codes in the4×4 embodiment could be assigned to any pre-defined number of visual indications, i.e., to any pre-defined images or colors, including the color reflected from the surface of a display when it is dark. For the4×4 embodiment, a person with ordinary skills in the art could employ such assignment to operate the device with2,3,4, or5 colors or images. Similarly, for the8×8 embodiment, the number of colors or images could be2 to9.
As will be understood by those skilled in the art, many different programs may be utilized to implement the flow charts disclosed in FIG.5 through FIG.22. Obviously these programs will vary from one another in some degree. However, it is well within the skill of the computer programmer to provide particular programs for implementing each of the steps of the flow charts disclosed herein. It is also to be understood that the foregoing detailed description has been given for clearness of understanding only and is intended to be exemplary of the invention while not limiting the invention to the exact embodiment shown. Obviously certain modifications, variations and improvements will occur to those skilled in the art upon reading the foregoing. It is therefore to be understood that all such modifications, variations and improvements have been deleted herein for the sake of conciseness and readability but are properly within the scope and spirit of the following claims.
MATHEMATICAL DESCRIPTION OF THE LOGIC PROBLEMA RAINBOWX LOGIC PROBLEM
Let the logic game herein be represented by a geometric square, and let the surface of the square be subdivided into N2multi-color sub-squares, where N+1 denotes the number of colors which may be displayed on any sub-square.
Definition Of Operating And Color Codes
Let D denotes a binary operating code of length n, where n=1n N+1.
Then
    • D is a set of all possible values of a binary code of length n.
    • di; i=1, . . . ,2N, is the ith code of D.
Let
    • mi,j; i,j=1, . . . ,2N, denotes the pair (di, dj).
    • M be a set of all possible pairs, mi,j, of the operating binary code D.
    • C denotes a binary color code of length n.
Then
    • C is a set of all possible values of a binary code of length n.
    • Ck; k=1, . . . ,2N, is the kth code of C.
Let Mkbe a subset of M, of all pairs (di, dj) which satisfy; B (di, dj)=Ck, where B is an appropriate b Boolean function.
Then the color assignment on the surface of the square is defined as follows:
    • (i) The nth digit of ckis used to turn a display “ON” and “OFF”.
    • (ii) The first (n−1) digits of ckare used to select one out of N colors that may be displayed on the square.
The color assignment for the EXCLUSIVE OR boolean function, and for N=4& N=8, are shown forFIGS. 23 and 24 respectively.
Definition Of Routing Square
The Routing Square, Si,j, shown inFIG. 2, is defined as a quad routing device which is activated by a two-position (binary) switch, Wi,j. A total of N22Routing Squares are provided in the logic game herein, and are arranged in a two-dimensional geometric layout. The Routing Square, Si,j, is then described as follows:
Let
    • Si,jdenotes routing square (i, j).
    • Wi,jdenotes binary switch (i, j).
    • ti,jdenotes the TOP edge of Si,j.
    • li,jdenotes the LEFT edge of Si,j.
    • ri,jdenotes the RIGHT edge of Si,j.
    • bi,jdenotes the BOTTOM edge of Si,j.
      Two nodes are connected to each edge of the square, a transmitting node (X), and a receiving node (V). The Routing Square functions as follows:
If
    • Wi,j=“1”, then:
    • bi,j(X) CONNECTS TO ti,j(V).
    • li,j(X) CONNECTS TO ri,j(V).
    • ri,j(X) CONNECTS TO bi,j(V).
    • ti,j(X) CONNECTS TO li,j(V).
If
    • Wi,j=“0”, then:
    • bi,j(X) CONNECTS TO ri,j(V).
    • li,j(X) CONNECTS TO ti,j(V).
    • ri,j(X) CONNECTS TO li,j(V).
    • ti,j(X) CONNECTS TO bi,j(V).
Definition Of A Rainbowx Logic Game
Having defined the operating & color codes, and the Routing Square, the logic game herein is described as follows:
As stated, the logic game is represented by a geometric square subdivided into N2multi-color sub-squares.
Let
    • T denotes the TOP edge of the Square.
    • R denotes the RIGHT edge of the Square.
    • L denotes the LEFT edge of the Square.
    • B denotes the BOTTOM edge of the Square.
Then for a dimension “N”, each edge is divided into “N” sectors as follows:
Let
    • t1,j; j=1, . . . , N, denote TOP sectors.
    • ri,N; i=1, . . . , N, denote RIGHT sectors.
    • li,1; i=1, . . . , N, denote LEFT sectors.
    • bN,j; j=1, . . . , N, denote BOTTOM sectors.
    • Xi; i=1, . . . , 2N, denote Operating Code transmitters.
    • CGj; j=1, . . . , 2N, denote Color Code generators.
    • CDi,j; i,j=1, . . . , N, denote Color Code disorders.
      The Operating Code transmitters, Xi, are connected to the left and bottom edges of the Square, and the Color Code generators, CGj, are connected to the top and right edges of the Square, as follows:
    • Xi; i=1, . . . , N, are connected to li,1(X); i=1, . . . , N.
    • Xi; i=N+1, . . . , 2N, are connected to bN,m(X); j=1, . . . , N.
    • CGj; j=1, . . . , N, are connected to t1,j(V); j=1, . . . , N.
    • CGj; j=N+1, . . . , 2N, are connected to ri,N(V); i=1, . . . , N.
      The Color Chart decoders, CDi,j, are connected to Si,jas follows:
For i, j=1, . . . , N:
If Wij=“1” then CDijis connected to tij(X).
If Wi,j=“0” then CDi,jis connected to ri,j(X).
Having described the logic game herein, the logic problem is defined as follows:
1. For EACH game, assign the Operating Codes, di&dj, i,j=1, . . . , 2N, to Xi; i=1, . . . , 2N, and CGj; j=1, . . . , 2N, as follows:
    • di; i=1, . . . , N, are RANDOMLY assigned to Xi; i=i, . . . , N.
    • dj; j=1, . . . , N, are RANDOMLY assigned to CGj; j=1, . . . , N.
      Similarly,
    • di; i=N+1, . . . , 2N, are RANDOMLY assigned to Xi; i=N+1, . . . , 2N.
    • dj; j=N+1, . . . , 2N, are RANDOMLY assigned to CGj; j=N+1, . . . , 2N.
2. The Operating Codes, di(i=1, . . . , 2N), are then transmitted from Xito CGj(i,j=1, . . . , 2N), via the Routing Squares. The actual route for each code, di, is dependent on the positions of the binary switches, Wi,j(i,j=1, . . . , N).
3. When the Operating Codes, di(i=1, . . . , 2N), are received by the Color Code generators, CGj(j=1, . . . , 2N), they are matched with Operating Codes, dj(j=1, . . . , 2N), which were assigned to CGj; (j=1, . . . ,2N), and the operating Code pairs, mi,j(i,j=1, . . . , 2N), are then determined.
4. The Color Codes, Cj(j=1, . . . , 2N), are then generated, by the Boolean Function “B”, from mi,j(i,j=1, . . . , 2N).
5. The Color Codes, Cj(j=1, . . . , 2N), are transmitted from CGj(j=1, . . . , 2N) and received by Color Code decoders, CDi,j(i,j=1, . . . , N), via the Routing Squares, where they are decoded and displayed on the multi-color sub-squares. The actual color displayed at each sub-square is dependent on the position of the binary switches, Wi,j(i,j=1, . . . , N).
6. The object of the logic game is for the player to continue to manipulate the binary switches, until all the Operating Code pairs generated belong to the same subset Mk. At such time, all the multi-color sub-squares will display the color corresponding to the Color Code, ck.
7. By changing the positions of the binary switches, the player can continue to play the game until a different color is displayed on all sub-squares. A total of N colors can be displayed in each game, in addition to the color reflected from the surface of the sub-squares when all the displays are “dark”.
8. For a new game, change the assignments of diand dj(i,j=1, . . . , 2N) to Xiand CGj(i,j=1, . . . , 2N).

Claims (90)

1. An electronic game device comprising:
a. a housing for the device,
b. means for generating a plurality of codes hereinafter refered to as operating codes,
c. plurality of entry control means,
d. plurality of routing means defining a respective plurality of playing positions on the surface of said housing, each of said routing means being actuable by said entry control means to route said operating codes within the device,
e. means to generate a plurality of codes, hereinafter refered to as color codes, from said plurality of operating codes,
f. plurality of multi-color light emitting means,
g. means to route said color codes to said light emitting means in accordance with the determination of said routing means,
h. means to decode said plurality of color codes and activate said plurality of multi-color light emitting means,
i. means for varying the level of difficulty of any particular game, and
j. sensorially perceptible indicating means responsive to said entry control means for generating a first sensorially perceptible indication corresponding to each activation of the entry control means, a plurality of sensorially perceptible and distinct indications each of which is corresponding to each of a plurality of predetermined colors being displayed at al multi-color light emitting means and a sensorially perceptible indication corresponding to the successful completion of a game.
17. An electronic game device as recited inclaim 1 including a microprocessor which comprises:
a. programming means to control the progress of the game,
b. programming means to generate said sets of operating codes,
c. programming means to monitor the actuation of said entry control means,
d. programming means to simulate the operation of said routing means to route said operating codes within the device,
e. programming means to compute said color codes from said operating codes by executing a plurality of predetermined boolean functions,
f. programming means to randomly map the actual positions of said entry control means into a respective plurality of apparent entry control means in order to vary the difficulty of the game,
g. programming means to randomly map the actual positions of said multi-color light emitting means into a respective plurality of apparent multi-color light emitting means in order to further vary the the difficulty of the game,
h. programming means to address each of said multi-color light emitting means to automatically route each of said color codes to its respective multi-color light emitting means in accordance with the determination of said routing means,
i. programming means to control the flashing of said multi-color light emitting means, and
j. programming means to generate a sequence of audio tones to produce said sensorially perceptible indications.
21. An electronic game device as recited inclaim 17 wherein said programming means provide the routing functions of a plurality of routing means each of which is depicted as a geometric square and comprises binary switching means and further comprises eight (8) ports (four input ports and four output ports) which are depicted to be located at the four (4) edges of the corresponding geometric square such that one input port and one output port are located at each edge of said square to provide eight (8) possible internal routes within the geometric square as follows:
a. if said binary switching means is set to “1”, then:
(i) the input port at the bottom edge of the square connects to the output port at the top edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the right edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the bottom edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the left edge of the square, or
b. if said binary switching means is set to “0”, then:
(i) the input port at the bottom edge of the square connects to the output port at the right edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the top edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the left edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the bottom edge of the square,
22. An electronic game device as recited inclaim 1 wherein each of said plurality of routing means is depicted as a geometric square and comprises binary switching means and further comprises eight (8) ports (four input ports and four output ports) which are depicted to be located at the four (4) edges of the corresponding geometric square such that one input port and one output port are located at each edge of said square to provide eight (8) possible internal routes within the geometric square as follows:
a. if said binary switching means is set to “1”, then:
(i) the input port at the bottom edge of the square connects to the output port at the top edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the right edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the bottom edge of the square,
(iv) the input port at the top edge of the square connects to the input port at the left edge of the square, or
b. if said binary switching means is set to “0”, then:
(i) the input port at the bottom edge of the square connects to the output port at the right edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the top edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the left edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the bottom edge of the square.
23. An electronic game device comprising:
a. a housing for the device,
b. means for generating a plurality of codes hereinafter refered to as operating codes,
c. plurality or entry control means,
d. plurality of routing means defining a respective plurality of playing positions on the surface of said housing, each of said routing means being actuable by said entry control means to route said operating codes within the device,
e. means to pictorially represent a plurality of images wherein each of said plurality of playing positions is indicated to provide a plurality of display positions, each of said display positions is used to indicate any of said plurality of images,
f. means to generate a plurality of codes, hereinafter refered to as display codes, from said plurality of operating codes,
g. means to route said display codes to said display positions in accordance with the determination of said routing means,
h. means to activate each of said plurality of display positions to provide a pictorial representation of the received display code,
i. means for varying the level of difficulty of any particular game, and
j. sensorially perceptible indicating means responsive to said entry control means for generating a first sensorially perceptible indication corresponding to each activation of entry control means, a plurality of sensorially perceptible indications each of which is different from said first sensorially perceptible indication and corresponding to each of said plurality of images being displayed at all display positions, and a sensorially perceptible indication corresponding to the successful completion of a game.
35. An electronic game device as recited inclaim 23 including a microprocessor which comprises:
a. programming means to control the progress of the game,
b. programming means to generate said sets of operating codes,
c. programming means to monitor the actuation of said entry control means,
d. programming means to simulate the operation of said routing means to route said operating codes within the device,
e. programming means to compute said display codes from said operating codes by executing a plurality of predetermined boolean functions,
f. programming means to randomly map the actual positions of said entry control means into a respective plurality of apparent entry control means in order to vary the difficulty of the game,
g. programming means to randomly map the actual positions of said display positions into a respective plurality of apparent display positions in order to further vary the difficulty of the game,
h. programming means to generate a plurality of graphic symbols, each of said graphic symbols corresponds to each of said plurality of images,
i. programming means to address each of said plurality of display positions to automatically route each of said display codes to its respective display positions, in accordance with the determination of said routing mean, to provide said pictorial displays,
j. programming means to control the flashing of said display positions, and
k. programming means to generate a sequence of audio tones to produce said sensorially perceptible indications.
42. An electronic game device as recited inclaim 35 wherein said programming means provide the routing functions of a plurality of routing means each of which is depicted as a geometric square and comprises binary switching means and further comprises eight (8) ports (four input ports and four output ports) which are depicted to be located at the four (4) edges of the corresponding geometric square such that one input port and one output port are located at each edge of said square to provide eight (8) possible internal routes within the geometric square as follows:
a. if said binary switching means is set to “1”, then:
(i) the input port at the bottom edge of the square connects to the output port at the top edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the right edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the bottom edge of the square,
(iv) the input port at the top edge of the square connects to the input port at the left edge of the square, or
b. if said binary switching means is set to “0”, then:
(i) the input port at the bottom edge of the square connects to the output port at the right edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the top edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the left edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the bottom edge of the square.
43. An electronic game device as recited inclaim 23 wherein each of said plurality of routing means is depicted as a geometric square and comprises binary switching means and further comprises eight (8) ports (four input ports and four output ports) which are depicted to be located at the four (4) edges of the corresponding geometric square such that one input port and one output port are located at each edge of said square to provide eight (8) possible internal routes within the geometric square as follows:
a. if said binary switching means is set to “1”, then:
(i) the input port at the bottom edge of the square connects to the output port at the top edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the right edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the bottom edge of the square,
(iv) the input port at the top edge of the square connects to the input port at the left edge of the square, or
b. if said binary switching means is set to “0”, then:
(i) the input port at the bottom edge of the square connects to the output port at the right edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the top edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the left edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the bottom edge of the square.
44. An electronic game device comprising:
a. a housing for the device,
b. means for generating 2N codes hereinafter referred to as operating codes wherein N represents an integer and N is greater than 1,
c. N2entry control means,
d. N2routing means defining a respective N2playing positions on the surface of said housing, each of said routing means being actuable by said entry control means to route said operating codes within the device,
e. means to generate 2N codes, hereinafter referred to as color codes, from said operating codes, each of N of said color codes corresponds to each of N predetermined colors, the remaining N color codes correspond to a dark display,
f. N2multi-color light emitting means, each of said light emitting means is associated with each of said N2playing positions,
g. means to route said color codes to said light emitting means in accordance with the determination of said routing means,
h. means to decode said color codes and activate said multi-color light emitting means,
i. means for varying the level of difficulty of any particular game, and
j. sensorially perceptible indicating means responsive to said entry control means for generating a first sensorially perceptible indication corresponding to each activation of the entry control means, N sensorially perceptible and distinct indications each of which corresponds to each of said N predetermined colors being displayed at all N2multi-color light emitting means and a sensorially perceptible indication corresponding to the successful completion of a game.
45. An electronic game device as recited inclaim 44 wherein each of said N2routing means is depicted as a geometric square and comprises binary switching means and further comprises eight (8) ports (four input ports and four output ports) which are depicted to be located at the four (4) edges of the corresponding geometric square such that one input port and one output port are located at each edge of said square to provide eight (8) possible internal routes within the geometric square as follows:
a. if said binary switching means is set to “1”, then:
(i) the input port at the bottom edge of the square connects to the output port at the top edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the right edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the bottom edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the left edge of the square, or
b. if said binary switching means is set to “0”, then:
(i) the input port at the bottom edge of the square connects to the output port at the right edge of the square,
(ii) the input port at the left edge of the square connects to the output port at the top edge of the square,
(iii) the input port at the right edge of the square connects to the output port at the left edge of the square,
(iv) the input port at the top edge of the square connects to the output port at the bottom edge of the square.
46. A method of defining and solving a logic problem in an electronic logic game comprising the steps of:
a. matching a plurality of predetermined objects placed at the left and bottom edges of a square with identical objects placed at its top and right edges,
b. using a plurality of playing pieces defined as routing squares and activated by binary switches to determine the internal routes within the square which interconnect all pairs of objects that belong to a predetermined subset of all possible pairs of said plurality of predetermined objects,
c. designating a color or an image to each of said predetermined subsets,
d. causing the color or image associated with each subset to be pictorially indicated at display locations associated with said plurality of playing pieces, as determined by said routing squares and in accordance with the positions of said binary switches,
e. observing said displays for various combinations of binary switches whereby a combination associated with one subset may be discovered resulting in the same color or image being pictorially indicated at all display positions, and
f. repeating the aforestated steps until all the combinations associated with all predetermined colors or images have been discovered.
47. An electronic game device, having a predefined objective, comprising:
a housing,
a playfield that includes a plurality of playing positions, wherein each playing position includes a display that provides a plurality of visual indications, and a keypad switch to activate the playing position,
a microprocessor to control the operation of the device, and
a control program executed on the microprocessor that assigns a first set of binary numbers to playing positions on the playfield; routes at least two binary numbers linked to the playing position activated by the player to each other, wherein at least one of the routed binary numbers is also associated with other playing position; generates a second set of binary numbers from said first set of binary numbers using a Boolean function, or a lookup table; assigns said second set of binary numbers to displays on the playfield to provide visual indications; and determines when a predefined objective of the game is met.
64. An electronic game device, having a predefined objective, comprising:
a playfield that includes a plurality of playing positions, wherein each playing position includes a display that provides a plurality of visual indications,
control means for activating any playing position,
a microprocessor to control the operation of the device,
means for assigning a first set of binary numbers to playing positions on the playfield,
means for routing at least two binary numbers respective to the playing position activated by the player to each other,
means for generating a second set of binary numbers from said first set of binary numbers,
means for assigning said second set of binary numbers to displays on the playfield to provide visual indications, and
means for determining if a predetermined objective of the game is met.
74. An electronic game device, having a predetermined objective, comprising:
a playfield that includes a plurality of playing positions, wherein each playing position includes a display that provides a plurality of visual indications,
a switch control mechanism to enable a player to select and activate any playing position on the playfield,
a microprocessor to control the operation of the device,
a control program executed on the microprocessor that assigns a first set of binary numbers to playing positions on the playfield, routes at least two binary numbers linked to the playing position activated by the player to each other wherein at least one of the routed binary numbers is also associated with other playing position, generates a second set of binary numbers from said first set of binary numbers using a Boolean function or a lookup table, assigns said second set of binary numbers to displays on the playfield to provide visual indications, and determines if a predetermined objective of the game is met.
US08/962,9711991-09-031997-10-27Electronic hand held logic gameExpired - LifetimeUSRE40340E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US08/962,971USRE40340E1 (en)1991-09-031997-10-27Electronic hand held logic game

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US07/754,465US5286037A (en)1991-09-031991-09-03Electronic hand held logic game
US37678995A1995-01-231995-01-23
US08/962,971USRE40340E1 (en)1991-09-031997-10-27Electronic hand held logic game

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US07/754,465ReissueUS5286037A (en)1991-09-031991-09-03Electronic hand held logic game

Publications (1)

Publication NumberPublication Date
USRE40340E1true USRE40340E1 (en)2008-05-27

Family

ID=25034909

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US07/754,465CeasedUS5286037A (en)1991-09-031991-09-03Electronic hand held logic game
US08/962,971Expired - LifetimeUSRE40340E1 (en)1991-09-031997-10-27Electronic hand held logic game

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US07/754,465CeasedUS5286037A (en)1991-09-031991-09-03Electronic hand held logic game

Country Status (2)

CountryLink
US (2)US5286037A (en)
AU (1)AU6695994A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060230267A1 (en)*2005-04-112006-10-12Microsoft CorporationSwitching an application, user and security context based on device orientation
US20070087842A1 (en)*2005-10-132007-04-19Prescope Technologies Co., Ltd.Sudoku game device
US20150078179A1 (en)*2013-09-172015-03-19Cellco Partnership D/B/A Verizon WirelessSignal strength indicator for multicast broadcasting in a wireless network

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5417425A (en)*1994-04-081995-05-23Michael GanorPuzzle device
GB2299277A (en)*1995-03-271996-10-02Uwe MeffertPuzzle
USD379206S (en)*1995-03-271997-05-13Uwe MeffertInteractive spherical game having lights and switches
GB2320442A (en)*1996-12-191998-06-24Avish Jacob WeinerGame playing device
US6210278B1 (en)1997-09-192001-04-03Klitsner Industrial Design, LlcHand-held voice game
WO2000057973A1 (en)*1999-03-292000-10-05Yehouda HarpazGames grid board - life games
AU6001000A (en)*1999-08-192001-03-19Yehouda HarpazGames grid board
USD464680S1 (en)2001-08-092002-10-22Ron Dubren AssociatesElectronic game apparatus
US20030125110A1 (en)*2001-12-272003-07-03Lalley Timothy J.Games utilizing electronic display strips and methods of making display strips
US20050003733A1 (en)*2003-05-012005-01-06Janice RitterElastic sound-making toy with rotatable appendages
US7374482B2 (en)*2003-08-122008-05-20Ghaly Nabil NInteractive slot machine
US7291065B2 (en)*2003-12-022007-11-06Chiou-Haun LeeMethod for controlling diffusive game
US7351148B1 (en)*2004-09-152008-04-01Hasbro, Inc.Electronic sequence matching game and method of game play using same
US20080273538A1 (en)*2006-10-122008-11-06Avion Engineering Services Ink Dba Avion PartnersMulti-disk optical drive
US8876585B1 (en)*2006-10-202014-11-04Nabil N. GhalyMethod and apparatus for electronic puzzle device
US20090002325A1 (en)*2007-06-272009-01-01Think/ThingSystem and method for operating an electronic device
US20090160666A1 (en)*2007-12-212009-06-25Think/ThingSystem and method for operating and powering an electronic device
WO2010120780A1 (en)*2009-04-132010-10-21Sg Labs, LlcHand-manipulable interface methods and systems
US8647203B2 (en)2011-11-042014-02-11Target Brands, Inc.Transaction product with selectively illuminated buttons

Citations (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US2870549A (en)1954-09-131959-01-27James F CraineIntelligence testing apparatus
US3367653A (en)1965-08-161968-02-06Mark E. BrownGame
US3417995A (en)1966-10-031968-12-24Robert J. CreelyChance controlled electrical racing game apparatus
US3779553A (en)1972-03-021973-12-18M SecterCompetitive game apparatus including groups of electric switches
US3982764A (en)1975-04-301976-09-28Dieball Walter LElectrical game apparatus
US4169592A (en)1977-02-221979-10-02Hall David JElectronic reflex game
US4216965A (en)*1977-12-301980-08-12Marvin Glass & AssociatesMicrocomputer controlled electronic game apparatus
SU876142A1 (en)*1977-01-031981-10-30За вительPlay
US4513973A (en)*1982-10-271985-04-30Iain SinclairElectronic completing the square game
SU1202604A1 (en)*1984-06-291986-01-07Харьковский Ордена Ленина Авиационный Институт Им.Н.Е.ЖуковскогоDevice for conducting games
US4575087A (en)*1982-10-051986-03-11Iain SinclairPuzzle
SU1454489A1 (en)*1987-01-041989-01-30Предприятие П/Я А-7217Apparatus for controlling electronic game
US4809979A (en)*1987-09-141989-03-07Ultimate Creations, Inc.Electronic puzzle device
US4957291A (en)*1988-03-111990-09-18Venture Technologies, Inc.Electronic puzzle
US5573245A (en)1994-04-081996-11-12Weiner; Avish J.Puzzle and game board device
US6861962B2 (en)2002-05-212005-03-01Jerrald D. SpencerElectronic pinball
US6912280B2 (en)2002-07-222005-06-28Sony Ericsson Mobile Communications AbKeypad device
US6920339B1 (en)2000-03-032005-07-19Avaya Technology Corp.Enhanced feature access via keypad and display in a user terminal of a communication system
USD507568S1 (en)2004-06-232005-07-19Symbol Technologies, Inc.Enterprise digital assistant and imaging device with qwerty keypad
US6930260B2 (en)2001-02-282005-08-16Vip Investments Ltd.Switch matrix
US6950680B2 (en)2001-09-172005-09-27Nokia CorporationElectronic device
US6948869B2 (en)2004-01-022005-09-27Proprietary Technologies, Inc.Compact ergonomic telephony keypad
US6968206B1 (en)2002-03-012005-11-22Ivy Whitsey-AndersonPortable television/cellular phone device
US6976916B2 (en)1994-09-132005-12-20Garmin CorporationErgonomic hand-held electronic device with keypad input and display screen
US6989732B2 (en)2002-06-142006-01-24Sentrilock, Inc.Electronic lock system and method for its use with card only mode

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US2870549A (en)1954-09-131959-01-27James F CraineIntelligence testing apparatus
US3367653A (en)1965-08-161968-02-06Mark E. BrownGame
US3417995A (en)1966-10-031968-12-24Robert J. CreelyChance controlled electrical racing game apparatus
US3779553A (en)1972-03-021973-12-18M SecterCompetitive game apparatus including groups of electric switches
US3982764A (en)1975-04-301976-09-28Dieball Walter LElectrical game apparatus
SU876142A1 (en)*1977-01-031981-10-30За вительPlay
US4169592A (en)1977-02-221979-10-02Hall David JElectronic reflex game
US4216965A (en)*1977-12-301980-08-12Marvin Glass & AssociatesMicrocomputer controlled electronic game apparatus
US4575087A (en)*1982-10-051986-03-11Iain SinclairPuzzle
US4513973A (en)*1982-10-271985-04-30Iain SinclairElectronic completing the square game
SU1202604A1 (en)*1984-06-291986-01-07Харьковский Ордена Ленина Авиационный Институт Им.Н.Е.ЖуковскогоDevice for conducting games
SU1454489A1 (en)*1987-01-041989-01-30Предприятие П/Я А-7217Apparatus for controlling electronic game
US4809979A (en)*1987-09-141989-03-07Ultimate Creations, Inc.Electronic puzzle device
US4957291A (en)*1988-03-111990-09-18Venture Technologies, Inc.Electronic puzzle
US5573245A (en)1994-04-081996-11-12Weiner; Avish J.Puzzle and game board device
US5603500A (en)1994-04-081997-02-18Olti; Avraham Y.Puzzle device
US6976916B2 (en)1994-09-132005-12-20Garmin CorporationErgonomic hand-held electronic device with keypad input and display screen
US6920339B1 (en)2000-03-032005-07-19Avaya Technology Corp.Enhanced feature access via keypad and display in a user terminal of a communication system
US6930260B2 (en)2001-02-282005-08-16Vip Investments Ltd.Switch matrix
US6950680B2 (en)2001-09-172005-09-27Nokia CorporationElectronic device
US6968206B1 (en)2002-03-012005-11-22Ivy Whitsey-AndersonPortable television/cellular phone device
US6861962B2 (en)2002-05-212005-03-01Jerrald D. SpencerElectronic pinball
US6989732B2 (en)2002-06-142006-01-24Sentrilock, Inc.Electronic lock system and method for its use with card only mode
US6912280B2 (en)2002-07-222005-06-28Sony Ericsson Mobile Communications AbKeypad device
US6948869B2 (en)2004-01-022005-09-27Proprietary Technologies, Inc.Compact ergonomic telephony keypad
USD507568S1 (en)2004-06-232005-07-19Symbol Technologies, Inc.Enterprise digital assistant and imaging device with qwerty keypad

Non-Patent Citations (15)

* Cited by examiner, † Cited by third party
Title
Dictionary Definition of the term "Push Button" Random House Webster's College Dictionary, p. 1097.
Dictionary Definitions for the term "Keypad" Webster's New World College Dictionary, Fourth Edition-p. 785, Michael Agnes, Editor In Chief.
Internet Document: http://Patentlaw.typepad.com/Patent/2004/10/can_dependant_C.html, Article dated Oct. 13, 2004, analyzing Ghaly v. Hasbro-By Dennis Crouch.
Internet Document-http://www.cacs.louisiana.edu/~mgr/404/burks/pcinfo/hardware/cpu.html-Description of the Texas Instrument TMS1000 microcontroller, Indicating the use of "hardwired" instructions.
Internet Document—http://www.cacs.louisiana.edu/˜mgr/404/burks/pcinfo/hardware/cpu.html—Description of the Texas Instrument TMS1000 microcontroller, Indicating the use of "hardwired" instructions.
Internet Document-http:new:arcusainc.com/84271index.html-ARC-USA, Inc.-Keypads.
Internet Document-www.NYX.NET/~LTURNER/Public_HTML/TMS1000INS.HTML-Instruction Set for Texas Instruments TMS1000.
Internet Document—www.NYX.NET/˜LTURNER/Public_HTML/TMS1000INS.HTML—Instruction Set for Texas Instruments TMS1000.
Parker Brothers Instruction Booklet for its product, "Merlin", Magic Square Game, 1978.
Text Book: Digital Computer Design Fundamentals, Author: Joahan Chu, Publisher: McGraw-Hill, 1962 pp. 112 &113-show the symbol ⊙ describing the Coincidence Boolean Operator <O OSTYLE="SINGLE">AB=AB.
Text Book: Digital Computer Design Fundamentals, Author: Joahan Chu, Publisher: McGraw-Hill, 1962 pp. 112 &113—show the symbol ⊙ describing the Coincidence Boolean Operator AB=AB.
Text Book: Digital Design. 2<SUP>nd </SUP>Edition, Author: M. MorRise Mano, Publisher: Prentice Hall, 1991-New Jersey pp. 56 & 57-show the Symbol ⊙ describing the equivalence Boolean operator xy=x'y'.
Text Book: Digital Design. 2nd Edition, Author: M. MorRise Mano, Publisher: Prentice Hall, 1991—New Jersey pp. 56 & 57—show the Symbol ⊙ describing the equivalence Boolean operator xy=x′y′.
Text Book: Digital Systems Logic and Circuits, Author: B. Zacharov, Publisher: American Elsevier Pub. Co., Inc. 1968 pp. 53 & 83-show the symbol ⊙ describling the Coincedence Boolean Operator <O OSTYLE="SINGLE">AB=AB.
Text Book: Digital Systems Logic and Circuits, Author: B. Zacharov, Publisher: American Elsevier Pub. Co., Inc. 1968 pp. 53 & 83—show the symbol ⊙ describling the Coincedence Boolean Operator AB=AB.

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060230267A1 (en)*2005-04-112006-10-12Microsoft CorporationSwitching an application, user and security context based on device orientation
US7779462B2 (en)*2005-04-112010-08-17Microsoft CorporationSwitching an application, user and security context based on device orientation
US20100275256A1 (en)*2005-04-112010-10-28Microsoft CorporationSwitching an Application, User, and Security Context Based on Device Orientation
US8464337B2 (en)2005-04-112013-06-11Microsoft CorporationSwitching an application, user, and security context based on device orientation
US20070087842A1 (en)*2005-10-132007-04-19Prescope Technologies Co., Ltd.Sudoku game device
US20150078179A1 (en)*2013-09-172015-03-19Cellco Partnership D/B/A Verizon WirelessSignal strength indicator for multicast broadcasting in a wireless network
US9277345B2 (en)*2013-09-172016-03-01Verizon Patent And Licensing Inc.Signal strength indicator for multicast broadcasting in a wireless network

Also Published As

Publication numberPublication date
US5286037A (en)1994-02-15
AU6695994A (en)1995-09-04

Similar Documents

PublicationPublication DateTitle
USRE40340E1 (en)Electronic hand held logic game
US5178395A (en)Display device for the playing of multiple games simultaneously
US7862415B1 (en)Method and apparatus for electronic puzzle device
US4798387A (en)Multiple bingo gaming board
US4378940A (en)Electronic device for playing bingo, lotto and allied card games
US4957291A (en)Electronic puzzle
US4216965A (en)Microcomputer controlled electronic game apparatus
US4240638A (en)Microprocessor controlled game apparatus
US7374482B2 (en)Interactive slot machine
US4180805A (en)System for displaying character and graphic information on a color video display with unique multiple memory arrangement
US5472195A (en)Display system at a game machine island
US5855513A (en)Electronic matching and position game
JPH10503095A (en) Puzzle equipment
US7618313B2 (en)Electronic word puzzle
WO1990009217A1 (en)Electronic game
US5011157A (en)Electronic game display device
CA1214877A (en)Puzzle/game
US4279421A (en)Electronic gameboard
EP0005930A1 (en)Entertainment machines
US4436308A (en)Bingo game display
US4327915A (en)Display panel for an electronic game and method of employing same
US8876585B1 (en)Method and apparatus for electronic puzzle device
KR20000066469A (en)apparatus and controlling method of portable word memory
WO1995022384A2 (en)Electronic hand held logic game
GB2334680A (en)Electronic game board

Legal Events

DateCodeTitleDescription
CCCertificate of correction

[8]ページ先頭

©2009-2025 Movatter.jp