USO0RE40340E
(19) United States (12) Reissued Patent Ghaly (54)
(10) Patent Number: US RE40,340 E (45) Date of Reissued Patent: May 27, 2008
ELECTRONIC HAND HELD LOGIC GAME
OTHER PUBLICATIONS
Parker Brothers Instruction Booklet for its product, “Mer
(76) Inventor: Nabil N. Ghaly, 14 Longwood Dr., South Huntington, NY (U S) 11746
lin”, Magic Square Game, 1978* Internet
Documentihttp : new: arcusainc .com/ 8427 1 in
dexhtmliARCiUSA, IneiKeypads.
(21) Appl. No.: 08/962,971 Oct. 27, 1997 (22) Filed:
Internet DocumentiwwwNYX.NET/~LTURNER/Pub liciHTML/TMS1000INS.HTMLiInstruction Set for Texas Instruments TMS1000.
Related US. Patent Documents
(Continued)
Reissue of:
(64)
Patent No.:
5,286,037
Issued:
Feb. 15, 1994
Primary ExamineriRobert PeZZuto Assistant ExamineriSunit Pandya
Appl. No.:
07/754,465 Sep. 3, 1991
(57)
Filed:
An electronic game, method and apparatus, is disclosed
US. Applications: (63)
Continuation ofapplication No. 08/376,789, ?led on Jan. 23, 1995, now abandoned.
(51)
Int. Cl. A63F 9/24 A63F 9/06 A63F 7/04 A63F 3/00
(2006.01) (2006.01) (2006.01) (2006.01)
(52)
US. Cl. ................. .. 273/153 R; 273/460; 273/433;
(58)
Field of Classi?cation Search ............... .. 273/153,
273/153; 273/85 G 273/237
See application ?le for complete search history. (56)
ABSTRACT
References Cited U.S. PATENT DOCUMENTS 2,870,549 A
1/1959
3,367,653 A
2/1968 Brown
Craine ......................... .. 35/22
3,417,995 A
12/1968 Creely
(Continued)
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 elec tric control switches and the multi-color displays. The device also comprises an electric control means to select a
FOREIGN PATENT DOCUMENTS SU
0876142
* 10/1981
SU
1202604
*
1/1986
........... .. 273/153 R ........... .. 273/153 R
SU
1454489
*
1/1989
............... .. 273/433
oP-ccn:
000
on
010
clam-rm: “mn- DI
new game, provisions to varry the level of difficulty of any particular game, and means to generate audible signals.
44 Claims, 23 Drawing Sheets
mu
101
no
in
US RE40,340 E Page 2
Text Book: Digital Systems Logic and Circuits, Author: B.
US. PATENT DOCUMENTS 3,779,553 A 3,982,764 A
12/1973 Secter 9/1976 Dieball
4,169,592 A
10/1979
Hall ......................... .. 273/1 E
4,216,965 A
*
8/1980 Morrison et al.
4,513,973
A
*
4/1985
Sinclair
4,575,087 A 4,809,979 A 4,957,291 A
* * *
3/1986 3/1989 9/1990
Sinclair ................ .. 273/153 R Skowronski et al. ........ .. 463/9 Mil?tt et al. ................ .. 463/9
5,573,245 A 5,603,500 A
... ... .. ..
273/237
11/1996 Weiner et al. 2/1997 Olti et al.
6,861,962 B2 6,912,280 B2
3/2005 Spencer 6/2005 Henry
D507,568 6,920,339 6,930,260 6,948,869 6,950,680
7/2005 Schlielfers et al.
S B1 B2 B2 B2
463/10 . . . ..
7/2005 8/2005 9/2005 9/2005
Choy et al. Clegg et a1. Macor Kela et al.
6,968,206 B1
11/2005 Whitsey-Anderson
6,976,916 B2 6,989,732 B2
12/2005 Burrel et al. 1/2006 Fisher
Zacharov, Publisher: American Elsevier Pub. Co., Inc. 1968 pp. 53 & 83*SIIOW the syimbol (D describling the Coince dence Boolean Operator AB=AB. Text Book: Digital Design. 2”“ Edition, Author: M. MorRise Mano, Publisher: Prentice Hall, 1991*NBW Jersey pp. 56 &
57*ShOW the Symbol (D describing the equivalence Bool ean operator xy=x'y'.
Text Book: Digital Computer Design Fundamentals, Author: Joahan Chu, Publisher: McGrawiHill, 1962 pp. 112 &113i
shoW the symbol (D describing the Coincidence Boolean
Operator @=AB. Dictionary De?nitions for the term “Keypad” Webster’s
NeW World College Dictionary, Fourth Editionip. 785, Michael Agnes, Editor In Chief. Internet Document: http://PatentlaW.typepad.com/Patent/ 2004/10/CanidependantiChtmI, Article dated Oct. 13, 2004, analyzing Ghaly V. HasbroiBy Dennis Crouch. Dictionary De?nition of the term “Push Button” Random
OTHER PUBLICATIONS
Internet Documentihttp://WWW.cacs.louisiana.edu/~mgr/ 404/burks/pcinfo/hardWare/cpu.htmliDescription of the Texas Instrument TMS1000 microcontroller, Indicating the use of “hardwired” instructions.
House Webster’s College Dictionary, p. 1097. Parker Brothers Instruction Booklet for its product, “Mer
lin”, Magic Square Game, 1978. * cited by examiner
U.S. Patent
May 27, 2008
Sheet 1 0f 23
US RE40,340 E
J 9 4: Q RM,
‘2;
” i=1
LiL/
‘u
COLOR CODES
i
Di: QL
\\\§
ii
1.1:
'1 0
1D
0
0
0
I!
0
I i
u.\ _.
COLUMN ‘J l B! BOOLEAN FUNCTION
owner.
0
O
[:1
A
OP-CODE
000
001-
010
011
OP-CODE
\a\
4 100
‘
‘ 01
GEOMETRIC LAYOUT OF DEVICE FOR N = 4
110
111
U.S. Patent
May 27, 2008
Sheet 2 0f 23
US RE40,340 E
MULTI-COLOR DISPLAY
\ \
\\
’
it’ <—%- "
F/G. 20
LEGEND:
**
SWITCH Hid!
ON ("1")
swrrca
or? ("0")
w
1-1 u
OP-CODE
**' COLOR CODE
ROUTING SQUARE S
1.1
U.S. Patent
(
May 27, 2008
Sheet 3 0f 23
US RE40,340 E
)0
~ Ell
FIG. 3
U.S. Patent
May 27, 2008
Q
Sheet 5 0f 23
US RE40,340 E
ON -0FF SWITCH
“
w; RESET RANIXJH ACCESS MB'IORY
RESET FLAGS RESET‘ PROGRAM '
VAREBLES
'
GENERATE RANDOM OPERATING CODES V
c
INTERROGATE LEVEL SW ITCH V
"2" OR "4 n
REARRANGE SWITCH POSITIONS
"3" OR "4" 7
V REARRANGE
DISPLAY posrnous
\1
1
l
READ INPUT IATCHES
U
F/G. 5
_
U.S. Patent
May 27, 2008
US RE40,340 E
Sheet 6 0f 23
1 SET LEVEL FLAG TO "0"
Y RESTORE SWI
TCH POSITIONS
RESTORE DISP LAY POSITIONS
RESTORE ms? LAY POSITIONS
RESTORE SWIT CH POSITION 3
RESTORE DISP
V
LAY POSITIONS
V
L
v
REARRANGE S" I -
TCH POSITIONS
I ~ 4
RESTORE WIT
CH POSITIONS
% V
V
A REAR-RANGE DIS PLAY POSITIONS
l: SST LEVEL FLAG '1‘0 "0"
T
F/G. 6
U.S. Patent
May 27, 2008
US RE40,340 E
Sheet 7 0f 23
INITIAL FIAG = 1?
SET INITIAL FLAG TO "0“
GENERA'I‘B HIGH PITCH BEEP TONE
FOR EACH OPCODE TRANSlIT ‘PER, '1‘, FIND RECEIVER R'
FOR EACH RECEIVER 1 MATCH OPCODES TO GENERATE COLOR CODES
Y
IDENTIFY MULTI-COLOR DISPLAYS CONNECTED TO
EACH RECEIVER‘.
V DETERMINE COLOR TO BE DISPLAYED AT EACH MULTI
COLOR DISPLAY.
SET READY BEEP FLAG To "1"
U.S. Patent
May 27, 2008
US RE40,340 E
Sheet 8 0f 23
UPDATE DISPLAYS
SAME COLOR?
~ sz'r GREEN FLAG
BEEP sz'r READY FLAG
"' TO SELECT
To "on ‘
MELODY * com: = "110" ~
GREEN
GENERATEII READY 'rorms
D * SET RED
"1“. m G
Ymow
' SELECT A RED
MELODY. * cons =
* sn'r YELLOW
* SET BLUE FLAG
a- FLAG SELECT 'roYELLOW
1' TO same-r A BLUE
MELODY.
1' cons =
L
MELODY-
"101"
F
'
- cons = "111"
-
+
FIG. 8
"100"
U.S. Patent
May 27, 2008
Sheet 9 0f 23
ACTIVATES FLASHING CONTROL CIRCUITS
INITIALIZE FLASHING TIMER
DECREMENT TIMER
NO
YES
DEACTIVATES FLASHING CONTROL CIRCUITS. INITIALIZE SELECTED MELODY ENABLE TONE GENERATOR
SELECT END
DETERMINE NEXT TONE TYPE. DETERMINE # OF MULTI-COLOR DISPLAYS TO BE ACTIVATED. RANDOMLY SELECT LOCATIONS OF MULTI COLOR DISPLAYS TO BE ACTIVATED. SET COLOR CODES FOR SELECTED
GAME MELODY
DISPLAYS TO DISPLAY CODE. SET RMINING COLOR CODES TO DARK CODE "000".
DISABLE TONE
UPDATE bzs'pmys
GENERATOR
A
F/G. 9
YES
NE MELODY?
N0
US RE40,340 E
U.S. Patent
May 27, 2008
Sheet 10 0f 23
US RE40,340 E
ACTIVATES FLASHING CONTROL CIRCUITS
l INITIALIZE FLASHING TIMER
N0
smc 51ml;
nscmvsm YES
SELECT A COLOR CODE AT RANDOM
w
L SET COLOR CODES FOR ALL
#
MULTI-COLOR DISPLAYS TO SELECTED CODE
UPDATE DI SPLAYS
DECRB‘IENT TIMER
NO
YES * DEACTIVATES FLASHING CONTROL CIRCUITS. * INITIALIZE SELECTED MEODY. ' ENABLE TONE GBIERATOR
F/G. /O
U.S. Patent
May 27, 2008
Sheet 11 0f 23
(I) A
V DETERMINE NEXT TONE TYPE.
DETERMINE # OF HULTI~COLOR DISPLAYS TO BE ACTIVATED. DETERMINE COLOR CODE 'BASED ON TONE TYPE. RANDOM-LY SELECT LOCATIONS OF MULTI-COLOR DISPLAYS TO BE ACTIVATED. SET COLOR CODES OF SELECTED DISPLAYS SET RMINING COLOR CODES TO "DARK" CODE "O00".
SYNC
SIGNAL RECEIVED?
UPDATE DISPLAYS
DONE
NO
ELODY?
'
YES
DISABLE TONE GENERATOR '‘ SET ALL COLOR FLAGS
T0 "0"
I
' SET COLOR CODES FOR
ALL MULTI-COLOR DISPLAYS TO "000". ' UPDATE ALL DISPLAYS.
F/G. //
US RE40,340 E
U.S. Patent
May 27, 2008
US RE40,340 E
Sheet 12 0f 23
NEW GAME SWITCH
SET NEW was me
SET END GAME FLAG To "1"
To ‘I'll.
mrrmuzs TIMER
DI $BLE TIMER
SET NEW GAME FLAG To .00"
DECRB'IBJT TIMER
l ACTIVATE PULSE
GENERATOR
NO
F/G. (2
U.S. Patent
May 27, 2008
Sheet 14 0f 23
US RE40,340 E
GENERATE A $21‘. 2. OF FOUR (N=4) RANDOM NUMBERS TO IDENTIFY FOUR (4) LOCATIONS AT THE LEFT EDGE OF THE
SQUARE.
ASSIGN OPCODE "000" TO THE LOCATION IDENTIFIED BY 2(1) AS513‘ OPCODE "001" TO THE LOCATION IDENTIFIED BY Z(2)
ASSIG‘I OPCODE "010" TO THE LOCATION IDENTIFIED BY. 2(3) ASSIW OPCODE - "011" TO THE LOCATION IDENTIFIED BY 2(4)
1
02:42am‘: A SET, 2, or FOUR (m4)
RANDOM NUMBERS TO IDENTIFY FOUR (4)
LOCATIONS AT THE BOTTOM EDGE OF THE
@
SQUARE
ASSIGN OPCODE "100" TO THE LOCATION IDENTIFIED BY Z(1)
ASSIGN OPCODE "101" TO THE LOCATION IDENTIFIED BY 2(2) ASSIGN OPCODE "110" TO THE LOCATION IDHVTIFIED BY 2(3) ASSIGN OPCODE "111" TO THE LOCATION IDENTIFIED BY 2(4)
F/G. /4
U.S. Patent
May 27, 2008
Sheet 15 0f 23
GENERA'I'E A sm‘. z.- OF FOUR (N54)
US RE40,340 E
-
RANDOM NUMBERS TO IDENTIFY FOUR (4) LOCATIONS AT THE TOP EDGE OF THE SQUARE .
1
'ASSIGN ASSIQI ASSIQI ASSIGN
OPCODE OPCODE OPCODE OPCODE
"000" "001" "010" "011"
TO TO TO TO
THE THE THE THE
LOCATION LOCATION LOCATION LOCATION
IDENTIFIED IDENTIFIED IDENTIFIED IDENTIFIED
BY BY BY BY
Z Z Z 2
GENERA'I‘E A SET. 2. OF FOUR '(N-4) _' RANDOM NUMBERS TO IDENTIFY FOUR (4)' LOCATIONS AT THE RIGHT‘ EDGE OF THE
SQUARE.
ASSIGN OPCODE "100" TO THE LOCATION IDENTIFIED BY Z( AssIGN OPCODE "101" TO THE LOCATION IDENTIFIED BY z(
ASSIGN OPCODE "110" TO THE LOCATION IDENTIFIED BY z( ASSIGN OPCODE "111" TO THE LOCATION IDENTIFIED BY z(
F/G. /5
U.S. Patent
May 27, 2008
Sheet 16 0f 23
GENERATE A SET, Z, OF SIXTEEN (Nil-6) ‘RANDOM NlM-BERS TO REARRANGE SWITCH POSITIONS 1 THROUGH 16
ALLOCATE THE MEMORY ADDRESS ASSIGNED TO THE SWITCH IDENTIFIED BY THE RANDOM NUMBER 2(1) ~TO SWITCH 1, FOR 1:]. TO 16.
‘
F/G. /6 STA RT
GENERATE A SET, Z, OF SIXTEEN (N=16) RANDOM NUMBERS TO REARRANGB DISPLAY POSITIONS 1 THROUGH 15
ALLOCATE THE MEMORY ADDRESS ASSIGNED TO THE COLOR CODE FOR THE DISPLAY IDENTIFIED BY THE RANDOM NUMBER 2(1) TO THE COLOR CODE FOR THE DISPLAY I. FOR I=1 THROUGH 16.
-
RET
F/G. /7
US RE40,340 E
U.S. Patent
May 27, 2008
Sheet 17 0f 23
US RE40,340 E
LEGEND DIMENSION OF LOGIC‘ GAME =
- NUMBER OF PREDETERMINED COLORS
WHICH MAY BE DISPLAYED. 4 (FOR THE PREFERED _ FMBODIMEI‘IT)
NUMBER or BINARY BITS IN OPCODE AND COLOR coma. In N + 1 = 3 (FOR THE PREFERED mBoBmBNT) ROW NUMBER 1. I = 1,‘ ..., N COLUMN NUMBER J, J = 1, DIR
I
..., N
ROUTE DIRECTION BETWEEN TWO ADJACENT ROUTING SQUARES! "R"
DENOTES
RIGHT
"U"
DENOTES
U_P_
"L"
DENOTES
LEFT
"D"
DENOTES
BowN
T
a OPCODE TRANSMITTER; 'r = 1,
R
!
RC(T)
a RECEIVER CONNECTED TO TRANSMITTER "T"
TC(R)
:
w(I,J)
I STATUS OF SWITCH LOCATED AT ROW "I" AND COLUMN "J" ‘
R 3 1|
..., 2N
III.
TRANSMITTER CONNECTED TO RECEIVER "R"
TCODE(T) t OPCODE AT TRANSIITTER "T" RCODE(R) I OPCODE AT RECEIVER "R"
C(R)
a COLOR CODE AT RECEIVER‘ "R"
x( i)
: THE ith BIT OF OPCODE "X"
YU.)
: THE ith BIT OF OPCODE "Y"
cb( i)
: THE ith BIT OF COLOR CODE "C"
Cl(I,J)
l COLOR CODE AT THE RIGHT EDGE OF THE ROUTING SQUARE LOCATED AT ROW "1" AND COLUMN "J" I
C( I,J)
COLOR CODE AT THE TOP EDGE O1“v THE ROUTING SQUARE LOCATED AT ROW "I" AND COLUMN "J"
I COLOR CODE SELECTED FOR DISPLAY AT THE ROUTING SQUARE LOCATED AT ROW "I" AND COLUMN "J"
G)
a EXCLUSIVE OR BOOLEAN FUNCTION
G)
a INCLUSIVE OR BOOLEAN FUNCTION
EXPLANATION OF PROGRAM VARIABLES OF FIGS.
F/G. l8
19 — 22
U.S. Patent
May 27, 2008
Sheet 18 0f 23
US RE40,340 E
NOTEI * SEE FIGURE 18 FOR EXPLA NATION OF PROGRAM VARIABLES.
T=1
\ N0
TS N
YES
7 \
Y
1:“
“T
J=T-N DIR="U"
J=1 DIR="R"
‘
4
A
NO